кодирование видео для воспроизведения в html5

#html #html5-video

#HTML #html5-video

Вопрос:

Я создаю веб-сайт-портфолио видео с большим количеством видео, и мне интересно, как наилучшим образом кодировать видео для воспроизведения в Интернете. Я использую методологию html5 video for everybody, поэтому мне нужно видео, закодированное в следующих 3 форматах:

  • ч.264
  • Ogg
  • WebM

Мне необязательно НУЖЕН WebM, но было бы неплохо.

До сих пор я использовал комбинацию Handbrake и ffmpeg2theora, но я ищу какое-то универсальное решение, поскольку Handbrake, похоже, испытывает проблемы с видео большого размера, а ffmpeg2theora — просто заноза в заднице. У кого-нибудь есть какие-либо предложения?

Спасибо!

Ответ №1:

Miro Video Converter действительно хорошо работает для всех этих форматов.

По сути, это пользовательский интерфейс-оболочка для ffmpeg с ограниченными возможностями, но он хорошо справляется.

Вы также можете отобразить журнал команд ffmpeg и изменить команду, если вывод по умолчанию вас не удовлетворяет.

Это также бесплатно.

Комментарии:

1. Miro великолепен, но интересно, есть ли также какие-нибудь API для автоматизации кодирования

Ответ №2:

Возможно, вы захотите взглянуть на функциональность преобразования VLC. Он может экспортировать в несколько различных форматов с помощью плагинов экспорта, а также имеет удобную очередь кодирования. На данный момент я знаю, что он может работать с H.264 так же хорошо, как и Theora… Я не уверен насчет WebM … в моей версии этого нет, но, возможно, появится подключаемый модуль для кодирования, который также будет это делать.

Лучше всего то, что VLC бесплатный.

Надеюсь, это поможет,

Джейсон

Ответ №3:

К вашему сведению, я попробовал Miro и столкнулся с некоторыми странными проблемами преобразования. Мои файлы .ogg были в порядке, но мой .файлы webm были немного шаткими. Локально они воспроизводились / запускались нормально, но я получал ошибку с файлом, когда загружал его на свой сервер (он воспроизводился один раз, а затем зависал каждый раз после этого).

Мне немного повезло с Firefogg, который я в конечном итоге использовал без проблем.

Однако и Miro, и Firefogg — это скорее подход «один файл, щелчок, преобразование». Если вы хотите выполнить большой пакет, вот руководство, которое мне прислал друг от Бретта Терпстры: Автоматизация кодирования видео в HTML5. Это выше моего понимания … но, возможно, вам это пригодится.