Я пытаюсь преобразовать файл VOB в mpeg как это:
./ffmpeg.exe -i VTS_01_2.VOB -r 24 out1.mpeg
Однако качество очень плохо.
Я попробовал ./ffmpeg.exe -i VTS_01_2.VOB -vcodec copy out1.mpeg
Но размер файла является слишком большим (90% оригинала – 300 МБ для 4-минутного видео), и Windows Movie Maker зависает при попытке импортировать его.
Как я могу получить достойное качество MPEG от моего VOB?
ffmpeg -i input.vob -c:v copy -c:a copy output.mpg
Эта команда не уменьшает размер или изменяет качество. Это просто демультиплексоры VOB и перепакеты это как MPEG. Вас нужно оставить с точно тем же самым качеством. Размер изменяется минимально из-за потери издержек контейнера VOB.
Если Вы хотите поддержать качество, и уменьшать размер Вы оказываетесь перед необходимостью преобразовывать его с другим кодером как x264 или XviD к MKV или контейнеру MP4, например:
ffmpeg -i input.vob -c:v libx264 -c:a aac -strict experimental output.mp4
Это даст Вам видео H.264 и аудио AAC. Набор -crf 23
для качества видео, где меньше средств лучшее качество (нормальные значения от 18–28). Качество звука может быть изменено с -b:a 192k
для фиксированной скорости передачи, или если Вы хотите использовать другой кодер такой как -c:a libfaac
, можно выбрать VBR с -q:a 100
(100%-е качество по умолчанию).