Что лучший способ состоит в том, чтобы служить видео на веб-сайте?

Я хочу, так служите некоторым видео на моем сайте. Они доступны как.MP4 файлы, полученные от камеры FlipShare.

Теперь я пытался преобразовать их в WMV (который успешно выполнился, но при встраивании в HTML в a <object id='mediaPlayer' width='320' height='285' classid='CLSID:22d6f312-b0f6-11d0-94ab-0080c74c7e95' etc' тег, пользователи должны установить дополнение, и пользовательский опыт 10 Windows Media Player на сайте не настолько хорош.)

Таким образом я посмотрел на YouTube и задался вопросом, как они делают это, но я не могу выяснить, в какой формат они преобразовывают видео.

Таким образом, мой вопрос: Какой формат делают я должен преобразовать свое видео в, для показа его в плеере, который не должен быть установлен в пользовательском браузере. В каком инструменте я нуждаюсь и что HTML-код должен встроить такое видео?

Как видете: запуск с нуля.

PS: Я часто слышу: Это или то расширение файла - просто контейнер, внутри может быть что-либо. При использовании этого в ответе можете Вы объяснять это мне, потому что я никогда не понимал это. Для меня .cs является c# файлом и .doc файл Word, и не 'контейнер'.

5
задан Steeven 12 July 2011 в 17:00
поделиться

2 ответа

I Я бы сказал, что самое популярное решение на данный момент - используемое YouTube и другими крупными видеопорталами - это видео на основе Flash с кодировкой H.264. Flash может воспроизводить видео с ... Я думаю, что это версия 8 или 9, и с тех пор она завоевала значительную долю рынка.

Мой любимый Flash-плеер - LongTail Player , но он не бесплатен для коммерческого использования.

Вот SO-вопрос со списком проигрывателей на основе Flash, в том числе с открытым исходным кодом.

Однако Flash не работает на iPhone и iPad.

Если вы хотите поддерживать компьютеры с Flash Player 9 (я видел кое-что, но у меня нет точных цифр), вам нужно будет кодировать файлы FLV (которые, как мне кажется, используют кодек Sorenson).

Предстоящей альтернативой является HTML 5 Video , но поддержка этого в браузерах далеко не значительная доля рынка.

4
ответ дан 14 December 2019 в 04:33
поделиться

Это непростой вопрос. Основной ответ заключается в том, что вам нужно использовать формат, который уже поддерживает компьютер пользователя. На этот вопрос нет однозначного ответа. YouTube кодирует видео в формате MP4 и встраивает их на страницу с помощью проигрывателя фильмов на основе Flash, а Flash поддерживается довольно широко, но вы заметите, что Flash недоступен на многих мобильных платформах, поэтому любой, кто использует iPhone, может закройтесь, если вы пойдете по пути Флэша.

В HTML5 появился тег video , который предназначен для решения этой проблемы раз и навсегда, но проблема все еще существует - большинство браузеров с поддержкой HTML5 поддерживают видео в формате h.264, но Mozilla вместо этого поддерживает Ogg Theora. YouTube в настоящее время экспериментирует с проигрывателем на основе , так что это похоже на будущее.

Я считаю, что в настоящее время лучшая практика для поддержки как можно большего числа людей - это кодировать как h.264, пытаться служить элементом и использовать проигрыватель на основе Flash в качестве запасного варианта, если это не работает (который может воспроизводить тот же файл h.264).

4
ответ дан 14 December 2019 в 04:33
поделиться
Другие вопросы по тегам:

Похожие вопросы: