Форматы видео и общие рекомендации
Прежде всего, вам необходимо понять, какие существуют разные кодеки и форматы, и для чего они обычно используются:
Что такое кодек (например, DivX?) И чем он отличается от формата файла (например, MPG)?
Вы также должны посмотреть, что определяет качество видео в более общем виде, например, как скорость передачи, частота кадров или размер изображения влияют на качество?
Что означают цифры 240 и 360 при загрузке видео? Как узнать, какое видео более сжатое?
Давайте использовать FFmpeg ...
Вы должны знать, как установить последнюю версию FFmpeg. Последние версии всегда включают в себя последние исправления и новые функции. Люди часто делают ошибку, используя старые версии, входящие в их дистрибутивы, или те, которые они имеют на каком-либо сервере - они часто просто не работают.
Прочитайте документацию FFmpeg , хотя бы общие параметры и изучите основные параметры командной строки.
Также ознакомьтесь с нашей записью в блоге Super User: FFmpeg: лучший инструмент для манипуляции с видео и аудио, где вы всегда найдете актуальное руководство по транскодированию с FFmpeg и несколько примеров, а также большой набор ссылок в конце.
Кодирование с помощью x264
На сегодняшний день лучшим бесплатным видеокодером является x264 , и libx264
FFmpeg также может его использовать. Вам следует установить x264 и прочитать справку по x264 --fullhelp
. У x264 есть много опций, которые сопоставлены с FFmpeg .
Для кодирования вы сможете использовать предустановки x264. Они также доступны через опции FFmpeg. Есть несколько основных опций, которые пригодятся. Прочтите руководство по кодированию x264 в вики FFmpeg. Короче говоря, это то, что вы можете использовать:
-profile:v
задает профиль h.264, который будет использоваться, например high
, который может использоваться для всех видов программного обеспечения для воспроизведения видео, или baseline
, который ограничивает видео для использования функций, которые работают только на мобильном телефоне или iPod.
-preset
определяет пресеты кодирования для скорости. fast
даст вам более быстрые результаты, но хуже сжатия, например. Они варьируются от veryslow
до ultrafast
. По умолчанию это medium
.
-tune
предлагает варианты настройки вывода на основе входных файлов, например, анимационных фильмов с animation
или обычных фильмов с film
.
-crf
устанавливает коэффициент постоянной скорости, метод № 1, который будет использоваться при попытке настроить качество результата. Читайте об этом здесь . Используйте значение от 18 до 27, где ниже означает лучшее качество. По умолчанию 23.
Вы можете установить видеокодер, например Handbrake, и посмотреть, какие опции он использует. Учитесь на практике и попробуйте прочитать о том, что делают все параметры.