Преобразование видеофайлов в формат H.264 MP4 с помощью HandBrake на Linux
Существует множество различных видеоформатов, включая AVI, 3GP, MOV, MPG, WMV и форматы, используемые DVD и Blu-ray. Один тип файла, который стал общим знаменателем на нескольких платформах, - это файл MP4. Если вам нужно преобразовать видеофайл в MP4, то HandBrake - отличный выбор. Это многоплатформенный, многопоточный видеокодировщик, доступный не только для Linux, но и для OS X и Windows.
Форматы видеофайлов могут быть немного запутанными, так как в видеофайле есть больше, чем просто видео данные. Формат файла, такой как MP4, на самом деле состоит из нескольких компонентов. Есть сам формат файла; это известно как контейнер. Он, в свою очередь, содержит (удерживает) видео, аудио и субтитры (если они есть). Некоторые форматы файлов могут содержать почти любой тип видео и аудио, независимо от того, как они закодированы. Например, формат файла Matroska (MKV) не ограничен никаким кодеком и может содержать практически все.
Формат файла MP4 является стандартным контейнером для видео и аудиофайлов, закодированных с использованием стандартов MPEG-4. Он может на самом деле содержать несколько различных типов видео, закодированного MPEG, но в общем случае от MP4 ожидается, что он будет содержать видео, сжатое с использованием видеокодека H.264, и аудио, сжатое с использованием AAC, MP3 или, возможно, AC3.
HandBrake предназначен для создания MP4 файлов с видео H.264 и аудио AAC. Вот пошаговое руководство по преобразованию видеофайла (в данном случае файла 3GP из записи видео со смартфона) в MP4 с помощью HandBrake на Linux.
Первый шаг - установить HandBrake. Лучший способ получить программное обеспечение - это добавить личный архив пакетов (PPA) автора в вашу систему и установить оттуда. Чтобы добавить PPA, используйте:
sudo add-apt-repository ppa:stebbins/handbrake-releases
sudo apt-get update
Чтобы установить программное обеспечение, используйте:
sudo apt-get install handbrake-cli handbrake-gtk
Вы можете запустить HandBrake либо из меню запуска, либо из терминала. Чтобы запустить его через командную строку, используйте:
ghbНажмите “Источник” и используйте диалоговое окно открытия файла, чтобы найти видеофайл, который вы хотите преобразовать. HandBrake проанализирует видеофайл и отобразит сводку о нем. На этом этапе вы можете просто нажать “Начать”, и видео будет преобразовано в файл MP4 и сохранено в вашей директории “Видео”.

Хотя настройки по умолчанию в HandBrake хороши, есть некоторые параметры, которые вы можете захотеть проверить и/или изменить перед тем, как продолжить преобразование видео. Например, если вы собираетесь разместить видео в интернете, лучше отметить поле “Оптимизировано для веба”. Это скажет HandBrake оптимизировать файл MP4 для прогрессивной загрузки, что означает, что файл может быть передан в потоковом режиме, а не нужно сначала загружать его, а затем воспроизводить.
Нажмите на вкладку “Видео”, чтобы получить доступ к настройкам кодирования видео. Здесь вы можете выбрать, какой видеокодировщик использовать (либо x264, либо FFmpeg), и они изменяют настройки качества конечного видео. Значение по умолчанию RF:20 хорошее, но его можно настроить в зависимости от ваших потребностей. Чем ниже значение RF, тем выше качество видео. Соответственно, чем выше значение, тем ниже качество видео. Изменение значения RF напрямую изменит размер файла закодированного видео. Чем ниже значение, тем больше размер файла.

Если вы используете кодировщик x264, то значение RF является логарифмическим. Это означает, что небольшие изменения имеют драматическое влияние на качество и размер файла. Значение RF для кодировщика FFmpeg более линейное.
Используйте вкладку “Аудио”, чтобы изменить, как будет закодирован звук. Выберите дорожку, которую хотите изменить, а затем измените кодировщик и битрейт соответственно. “Passthru” означает, что аудио не будет перекодировано, а будет отправлено непосредственно в новый видеофайл. Нажмите на “Дополнительно”, чтобы получить доступ к элементам управления для увеличения громкости (усиления) результирующего аудиопотока.

На правой стороне окна HandBrake находится список предустановок. Они полезны, когда вы хотите преобразовать видео для конкретного типа устройства. Например, предустановка “Универсальная” автоматически добавляет вторую аудиодорожку, дубликат входного аудио, но закодированный в формате AC3. Предустановка “iPod” использует более низкое значение RF, в то время как предустановка “Android Tablet” настраивает некоторые из продвинутых параметров H.264.
Чтобы получить наилучшие результаты, рекомендуется поэкспериментировать с коротким видеофайлом и преобразовать его несколько раз с разными настройками. После каждой итерации посмотрите, как настройки изменили конечный размер файла и качество видео и аудио.
Если у вас есть какие-либо вопросы о использовании HandBrake, пожалуйста, задайте их в разделе комментариев, и мы посмотрим, сможем ли мы помочь.