
MP4ファイルのフレームレートを変更して、正しい速度で実行できるようにしたいのですが、再エンコードせずにFFmpegでこれを行う方法を尋ねました。ここそして彼らが出した答えうまくいきました。これは 25fps のビデオでした。今、30fps のビデオがありますが、期待通りに動作しませんatempo
。23.98/30 で割って値を変更しました。結果のビデオは、思ったよりずっと遅く再生されます。また、オーディオが同期していません。私が行ったことは次のとおりです...
ffmpeg -i source.mp4 -r 23.98 -i output.h264 -filter_complex "[0:a]atempo=0.7993[out]" -map 1:v -map "[out]" -c:a aac -c:v copy output.mp4
ソースのフレーム レートが 30 になったため、何か別の操作を行う必要があるのでしょうか?