一、M3U8合并最简单的方法
近期有涉及到M3M8合并的需求,但是网上并没有找到比较简单的办法,甚至一些合并的软件大小都要10+M,或者是使用ffmpeg去操作,这些都是太过麻烦了,这里有一个简单的办法,可以使用Linux自带的系统命令cat实现, cat合并文件命令为:
同时Android也有这个 cat命令,只需要执行shell命令,然后使用cat命令就可以将多个m3u8片段合并为一个mp4文件了,效率的话,使用红米Note4手机测试,大概是100和ts文件1秒左右,相对还是比较快的
二、如何合并m3u8及ts文件
1、将手机上的文件与电脑进行相连,可以直接用数据线,也可以下载一个360手机助手,直接扫码链接
2、在手机“文件管理”中找到“sdcard”点开后找到“QQBrowser”
3、点击“QQBrowser”,找到“视频”,点击进入下一页面,找到m3u8格式视频对应的ts文件夹(不知道是哪个的可以直接看视频的时间,找到和它一样时间的文件夹即可)
4、选中文件夹,右击鼠标,选择“导出”
5、打开导出到电脑的文件夹,在空白处右击鼠标,选择“新建”-“文本文档”
6、双击打开,输入“copy/b(空格) 1.ts+2.ts+3.ts。。。(文件夹里有多少个就按顺序写多少个)(空格)合并视频文件名.ts例如:copy/b 1.ts+2.ts+3.ts+4.ts+5.ts+6.ts+7.ts阅兵仪式.ts写好关闭窗口,弹出窗口点击“保存”
7、在文件夹上方找到“查看”,勾选“文件扩展名”
8、点击文本文档名称,修改后缀为.bat
9、在弹出窗口点击“是”
10、双击更改后的文本文档,自动建立合并后的视频,播放查看即可
三、m3u8文件可以合并吗
index.m3u8是保存音频、视频分块的列表文件,通常一个大文件会被分割成若干小文件,然后通过m3u8记录每个文件的地址。浏览器可以直接播放m3u8文件,其他的一些视频软件也可以播放,播放的时候,会从文件中找到每个视频块依次播放。
你可以以文本的形式打开m3u8,就可以看到所有视频流的真实地址,也可以选择用软件合并成一个完整的视频。具体方法如下:
1、为了方便演示,这里以魅思视频官网的测试视频为演示网址,首先下载IDM并安装好,测试是否安装了浏览器集成,只有安装了浏览器集成你才能得到的网页视频地址。
2、打开网址,随便打开带有m3u8的视频网站点,从该页面下载视频会发现下载了一个index.m3u8文件,只有几百K,不像是视频(如果弹出不能下载,请复制地址,重新添加下载就行)
3、右击下载的m3u8,用记事本打开会看到很多的TS后缀的文件,此时需要把这些ts文件名字提炼出来下载。
4、然后在相对路径前面加上视频路径网址,替换后,获取这些视频地址。
5、全选这里视频地址,打开IDM,左上角点击任务,下拉后选择从剪贴板中批量下载。
6、文件全选,开始执行队列,点击确定后开始下载。
7、如果队列没有开始下载,就右击文件继续下载,全部下载后把视频放到一个文件夹。
8、下载并运行TS合并工具,点击右边的打开,把刚才下载的全部视频选择合并。
9、最后在ts合并工具的目录下会多出来一个Merger目录,打开后你会发现所有的文件合并成了一个。到此,视频合并已经搞定了。