WebM - это просто подмножество Matroska (.mkv), поэтому просто используйте HandBrake для создания файла MKV (выберите контейнер MKV, а не MP4).ИМХО HandBrake - лучший инструмент для создания файлов MP4 и MKV на Mac (также существует для Windows и Linux, но я никогда не использовал его там).С помощью двухпроходного кодирования вы можете получить оптимальное качество для доступного пространства хранения и / или полосы пропускания, и, будучи очень мощным (вы можете настроить так много параметров), HandBrake по-прежнему является очень простым инструментом (вам не нужно настраивать большинствонастройки, уже значения по умолчанию дадут вам очень хорошие результаты).
Просто имейте в виду, что WebM является подмножеством MKV, поэтому в качестве видеокодека используется либо VP8, либо VP9, а в качестве аудиокодека используется либо Vorbis, либоOpus.До 2013 года были только VP8 и Vorbis для WebM, так что это наиболее совместимая комбинация, которая будет воспроизводиться на большинстве устройств, браузеров и плееров.В 2013 году были добавлены более новые VP9 и Opus, и теперь любая их комбинация является законной.
После того, как вы получили MKV, конвертируйте его в WebM, используя ffmpeg
.Вы можете загрузить ffmpg, предварительно собранный для MacOS X , в виде отдельного двоичного файла (работает с 10.9 или новее).Все, что вам нужно сделать, это запустить эту команду в Терминале:
./ffmpeg -i INPUTIFLE.mkv -c copy OUTPUTFILE.webm
и все.Это будет очень быстро, потому что -c copy
означает, что ffmpeg здесь ничего не конвертирует (видео не снова перекодируется!), Оно копирует все аудио и видео данные, как есть, только контейнерпереписать, удалив части MKV, которые не поддерживаются в WebM (например, главы не поддерживаются).Простое копирование также означает, что это преобразование не влияет на качество, поскольку ничего не сжимается.
Использование ffmpeg
для преобразования между контейнерами без повторного сжатия также работает со многими другими форматами.Например, если у вас есть MKV, который на самом деле является MPEG4 или H.264, вы можете преобразовать его в файл MP4 таким же образом, без повторного преобразования.Вы даже можете извлечь только аудиослой видео в обычный аудиофайл без потери качества (например, извлечение аудио MP3 или AAC в файл MP3 или MPA).Если выбранный контейнер назначения не может содержать данные исходного файла (например, вы не можете скопировать аудио AAC в файл MP3 или видео VP9 в файл MP4, который просто не будет работать), ffmpeg
сообщит вам.