ts是日本高清摄像机拍摄下进行的封装格式,全称为MPEG2-TS。ts即"Transport Stream"的缩写。MPEG2-TS格式的特点就是要求从视频流的任一片段开始都是可以独立解码的。
在直播中,点击图标,插件会自动检测到网页背后隐藏的链接(包括图片、文档、视频/音频),这时候你可选你要下载的资源就好了,不过大家都会发现.ts视频文件为了适合在网络上流畅播放,文件都很小,1个小时的视频很有可能被分割成几百个.ts视频。
检测到诸如这样的链接地址,这个就是我们要找的视频地址,接下来考虑的就是如何将这些.ts视频文件批量下载下来
批量下载功能可以方便的创建多个包含共同特征的下载任务。例如网站A提供了10个这样的下载链接:
http://www.a.com/xxxx01.ts
http://www.a.com/xxxxx02.ts
……
http://www.a.com/xxxx10.ts
这10个地址只有数字部分不同,如果用(*)表示不同的部分,这些地址可以写成:
http://www.a.com/xxxx(*).ts
seq 10 | xargs -i P2 wget -c http://www.a.com/xxxx{}.ts
P2 表示同时开启2个进程下载,加快下载速度,但是不要过大,否则会被网站服务器给封掉,断开下载连接。
此时,想要的视频文件都已经下载下来了,但是播放的时候,每个视频播放切换过程中会感觉到明显的卡顿情况,而且不支持视频拖放功能,新的烦恼又来了,如何将这些.ts视频文件合并成一个呢?
可以使用以下DOS命令达到目的
(XP系统点击“开始”菜单,“运行”,输入 cmd 再按回车):
(Win7系统点击左下角“开始”菜单,在搜索框输入 cmd 再按回车):
(此处假设你要合并的高清文件位于 E:\temps 这个位置)
copy/b E:\temps\*.ts E:\temps\hebing.ts
如上,执行该命令后,E:\temps目录下的全部TS文件就被合并成一个hebing.ts文件。
最后就是将.ts视频文件改为.MP4视频格式,小伙伴直接修改后缀名即可实现。或者如下图,使用qq影音应用软件转码