3

Мой видеовход представляет собой видеофайл mpeg2 следующим образом:

Video: MPEG2 Video 720x576 (4:3) 25fps [V: mpeg2 main, yuv420p, 720x576]
Audio: MPEG Audio 48000Hz stereo 224kbps [A: mp2, 48000 Hz, stereo, 224 kb/s]

Тогда я использую:

ffmpeg.exe -i in.mpg -b:v 3000k -preset superfast out.mp4

Чтобы получить MP4:

Video: MPEG4 Video (H264) 720x576 (4:3) 25fps 2967kbps [V: h264 high L3.0, yuv420p, 720x576, 2967 kb/s]
Audio: AAC 48000Hz stereo 128kbps [A: SoundHandler (aac lc, 48000 Hz, stereo, 128 kb/s)]

Все хорошо, за исключением того, что я получаю что-то подобное в сценах:

В фактическом источнике такого нет. В источнике нет промежуточных кадров или ореолов - просто "дискретные" шаги.

Я пробовал другие пресеты, а также другие кодеки, такие как libxvid, но все дали тот же результат.

Итак, как мне это исправить? Какие параметры я должен добавить или какие параметры настроить?

1 ответ1

7

Ваш входной источник в чересстрочной. Лучше всего деинтерлейсировать с помощью фильтра ffmpeg, например -vf yadif=1 . Смотрите документацию yadif для получения дополнительной информации.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .