Ffmpeg - Изменение частоты кадров без перекодирования (снова)

Ffmpeg - Изменение частоты кадров без перекодирования (снова)

Я пытаюсь изменить частоту кадров файла MP4, чтобы он работал с правильной скоростью. Я спросил, как это сделать с помощью FFmpeg без перекодированияздесьиответ, который дал tgiesсработало. Это было на видео 25 кадров в секунду. Теперь у меня есть видео 30 кадров в секунду, и оно не работает так, как я ожидал. Я изменил значение, 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?

Связанный контент