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 是合并后的输出文件名。
