1、wmv转mp4
ffmpeg -i test.wmv test.mp4
2、mp4转ts
ffmpeg -i 1.mp4 -vcodec copy -f mpegts 1.ts
3、合并mp4
ffmpeg -i input1.mp4 -i input2.mp4 -i input3.mp4 -filter_complex "[0:v][1:v]concat=n=2:v=1:a=0[outv]" -map "[outv]" -strict -2 all_output.mp4
这个命令的解释如下:
-i input1.mp4
、 -i input2.mp4
和 -i input3.mp4
分别指定了要合并的MP4文件。
-filter_complex
选项后的内容指示FFmpeg执行复杂的过滤操作。在这里,我们使用了concat过滤器来将两个视频文件连接在一起。
[0:v]
和 [1:v]
是视频流的输入标签,表示要连接的第一个和第二个视频文件。
concat=n=2:v=1:a=0[outv]
部分定义了连接的方式:n
表示输入的文件数,v
表示只连接视频流,a
表示不包括音频流,[outv]
是输出标签。
-map "[outv]"
用于将输出的视频流映射到输出文件。
-strict -2
用于确保兼容性。
output.mp4
是合并后的输出文件名。