ts视频文件合并工具

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ts视频文件合并工具相关的知识,希望对你有一定的参考价值。

参考技术A 适用于windows,批量合并手机uc浏览器等多种场景下m3u8视频缓存生成的ts流文件

https://github.com/itchin/ts_merge/releases

程序应放在.m3u8文件同一目录,且.ts文件目录也在同一目录下,目录结构如下:

.
--- video_0.m3u8
--- vide0_1.m3u8
+-- 1635251256948
| --- 0.ts
| --- 1.ts
| --- 2.ts
+-- 1635251853491
| --- 0.ts
| --- 1.ts
| --- 2.ts
--- ts_merge.exe
--- video_0.bat
--- video_1.bat

执行ts_merge.exe,将读取.m3u8,生成对应的.bat文件。之后批量执行.bat,将.ts合并。

1、原理
使用windows cmd命令 copy/b 0.ts + 1.ts + 2.ts + ... + n.ts video.ts 将多个.ts合并为一个

2、为何要把命令行独立生成多个.bat?
可以用连接符&将多条copy/b命令连接,但本人亲测如果.m3u8文件稍多一点时,命令太长而执行失败。

合并下载ts流媒体视频

方案一

1. 首先使用Chrome打开网页,单击F12打开开发者工具

开始视频播放,在F12出来的界面中单击Network
在Network中有文件列表,检查当中是否存在m3u8结尾的文件

2. 如果有m3u8结尾的文件,把它的源地址复制下来

源地址复制下来可能分两段(两个http),一段是跳转地址,一段是目标地址,将目标地址保留下来即可。
正确的m3u8文件地址大概的样子在下面的命令示例中

3. 使用以下命令一键下载并自动合成、转码为mp4

ffmpeg -i http://ip:port/abc/index.m3u8 -c copy -bsf:a aac_adtstoasc output.mp4

4. 注意事项

必须安装ffmpeg,Linux、Mac可以使用常规方法安装,Windows直接去官网下载二进制包直接用、
当网页中播放的视频流是ts格式的时候,本方法适用。

方案二

油猴插件 https://github.com/Momo707577045/media-source-extract

以上是关于ts视频文件合并工具的主要内容,如果未能解决你的问题,请参考以下文章

seg-1-v1-a1.ts怎么合并

cmd的copy命令合并ts视频文件如何更改合并的顺序?

合并下载ts流媒体视频

合并下载ts流媒体视频

合并下载ts流媒体视频

合并下载ts流媒体视频