ffmpeg mpeg2 в MP4 H264 создает артефакты горизонтальных линий в сценах движения

мой видео вход 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)]

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

enter image description here

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

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

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

25
задан Fit Nerd
03.03.2023 20:52 Количество просмотров материала 3498
Распечатать страницу

1 ответ

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

6
отвечен szatmary 2023-03-05 04:40

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх