Linux 下使用ffmpeg 将批量合并ts文件,合成mp4格式

Linux 下使用ffmpeg 将批量合并ts文件,合成mp4格式,第1张

在这里我推荐两种使用ffmpeg合成多个ts文件合成mp4 第一种 第二种 如果想切割mp4为m3u8格式的,推荐选择以下第一行命令就可以 第一种 第二种 第三种 接下来的命令可以切片mp4为m3u8列表 以上是使用ffmpeg 将m3u8视频格式转成mp4格式的,希望对同学们有所帮助,下期更新swf格式的转mp4格式

我用的命令是

ffmpeg -f video4linux -s 320*240 -r 10 -i /dev/video0 test.asf

运行的结果是

FFmpeg version SVN-r16967, Copyright (c) 2000-2009 Fabrice Bellard, et al.

configuration: --enable-pthreads --enable-x11grab --enable-memalign-hack --enable-gpl --enable-libmp3lame --disable-vhook

libavutil 49.14. 0 / 49.14. 0

libavcodec 52.11. 0 / 52.11. 0

libavformat 52.25. 0 / 52.25. 0

libavdevice 52. 1. 0 / 52. 1. 0

built on Feb 3 2009 15:22:03, gcc: 4.3.2

Input #0, video4linux, from '/dev/video0':

Duration: N/A, start: ., bitrate: 9216 kb/s

Stream #0.0: Video: rawvideo, yuv420p, 320x240, 9216 kb/s, 10.00 tb(r)

Output #0, asf, to 'test.asf':

Stream #0.0: Video: msmpeg4, yuv420p, 320x240, q=2-31, 200 kb/s, 10.00 tb(c)

Stream mapping:

Stream #0.0 ->#0.0

Press [q] to stop encoding

VIDIOCMCAPTURE: Invalid argument

frame= 1 fps= 0 q=6.5 Lsize= 32kB time=0.10 bitrate=2594.5kbits/s

video:28kB audio:0kB global headers:0kB muxing overhead 11.%

近期有涉及到M3M8合并的需求,但是网上并没有找到比较简单的办法,甚至一些合并的软件大小都要10+M,或者是使用ffmpeg去 *** 作,这些都是太过麻烦了,这里有一个简单的办法,可以使用Linux自带的系统命令cat实现, cat 合并文件命令为:

同时Android也有这个 cat 命令,只需要执行shell命令,然后使用cat命令就可以将多个m3u8片段合并为一个mp4文件了,效率的话,使用红米Note4手机测试,大概是100和ts文件1秒左右,相对还是比较快的


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/8998663.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-23
下一篇2023-04-23

发表评论

登录后才能评论

评论列表(0条)

    保存