Преобразование видео с 60 FPS до 25 FPS без замедления - PullRequest
0 голосов
/ 29 августа 2018

Я пытаюсь кодировать видео через ffmpeg в системе Linux. Исходное видео имеет 60 кадров в секунду, и мне нужно изменить его на 25, но когда я это делаю, видео медленнее, чем оригинал.

Когда я изменяю его на 30, все в порядке (я думаю, кодировщику легче воспроизводить каждый второй кадр, чем вычислять его до 25). Как я могу добиться, чтобы у видео было 25 кадров в секунду с той же скоростью, что и у оригинального видео?

В настоящее время я использую эту команду:

ffmpeg -i "test.mkv" -r 30 -vcodec libx264 -x264-params keyint=10:scenecut=0 -an -bsf:v dump_extra -video_size hd720 test2.mp4

Спасибо за вашу помощь!

1 Ответ

0 голосов
/ 30 августа 2018

Что означает «видео медленнее, чем оригинал»? Я пытаюсь это:

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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...