FFMPEG:添加帧速率选项秒流

时间:2018-06-20 11:10:42

标签: ffmpeg android-ffmpeg

我正在尝试将两个H264流复制到一个MP4文件中。但是我想在复制到一个MP4文件之前为两个H264流设置帧速率。我可以为First Video H264 Stream设置FrameRate。但无法设置FrameRate for Seconds Video H264 Stream。

这是我的尝试。

ffmpeg -r:v:0 15 -i 15FPS.h264 -r:v:1 30 -i 30FPS.h264 -c:v:0 copy -c:v:1 copy -map 0 -map 1 hello.mp4

ffmpeg -r:v:0 15 -i 15FPS.h264 -r:v:1 30 -i 30FPS.h264 -c copy -map 0 -map 1 hello.mp4

MP4文件中的第一个H264流的FPS为15,但对于第二个流,FFMPEG默认情况下的FPS设置为25,即使我明确指定了30。

有人可以指出我的命令中哪一部分不对。会感激的。

1 个答案:

答案 0 :(得分:1)

您的第二个流说明符是错误的。它也应为-r:v:0,因为-r是每个文件的选项,并且原始.h264只能包含一个流。 (因此您可以完全删除该说明符)

ffmpeg -r 15 -i 15FPS.h264 -r 30 -i 30FPS.h264 -c copy -map 0 -map 1 hello.mp4