我正在尝试在Linux系统中通过ffmpeg
对视频进行编码。原始视频具有60 FPS,我需要将其更改为25 FPS,但是当我这样做时,视频会比原始视频慢。
当我将其更改为30时,一切都很好(我想编码器每播放第二帧就比将其计算为25更容易)。我如何才能使视频具有25 FPS的速度与原始视频相同?
当前我正在使用以下命令:
ffmpeg -i "test.mkv" -r 30 -vcodec libx264 -x264-params keyint=10:scenecut=0 -an -bsf:v dump_extra -video_size hd720 test2.mp4
谢谢您的帮助!
答案 0 :(得分:1)
“视频比原始视频慢”是什么意思? 我试试这个:
ffmpeg -i BQTerrace_1920x1080_60.mp4 -r 25 -vcodec libx264 -x264-params keyint=10:scenecut=0 -an -bsf:v dump_extra BQTerrace_1920x1080_25.mp4
输出的视频并不比原始视频慢,但看起来比原始视频更流畅。这是因为输出的视频每秒帧数少于原始视频。
就我而言,总帧数,帧频和视频时间为:
BQTerrace_1920x1080_60.mp4: 600 frames, 60 fps, 10s
BQTerrace_1920x1080_25.mp4: 250 frames, 25 fps, 10s