ffmpeg имеет опцию -target
как средство установки и забывания для создания DVD, VCD и т. д. По сути, вы можете просто использовать это, если вам нужен стандартный DVD PAL:
ffmpeg -i input.wmv -target pal-dvd output.vob
Или используйте ntsc-dvd
для NTSC. Опция -target
обеспечивает выполнение всех критериев соответствия.
Теперь вы теряете качество во время конверсии. Проблема в том ... что это абсолютно ожидаемо. В зависимости от исходного качества файла WMV (его размера кадра, частоты кадров, сжатия и т.д.) И типа контента, который вы кодируете, гарантируется определенная потеря генерации .
Если у вас нет лучшей версии оригинала, единственный вариант - установить битрейт вручную. По умолчанию ffmpeg использует 6000 кбит / с (это килобит, а не кибит, AFAICT) для видеопотока MPEG-2, который нужен DVD (-b:v 6000000)
. Он также устанавливает -maxrate 9000000
и -bufsize 1835008
. Если вы хотите лучшего качества видео, вы можете увеличить битрейт.
Однако вы должны гарантировать, что размер файла не станет слишком большим, чтобы соответствовать размеру DVD. Вы можете рассчитать это сами, конечно, с учетом продолжительности видео. Вы также должны учитывать аудио поток с битрейтом 448000
и небольшим объемом контейнера (процентная доля, которую я не знаю наизусть, но она должна быть незначительной).
Не забывайте, что вы всегда можете остановить процесс кодирования, нажав Q. Затем вы можете проверить файл визуально, не тратя драгоценное время на кодирование фильма, который вам не нравится, с точки зрения качества.