ffmpeg 常用命令

Keva
阅读 1,030

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

回到顶部