网易公开课中英字幕文件合并代码

如需转载请标明出处:http://blog.csdn.net/itas109

QQ技术交流群:129518033

下载了网易公开课的视频之后,发现它的中文和英文字母是分开的,用其他播放器打开的时候只能载入一个字幕,于是就想合并2个文件

思路:

假定英文字幕的文件名叫1.srt,中文字幕的文件名叫2.srt,新合并的文件名叫3.srt。假设起始行为1。

读取1.srt中的每一行,同步读取2.srt中的每一行,并且将1.srt的数据写入3.srt,当发现行数对4取余的值为3时,将2.srt中读取的数据写入3.srt。

注意:网易公开课的中文字幕可能存在多余的空行,会导致合并错误。

解决办法:用notepad++先出来中文字幕,在替换里面,查找模式选择“扩展”,查找内容为“\r\n\r\n\r\n”,替换内容为“\r\n\r\n”。(或者尝试查找内容为“\nn\n”,替换内容为“\n\n”)。

处理部分代码:

while(fgets(s,100,fp1)!=NULL)
	{
		fgets(s1,100,fp2);
		fwrite(s,getLen(s),1,fp3);
		count++;
		if(count%4 == 3)
		{
			fwrite(s1,getLen(s1),1,fp3);
			line++;
		}

	}

完整代码下载:

http://download.csdn.net/detail/itas109/8477269

如需转载请标明出处:http://blog.csdn.net/itas109

QQ技术交流群:129518033

时间: 2024-10-05 22:04:31

网易公开课中英字幕文件合并代码的相关文章

手把手教你用python打造网易公开课视频下载软件3-对抓取的数据进行处理

上篇讲到抓取的数据保存到rawhtml变量中,然后通过编码最终保存到html变量当中,那么html变量还会有什么问题吗?当然会有了,例如可能html变量中的保存的抓取的页面源代码可能有些标签没有关闭标签,例如<div>hello</,这样的错误,那么怎么处理呢?接着看下面的代码: soup=BeautifulSoup(html) 其中利用模块BeautifulSoap,可能很方便去整理html源文件内容,这里我写了个小例子,大家看一下,代码如下: html='<html>&l

手把手教你用python打造网易公开课视频下载软件4-图形化界面

上一篇讲解完函数:def getdownLoadInfo (url): 传入公开课的url地址,就可以提取课程的信息,这一篇讲解一下如何编写图像化界面.大概思考一下图像化界面需要的内容: (1)一个标签:显示为:"请输入公开课地址" (2)一个文本框:用来输入地址 (3)一个按钮:点击用来提取视频信息 (4)一个标签和多行文本框,其中标签用来显示课程信息,多行文本用来显示下载链接 完成后的效果图如下: 我们先贴出代码: #创建APP app=wx.App(False) #创建frame

iOS 网易公开课解析示例

使用AFNetWorking请求数据,并用TFHpple进行解析 解析内容:示例解析的是首页中小编推荐标题栏的第一个项 - (void)wangyi {     // 网易公开课地址     NSString *str=[NSString stringWithFormat:@"http://open.163.com/"];     NSURL *url = [NSURL URLWithString:[str stringByAddingPercentEscapesUsingEncodi

超体.特效中英字幕.Lucy.2014.BD1080P.X264.AAC.English&amp;Mandarin.CHS-ENG

资源名称 其它信息 资源大小 BT下载 超体.Lucy.2014.BD-MP4-原创翻译中英双语字幕.mp4 seeders:3 / leechers:1 511.15MB 下载 [飘域家园]移动迷宫.The.Maze.Runner.2014.DVD seeders:12 / leechers:12 1448MB 下载 飞鸟娱乐(bbs.hdbird.com).超体.720p.国英双语 seeders:154 / leechers:135 2518.85MB 下载 [飘域家园]传染病.Conta

用python打造网易公开课视频下载软件

主要分为三部分:1.整体要实现的功能.2.贴出程序源代码及exe程序贴图3.各个资源下载地址 第一.整体要实现的功能 1.根据url地址,获取课程视频地址 2.增加图形化界面 3.将python程序,发布为exe文件,这样大家不安装python就可以运行了 4.由于下载文件名字并不是课程名字,所以下载后要能够实现批量重命名(目前1.0版本未实现) 第二.程序源代码及exe程序贴图 1.程序源代码:down163openv1.0.py 1 #coding:utf-8 2 import urllib

手把手教你用python打造网易公开课视频下载软件1-总述

最近准备重温一下算法导论,感谢大网易把MIT算法导论课程全部贴出来,地址为:http://v.163.com/special/opencourse/algorithms.html 在线看时,网速实在太慢,于是决定下载下来,一个一个的下载不是我等IT男所能忍受的,用迅雷抓取吧,不是特别爽,恰巧前两天刚刚看了下python,于是准备自己写个小软件,练练手,正好可以用这个实际的东西,练练python. 好吧,既然是总述,那么我把接下来要讲的东西的整体轮廓都写在这篇里面,所有需要下载的资源也都会在这里贴

网易公开课倍速播放

  最近在看网易公开课的视频,无奈的是网易不提供倍速播放.想到html5中video中有playbackRate属性(chrome&&safari),可以以此来实现自定义倍速播放.   注意到网页源代码里有这一段: 网易直接提供了m3u8的地址,利用正则提取出来换上mp4即为视频源地址. 通过设置display为none可以屏蔽原来的flash播放器.  下面只要document.createElement来创建所需的video等再添加进body即可显示HTML5的视频.设置video.p

浙江理工大学公开课:设计与生活_全6集_网易公开课

浙江理工大学公开课:设计与生活_全6集_网易公开课 中国大学视频公开课  浙江理工大学公开课:设计与生活

将一个目录中所有PDF文件合并到一个新的PDF文件中

将一个目录中所有PDF文件合并到一个新的PDF文件中 using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System;using System.Collections.Generic;using System.Text;using Syst