第一种
第二种
如果想切割mp4为m3u8格式的,推荐选择以下第一行命令就可以
第一种
第二种
第三种
接下或岩来的命令可以切片mp4为m3u8列表
以上是返握使用ffmpeg 将m3u8视频格式转成mp4格式的,希望对同学们有所帮助,下期更新swf格式的转mp4格式衫世御
查到伏圆判了一些类似
for %a in ("*.mp4") do ffmpeg -i "%a"-threads 2 -vcodec libx264 -preset slow -crf 20 -y "newfiles%~na.mp4"
的命令但是没有成功 会缺改报错
一般腔散合并ts生成mp4可以使用这个命令
但是如果是很多的ts文件,拼接命令文本就非常麻烦
于是找到了这种方法
现在终端执行下面的命令,然后终端会把路径下的ts文件名拼接好,把命令文本输出出来
然后复制粘贴执行
如果实在太长,有两三百个以上的ts文件,可以分开合并,200个一组,合成多个mp4
然后需要把MP4转换为无损ts,再继续合并ts文件
适用于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文件稍多一点时,命令太长而执行失败。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)