Как воспроизвести видео в формате M-JPEG на HTML5 ‹видео›?

Мне нужно воспроизвести фильм в формате M-JPEG на HTML5.

Знаете ли вы, какой контейнер (mp4, avi, webm, ogv и т. д.) и браузер (хром, сафари и т. д.) может это воспроизвести?


person Ory Band    schedule 28.11.2010    source источник


Ответы (1)


Предполагается, что Safari и IE9 используют системные кодеки, поэтому они могут воспроизводить M-JPEG, если у пользователя есть соответствующий кодек.

В других браузерах вы можете попробовать встроить его с помощью элемента <object>, который может найти подходящий плагин.

Однако производители браузеров не хотят поддерживать кучу дерьмовых кодеков и странных контейнеров. Не ожидайте, что что-то другое, кроме H.264 и WebM, будет работать (и вам нужны оба).

Лучше всего перекодировать видео. Даже быстрое/низкокачественное кодирование H.264 и WebM даст вам гораздо лучшее сжатие, чем M-JPEG.

person Kornel    schedule 04.06.2011
comment
Первоначальная причина, по которой я хотел сделать это, заключалась в том, чтобы иметь возможность точного поиска кадров в видео в браузере. В конце концов я обнаружил, что это выполнимо в стандартных (WebM H.264) закодированных видео в браузерах. По крайней мере, в Google Chrome (был первым, кто это реализовал). Вы делаете это, вычисляя время, которое хотите получить, принимая во внимание частоту кадров. - person Ory Band; 04.06.2011