Зачем конвертировать видео?

Видеофайл — это контейнер, название которого определяется расширением. Он содержит изображение и звуковую дорожку, сжатые с помощью кодеков. Программа, телефон, телевизор или веб-сайт воспроизводит файл, только если поддерживает и контейнер, и кодеки. При конвертации видео помещается в контейнер и кодеки, которые позволяют воспроизводить его там, где вам нужно.

Формат Подходит для
MP4 Обмена файлами и загрузки; это наиболее широко поддерживаемый видеоформат
MOV Устройств и программ Apple
WebM Видео на веб-страницах
MKV Фильмов и сериалов в медиаплеерах, таких как VLC
AVI Старых программ и плееров Windows с поддержкой Xvid
GIF Коротких зацикленных роликов без звука; отображается везде, где можно показать изображение
WMV Windows Media Player и старых программ Windows
FLV Старых видеоплееров Flash
MPEG Создания DVD и старых плееров
3GP Старых мобильных телефонов

Описание инструмента

Этот инструмент конвертирует видео между форматами MP4, MOV, WebM, MKV, AVI, WMV, FLV, MPEG и 3GP, а также в анимированный GIF и обратно. Все конвертеры видео здесь работают одинаково — от общего конвертера видео до инструментов для отдельных пар форматов, например MOV в MP4 или MP4 в GIF: изначально выбраны форматы, указанные в названии, а меню «Источник» и «Цель» позволяют выбрать любые другие. При просмотре файлов отображаются только видео в формате источника, но файл, перетащенный в инструмент, может быть в любом из поддерживаемых форматов: формат источника определяется по файлу, поэтому файл MKV можно конвертировать даже с помощью конвертера MOV в MP4. В разделе «Целевой формат» в настройках параметры «Разрешение», «Частота кадров», «Качество» и «Аудио» позволяют уменьшить видео или удалить звук; по умолчанию видео не изменяется. Затем нажмите «Конвертировать». Индикатор выполнения отображается, пока загружается FFmpeg, и показывает ход конвертации; кнопка «Отмена» останавливает её. При выборе другого файла, формата или параметра результат сбрасывается, пока вы снова не нажмёте «Конвертировать». По завершении проверьте предварительный просмотр под кнопками или перемещайтесь по видео с помощью шкалы времени ниже, затем скачайте конвертированный файл: в его имени сохранится исходное название, но расширение будет новым.

Видео конвертируется на вашем устройстве с помощью FFmpeg и никогда не загружается на сервер. Перед первой конвертацией страница загружает FFmpeg; размер файла составляет около 30 МБ.

Параметры

  • Разрешение уменьшает видео так, чтобы его короткая сторона имела заданное количество пикселей, сохраняя пропорции: при разрешении 720p видео размером 1920 × 1080 становится 1280 × 720, а вертикально снятое видео — 720 × 1280. Если видео уже меньше, его размер не меняется: увеличение лишь сделало бы файл больше. «Исходное» сохраняет размер.
  • Частота кадров (fps) удаляет кадры, чтобы их количество не превышало заданное в секунду. Если в видео кадров меньше, их количество не меняется; «Исходная» сохраняет все кадры.
  • Качество определяет, сколько деталей изображения сохранится при повторном кодировании. Среднее и Низкое качество уменьшают размер файла, но изображение становится более мягким и блочным. Для GIF вместо этого уменьшается количество цветов: 256 на кадр при Высоком качестве, 128 при Среднем и 64 при Низком; при Низком качестве дизеринг не применяется.
  • Аудио позволяет сохранить звук или удалить его.
  • Если в качестве целевого формата выбран GIF, для параметров «Разрешение» и «Частота кадров» устанавливаются значения 360p и 10, чтобы GIF оставался небольшим. При выборе другого целевого формата для этих параметров снова устанавливается значение «Исходное». В GIF нет звука, поэтому для параметра «Аудио» устанавливается значение «Удалить».

Как это работает

FFmpeg, скомпилированный в WebAssembly, работает в браузере. Он берет из файла первую видеодорожку и первую аудиодорожку и сохраняет их в целевом формате:

  • Если в видео уже используется кодек, поддерживаемый целевым форматом, а параметры сохраняют исходное разрешение и частоту кадров и установлено Высокое качество, видео копируется без изменений. То же относится к звуку, если целевой формат поддерживает его кодек. Копирование значительно быстрее повторного кодирования и не снижает качество.
  • В противном случае выполняется повторное кодирование, которое занимает больше времени. FFmpeg использует одно ядро процессора в браузере. Уменьшение разрешения или частоты кадров ускоряет процесс.
Цель Видеокодек Кодек звука Копируется без изменений
MP4, MOV, FLV H.264 AAC Видео H.264, звук AAC
MKV H.264 AAC Видео H.264, H.265, VP8, VP9 и AV1; звук AAC, MP3, AC-3, Opus, Vorbis и FLAC
WebM VP8 Vorbis Видео VP8, VP9 и AV1; звук Vorbis и Opus
AVI MPEG-4 Part 2 (Xvid) MP3 Видео MPEG-4 Part 2, звук MP3
WMV Windows Media Video 8 Windows Media Audio 2 Те же кодеки
MPEG MPEG-2 MPEG Audio Layer II Видео MPEG-2, звук MP2
3GP H.264 Baseline AAC Звук AAC
GIF GIF Без звука Ничего
  • Телефон может сохранять вертикально снятое видео как изображение, повернутое набок, с флагом поворота. MP4 и MOV сохраняют этот флаг, поэтому такое видео можно скопировать в эти форматы без изменений. Для остальных форматов видео повторно кодируется и поворачивается вертикально.
  • Для H.264 и WMV ширина и высота должны быть четными, поэтому у видео с нечетной шириной или высотой удаляется последний ряд или столбец пикселей.
  • Для каждого кадра GIF создается собственная палитра цветов, лучше всего ему подходящих. GIF поддерживает не более 50 кадров в секунду, поэтому частота кадров более быстрого видео уменьшается до 50.
  • Файлы 3GP предназначены для старых телефонов: видео уменьшается до размера, подходящего для изображения 640 × 480 пикселей, а частота кадров ограничивается 30 в секунду, даже если параметры допускают большее значение.
  • Объемный звук в файлах WMV, AVI и MPEG преобразуется в стереозвук, поскольку их звуковые кодеки поддерживают не более двух каналов.
  • Субтитры, дополнительные аудиодорожки и обложки не включаются.
  • Файлы MPEG сохраняются с расширением .mpg в виде программного потока MPEG-2, как файлы на DVD.
  • Браузеры не могут воспроизводить AVI, WMV, FLV и MPEG, поэтому при выборе одного из этих форматов предварительный просмотр показывает исходное видео. Некоторые браузеры не могут воспроизводить MOV, MKV или 3GP; в таком случае плеер сообщит об этом.

Советы

  • Чтобы видео воспроизводилось везде, конвертируйте его в MP4.
  • Чтобы уменьшить размер видео, снизьте качество или разрешение.
  • Видео H.265 (HEVC) повторно кодируется в H.264 при конвертации в MP4 и MOV. MKV позволяет копировать H.265 без изменений — это значительно быстрее, если плеер поддерживает этот кодек.
  • Делайте GIF короткими и уменьшайте разрешение или частоту кадров, чтобы получить файл меньшего размера.
  • FFmpeg хранит в памяти всё видео и конвертированный файл, поэтому очень большое видео может не конвертироваться, особенно на устройстве с небольшим объемом памяти.