Я в настоящее время кодирую свою коллекцию DVD для удобства.

Прежде чем кодировать этот конкретный заголовок DVD, я сделал несколько сэмплов, и при воспроизведении их на телевизоре я заметил, что увеличенные (с ffmpeg) видео выглядят лучше, чем исходный VOB (увеличенный с помощью телевизора).

Я предполагаю, что это потому, что медиаплеер телевизора применяет менее эффективное масштабирование по сравнению с масштабным фильтром ffmpeg.

Я не знаю, будет ли это всегда так, поэтому я решил пока сохранить первоначальный масштаб.

Возможно, в будущем я закончу масштабировать закодированное (x264, mp4) видео, я теряю качество, делая это? Должен ли я применять фильтр масштабирования при кодировании VOB в MP4 или масштабирование MP4 даст такое же качество?

При просмотре образцов я не видел никакой разницы, но, возможно, я что-то упустил, так как сравнивать видео очень сложно.

1 ответ1

0

Возможно, в будущем я закончу масштабировать закодированное (x264, mp4) видео, я теряю качество, делая это?

Масштабирование - это разрушительная операция, которая изменяет поток битов видео. Когда вы применяете фильтр масштаба, у вас нет другого выбора, кроме как перекодировать видео. При перекодировании вы, конечно, можете сжать видео без потерь, чтобы сохранить качество, но обычно вы используете кодер с потерями (например, x264 или x265), чтобы сэкономить место и обеспечить совместимость с различными устройствами воспроизведения (не все телевизоры будут обрабатывать без потерь видео).

Если вы решите масштабировать позже, вы в основном сожмете уже сжатое видео дважды, то есть:

  1. Оригинальный VOB (уже закодирован для записи на DVD)
  2. Кодировать с помощью libx264
  3. Масштабировать и перекодировать с помощью libx264

Поэтому вам нужно убедиться, что выходные данные второго шага достаточно хороши, чтобы "пережить" следующий шаг сжатия позже.

Должен ли я применять фильтр масштабирования при кодировании VOB в MP4 или масштабирование MP4 даст такое же качество?

У вас есть два варианта:

  1. Масштабируйте свои видео, пока вы перекодируете их из оригинальных VOB. Это сэкономит время, и вы избежите еще одного шага кодирования. Убедитесь, что для вашей двухпроходной кодировки вы выбрали правильный битрейт для вывода. Например, при масштабировании до 1080p или 720p выберите битрейт около 8–10 Мбит / с или 3–5 Мбит / с соответственно.

  2. Масштабируйте видео позже. Здесь вы можете потерять качество из-за потери генерации, так как вы кодируете дважды. Если это ваш план, убедитесь, что - по крайней мере для первого шага кодирования - вы выбрали достаточно высокий битрейт или достаточно низкий постоянный коэффициент качества для вывода. Например, ваш первый (немасштабированный) процесс кодирования (от VOB до MP4) может использовать настройку за один проход с -crf 16. Это обеспечивает практически без потерь визуальный вывод.

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