技术改变生活

博客园 首页 新随笔 联系 订阅 管理

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影音应用软件转码

 

posted on 2020-07-10 19:15  小阿峰  阅读(3270)  评论(0编辑  收藏  举报