Я пытаюсь преобразовать видеоклип (MP4, yuv420p) с 30 кадров в секунду до 24 кадров в секунду. Количество кадров правильное, поэтому мой выход должен измениться с 20 минут со скоростью 30 кадров в секунду до 25 минут со скоростью 24 кадра в секунду. Все остальное должно оставаться неизменным.
Попытайтесь, чтобы все, что я пытаюсь использовать с ffmpeg, преобразует частоту кадров, но меняет количество кадров, сохраняя одну и ту же продолжительность, или меняет продолжительность без изменения частоты кадров.
Итак, я обычно пробовал такие вещи:
ffmpeg -y -r 30 -i seeing_noaudio.mp4 -r 24 seeing.mp4
(Я делаю это на окнах, но обычно это будет на linux). Это преобразует частоту кадров, но уменьшает кадры, поэтому общая длительность не изменяется.
Или я пробовал
ffmpeg -y -i seeing_noaudio.mp4 -filter:v "setpts=1.25*PTS" seeing.mp4
Что изменяет продолжительность, но не частоту кадров.
Конечно, я должен был бы сделать это с помощью одной команды ffmpeg без необходимости повторного использования или даже когда некоторые люди предложили вернуться к исходным исходным кадрам.
Помогите пожалуйста