Файли WebM: створені для браузерів, незручні всюди деінде
Що містить WebM, чому записувачі екрана створюють саме його і чому MP4, у який ви його конвертуєте, може бути більшим. Конвертуйте WebM у браузері.
Коротко
- Тип
- Відео
- Формат-контейнер
- Так
- Розширення
- .webm
- MIME-тип
- video/webm
- Поширені кодеки
- vp8, vp9, av1, opus, vorbis
WebM — це контейнер Matroska, обрізаний до короткого списку безліцензійних кодеків: відео VP8 чи VP9 зі звуком Vorbis чи Opus. Google опублікувала його в 2010 році, щоб веб міг мати відео без переговорів про ліцензії, і це спрацювало — кожен браузер відтворює WebM, а API браузерів для запису відео чи звуку типово створюють саме його.
Докладніше
Саме через останнє більшість людей і стикаються з форматом. Записувач екрана у вкладці браузера, запис зустрічі, голосове повідомлення з вебзастосунку, файл із сайту, що віддає WebM: усе це приходить як .webm. Потім ви пробуєте відкрити його в редакторі й виявляєте, що світ поза браузером побудовано навколо H.264 — бо саме його створюють камери й декодує апаратура.
Конвертація в MP4 — справжнє перекодування, а не перепакування, бо VP9 і H.264 — непов’язані кодеки, тож вона займає помітну частку тривалості кліпу. А результат часто більший за WebM, попри трохи втрачену якість, бо VP9 просто ефективніший кодек. Найрізкіше це видно на записах екрана: вони здебільшого статичні, а саме таке VP9 стискає найкраще.
Одна асиметрія на цьому сайті, про яку варто знати: WebM, який ми створюємо, — це VP8 з Vorbis, а не VP9 з Opus. У збірці ffmpeg для WebAssembly, що постачається тут, кодувальник VP9 падає на першому кадрі, а кодувальник Opus не працює на жодному вхідному файлі, тоді як обидва декодери працюють нормально. Тож конвертації з WebM це не зачіпає, а конвертації в нього на покоління відстають і працюють в одному потоці.
Конвертувати WebM в інші формати
Конвертувати інші формати в WebM
Запитання про WebM
Чому мій сконвертований MP4 більший за WebM?
Бо VP9 стискає ефективніше за H.264, особливо записи екрана й анімацію. Ви конвертуєте заради сумісності й платите за це і розміром, і трохи якістю.
Чому мій редактор не приймає WebM?
Бо програми для монтажу побудовано навколо кодеків, які створюють камери, — H.264 і HEVC. VP8 і VP9 прийшли з вебу, а не з індустрії камер, тож підтримка поза браузерами лишилася нерівномірною.
Скільки займає конвертація в MP4?
Помітну частку тривалості самого кліпу, бо кожен кадр декодується й перекодовується. Це не секундне перепакування, як у MOV у MP4.
Чи можна витягти звук із WebM?
Так, і швидко — відео відкидається, а не декодується. Звук усередині зазвичай Opus, тож дайте MP3 щедрий бітрейт: Opus на 32 кбіт/с звучить нормально, MP3 на 32 кбіт/с — ні.
Чому цей сайт створює VP8, а не VP9?
Бо в збірці ffmpeg для WebAssembly, що використовується тут, кодувальник VP9 падає на першому кадрі, а кодувальник Opus не працює на жодному вхідному файлі. VP8 з Vorbis — комбінація, що працює, і кожен браузер досі її відтворює.
Чи WebM кращий за MP4?
Технічно кодеки всередині ефективніші, і він не потребує патентного ліцензування. MP4 відтворюється на набагато більшій кількості пристроїв. Що краще, повністю залежить від того, куди йде файл.
Чи потрібен мені WebM для сайту?
Не для відтворення — кожен браузер відтворює й MP4. Вибирайте WebM, щоб уникнути кодеків, обтяжених патентами, або віддавайте обидва й дозвольте браузеру вибрати.
Чи працює тут WebM лише зі звуком?
Так. Диктофони в браузері часто створюють WebM без відеодоріжки; такий файл конвертується так само й трохи швидше.