ffmpeg: Высочайшее качество преобразования 50i в 50p, сравнимое с Adobe Premiere

У меня есть 50i кадры (точнее помеченные как 25 кадров в секунду, но они содержат движение на дополнительных полях). Я могу получить довольно хорошее качество конвертации в 50p из Adobe Premiere, просто экспортировав его как Frame Rate 50, Progressive. Я также могу получить довольно хорошее качество преобразования с помощью ffmpeg, используя такие параметры, как:

ffmpeg.exe -y -i INPUT.MOV -b: v 12000k -vcodec libx264 -фильтр:v yadif=1, формат = yuv420p -acodec copy OUTPUT.MP4

(или с -qp 0)

Проблема в том, что в результате ffmpeg на движущихся объектах значительно хуже артефакты сжатия. Даже на очень высоком битрейте (намного выше, чем у Premiere). Это почему? Это вообще не поможет, если я добавлю "-preset veryslow". Есть ли другие параметры, чтобы попытаться избавиться от этих артефактов сжатия движения? Premiere дает хорошие, чистые результаты, в то время как ffmpeg производит слегка беспорядочно выглядящий JPEG (также с некоторым расчесыванием).

1 ответ

Ваше предположение верно, что качество видео не имеет ничего общего с кодированием видео, но с фильтром деинтерлейсинга. Ты используешь yadif, но если вы не удовлетворены его качеством, взгляните на другие фильтры деинтерлейсинга kerndeint, mcdeint а также w3fdif, Вы можете найти подробности и опции использования в документации ffmpeg.

Другие вопросы по тегам