Как лучше всего размещать видео на веб-сайте? - PullRequest
5 голосов
/ 08 апреля 2010

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

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

Итак, я посмотрел на youtube и подумал, как они это делают, но я не могу понять, в какой формат они конвертируют видео.

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

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

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

Ответы [ 2 ]

4 голосов
/ 08 апреля 2010

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

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

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

4 голосов
/ 08 апреля 2010

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

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

Здесь ТАК вопрос со списком Flash-плееров, в том числе с открытым исходным кодом.

Flash не будет воспроизводиться на iPhone и iPad.

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

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

...