Конвертер WMV в 3GP
Конвертируйте файлы WMV в 3GP прямо в браузере с помощью FFmpeg, без загрузки на сервер.
Ввод
Вывод
Документация
Зачем конвертировать видео?
Видеофайл — это контейнер, обозначенный расширением, в котором хранятся изображение и звуковая дорожка, сжатые с помощью кодека. Программа, телефон, телевизор или веб-сайт воспроизводит файл, только если поддерживает и контейнер, и кодеки. При конвертации видео помещается в контейнер с кодеками, которые подходят для нужного устройства или сервиса.
| Формат | Для чего подходит |
|---|---|
| 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, а также ход конвертации; кнопка «Отмена» останавливает процесс. При выборе другого формата или параметра результаты сбрасываются до следующего нажатия кнопки «Конвертировать». После завершения конвертированные видео появляются в виде сетки. GIF-файлы воспроизводятся прямо в сетке, а при нажатии открываются в полном размере. Конвертированные файлы сохраняют исходные имена, но получают новые расширения.
Видео конвертируются на вашем устройстве с помощью FFmpeg и никогда не загружаются на сервер. Перед первой конвертацией страница загружает FFmpeg.
Конвертация нескольких видео сразу
Выберите или перетащите любое количество видео и добавляйте новые в любое время: это пакетный конвертер видео, поэтому набор видеороликов с телефона или записей экрана можно конвертировать одним нажатием кнопки «Конвертировать» — например, MOV в MP4, MKV в MP4 или MP4 в GIF.
- Видео конвертируются по очереди в порядке добавления, а индикатор выполнения показывает их количество. Кнопка «Отмена» останавливает конвертацию текущего видео и тех, что стоят в очереди; результаты уже конвертированных видео сохраняются.
- Видео, добавленные позже, ожидают нажатия кнопки «Конвертировать». После нажатия будут конвертированы только они и видео, для которых произошла ошибка.
- Конвертированные видео появляются в виде сетки, у каждого есть собственная кнопка «Скачать».
- Кнопка «Скачать всё» сохраняет все конвертированные видео в одном ZIP-файле или загружает единственное конвертированное видео в исходном виде.
- Если имена двух видео совпадают, к имени добавляется номер, например video (1).mp4.
- Если видео не удаётся конвертировать, появляется сообщение об ошибке с его именем, а остальные видео продолжают конвертироваться. Нажмите «Конвертировать», чтобы попробовать ещё раз.
Параметры
Разрешение уменьшает видео, пока его короткая сторона не достигнет указанного количества пикселей, сохраняя пропорции: при разрешении 720p видео размером 1920 × 1080 становится 1280 × 720, а снятое вертикально — 720 × 1280. Если видео уже меньше, его размер сохраняется: увеличение только сделало бы файл больше. При выборе «Исходное» размер не меняется.
Частота кадров (fps) удаляет кадры, чтобы их количество в секунду не превышало заданное. Если исходная частота ниже, она сохраняется; при выборе «Исходная» сохраняются все кадры.
Качество задаёт, сколько деталей сохранится на изображении при повторном кодировании, в точных значениях, которые использует кодек целевого формата. Для каждого значения указана категория: «Высокое», «Среднее» или «Низкое». Более низкие значения уменьшают размер файла, но делают изображение менее чётким и более блочным. Для каждого целевого формата изначально выбрано значение «Высокое», выделенное жирным шрифтом. Если выбранное значение недоступно для следующего целевого формата, оно заменяется выделенным жирным значением из той же категории. Так, CRF 30 («Низкое») для MP4 меняется на qscale 12 для AVI.
Целевой формат Высокое Среднее Низкое MP4, MOV, MKV, FLV, 3GP (H.264 CRF) 18, 20, 23 25, 28 30, 33, 36, 40 AVI, WMV, MPEG (qscale) 2, 3, 4 6, 8 10, 12, 16, 20, 31 WebM (ограничение битрейта VP8) 16, 12, 8 Mbps 6, 4 Mbps 3, 2, 1 Mbps, 500 kbps GIF (цвета на кадр) 256, 192 128, 96 64, 32, 16 Чем ниже CRF или qscale, тем больше деталей сохраняется. При низком качестве цвета GIF больше не дизерятся.
Параметр «Звук» позволяет сохранить или удалить звуковую дорожку.
Если в качестве целевого формата выбран GIF, разрешение автоматически устанавливается на 360p, а частота кадров — на 10, чтобы размер GIF был небольшим. При выборе другого целевого формата для этих параметров снова устанавливается значение «Исходное». У GIF нет звука, поэтому для параметра «Звук» выбирается «Удалить».
Как это работает
FFmpeg, скомпилированный в WebAssembly, работает в вашем браузере. Он берёт из файла первую видеодорожку и первую звуковую дорожку и записывает их в целевом формате:
- Если видео уже использует кодек, поддерживаемый целевым форматом, а параметры сохраняют его разрешение, частоту кадров и исходное качество (выделенное жирным значением «Высокое»), оно копируется без изменений. То же относится к звуку, если целевой формат поддерживает его кодек. Копирование намного быстрее повторного кодирования и не приводит к потере качества.
- В остальных случаях видео кодируется заново, что занимает больше времени. FFmpeg использует в браузере одно ядро процессора. Понижение разрешения или частоты кадров ускоряет процесс.
| Целевой формат | Видеокодек | Звуковой кодек | Без изменений копируются |
|---|---|---|---|
| MP4 | H.264 | AAC | Видео H.264 и AV1, звук AAC |
| 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 кадров в секунду, даже если выбранные параметры допускают больше.
- Видео, которое повторно кодируется в H.264 или VP8 для MP4, MOV, MKV, FLV или WebM, уменьшается до размера не более 4096 × 2304 пикселей, а для снятого вертикально видео — 2304 × 4096 пикселей. Это максимальное количество пикселей, допустимое для уровня 5.2 H.264. У FFmpeg в браузере недостаточно памяти для кодирования видео в 8K с помощью H.264.
- Повторно кодируемое видео MPEG уменьшается до размера не более 1920 × 1152 пикселей — максимального разрешения, предусмотренного MPEG-2, — или до 1152 × 1920 пикселей для снятого вертикально видео. Для цветности используется формат 4:2:0, как на DVD.
- Объёмный звук в файлах WMV, AVI и MPEG сводится к стерео.
- Звук пересэмплируется, если кодек целевого формата не поддерживает исходную частоту дискретизации: частота звука WMV не превышает 48 kHz, а MPEG — 32, 44.1 или 48 kHz.
- Субтитры, дополнительные звуковые дорожки и обложки не переносятся.
- Файлы MPEG сохраняются с расширением .mpg в виде программного потока MPEG-2, как файлы на DVD.
- FFmpeg в браузере не может декодировать видео AV1, поэтому AV1 можно конвертировать только копированием без изменений: в MP4, MKV или WebM с исходными разрешением, частотой кадров и качеством.
Советы
- Чтобы видео воспроизводилось почти везде, конвертируйте его в MP4.
- Чтобы уменьшить размер видео, понизьте качество или разрешение.
- Видео H.265 (HEVC) при конвертации в MP4 и MOV кодируется заново в H.264. MKV копирует H.265 без изменений, что намного быстрее, если плеер поддерживает этот формат.
- Делайте GIF короткими и понижайте разрешение или частоту кадров, чтобы уменьшить размер файла.
- FFmpeg считывает видео с вашего устройства по мере обработки, но хранит конвертированный файл в памяти до завершения. Поэтому очень большой результат может не поместиться, особенно на устройстве с небольшим объёмом памяти.