Можно ли перекодировать различные видео в формат H.264 практически одинакового качества с помощью FFmpeg? - PullRequest
0 голосов
/ 09 октября 2018

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

Вот несколько примеров:

  • видео: WMV3, битрейт:6 Мбит / с, аудио: WMA, формат: WMV
  • видео: H.263, битрейт: 30 Мбит / с, аудио: MP3, формат: AVI
  • видео: H.264, битрейт: 20 Мбит / с, аудио:AAC, формат: MKV

На самом деле разрешение видео может отличаться, но это не ключевой момент.Из-за большого количества видео действительно невозможно попробовать лучший битрейт видео для каждого.

Итак, возможно ли преобразовать все эти видео в H.264 и AAC с форматом MP4, и сохранить то же самое?Качество видео как оригинал?

Или проблема, может быть, есть ли битрейт между двумя аудио или видео кодеками, что-то вроде (я делаю это, просто пример) h.263 10Mbps ≈ h.264 6Mbps

1 Ответ

0 голосов
/ 09 октября 2018

Кодер libx264 имеет режим управления скоростью CRF, который, грубо говоря, делает именно это.

ffmpeg -i in -c:v libx264 -crf 23 -c:a copy out

Меньшие значения CRF сохраняют лучшее качество за счет больших размеров файлов.От 18 до 28 - достойный диапазон, чтобы придерживаться.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...