Как встроить видеофайл m4v на мою веб-страницу html?

В настоящее время я пытаюсь встроить видео m4v на свою веб-страницу html. используя следующий код

<video controls="" height="360" width="480">
<source src="path/to/my/m4v/video" type="video/mp4"> 
<source     src="path/to/my/m4v/video" type="video/ogg"> 
</source></source></video>

он отлично работает в google chrome. и требует браузера ogv video for mozilla. поскольку мы не можем получить видео ogv от нашего клиента. Также я использую его в фреймворке героя. Я также пытался использовать iframe tag used by youtube embed code., который работает с браузером webkit (google chrome). но не могу играть в браузере Mozilla Firefox. Мне нужно воспроизводить видео m4v в кросс-браузерах. Есть ли какой-либо способ или какой-либо HTML-тег, который мне здесь не хватает? Я много исследовал, но не смог найти эффективного решения.


person Nagama Inamdar    schedule 11.06.2013    source источник
comment
решение довольно простое, каждый браузер поддерживает разные форматы видео. Поэтому, если на вашем компьютере не установлены соответствующие кодеки, firefox не будет запускать m4v, и вы ничего не можете с этим поделать.   -  person mpm    schedule 11.06.2013
comment
Не могли бы вы уточнить установку кодеков для ubuntu. Поскольку в клиенте есть только видео m4v, их следует преобразовать в другие форматы, поддерживаемые этими браузерами!   -  person Nagama Inamdar    schedule 12.06.2013
comment
используйте файлы MP4 = MPEG 4 с видеокодеком H264 и аудиокодеком AAC, поддерживаемые всеми браузерами (даже FireFox). не используйте m4v. это решение.   -  person mpm    schedule 12.06.2013
comment
Видео WebM можно воспроизводить на Chrome и Mozilla. Но при преобразовании исходного видео m4v в WebM качество изображения видео ухудшается.   -  person Nagama Inamdar    schedule 13.06.2013


Ответы (5)


Файлы формата m4v не поддерживаются браузерами, для этого формата требуется поддержка плеера. эти файлы напрямую не могут работать в браузере. как хром, firefox, т.е. ... и т.д.

Поскольку этот формат файла принадлежит операционной системе iOS, разработанной Apple. Прочтите инструкции, приведенные ниже по ссылке Wikipedia. http://en.wikipedia.org/wiki/M4V

M4V — функции поддержки видео — это возможности

  1. загрузите файлы m4v на YouTube, эту ссылку мы можем использовать.
  2. нужно преобразовать в формат mp4 все файлы и использовать на сервере.
  3. нужно написать любой скрипт, который конвертирует файлы m4v в формат mp4 со стороны сервера.
  4. нужен какой-либо строитель, который напрямую конвертирует файлы форматов m4v в mp4, но это может быть платным.
person veeru    schedule 22.10.2013

Вам, вероятно, понадобится поддержка внешнего плагина или службы для вашего кодека (m4v), поскольку он поддерживается не всеми браузерами.

Для получения списка поддерживаемых кросс-браузерных видео и аудио форматов я предлагаю вам проверить эту документацию MDN.

Медиаформаты, поддерживаемые аудио- и видеоэлементами HTML

Всего в нескольких словах форматы, которые должны быть на 99 % совместимы с другими браузерами:

  • H.264 и AAC в MP4
  • Теора и Ворбис в Ogg
  • VP8 и Vorbis в WebM
person Xaviju    schedule 25.04.2014

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

Вы должны искать кодеки, поддерживаемые большинством браузеров, которые, насколько я помню, в основном Theora для видео и Vorbis для аудио, в контейнере OGG.

Затем я вспомнил, что браузеры Webkit будут поддерживать контейнеры Matroska (MKV), использующие V8 в качестве видеокодека и Vorbis для аудио.

Моя рекомендация: предоставьте файл OGG с Theora и Vorbis в качестве видео- и аудиокодеков соответственно. Внутри предоставьте запасной вариант, используя файл MKV с V8 и Vorbis, а затем, если сможете, внутри видеофайла MPG, используя Mpeg2 и MP2 (лучше не придумали) в качестве видео- и аудиокодеков, запасной вариант. Затем, в качестве последнего запасного варианта, Flash-плеер, воспроизводящий видеофайл FLV.

<video src="thevideo.ogg">
    <video src="firstFallback.mkv">
        <object type="video/mpeg" src="secondFallback.mpeg">
            <object
                type="application/x-shockwave-flash"
                src="player.swf?etc...">
                <p>Download <a href="videourl">the video etc...</a><br />
                or use a more modern browser to watch online, etc...</p>
            </object>
        </object>
    </video>
</video>

Так далее... ;-)

При такой конфигурации большинство (если не все) браузеров смогут воспроизводить ваше видео, предпочитая наиболее поддерживаемый (и самый современный) формат. «Откат», пока они не найдут Flash Player.

Подсказки о том, какие форматы поддерживать, см. в разделе HTML5 Video в Википедии.

Важно: в вашем коде вы ссылаетесь на абсолютный путь к файловой системе, который совершенно недоступен для посетителя Интернета. Возможно, в src вы имели в виду /video/file2.m4v.

person Ankit Aranya    schedule 26.04.2014

Вы можете использовать тег видео HTML5. или jplayer.org

или https://github.com/html5-ninja/Bootstrap-video-player-jQuery-plugin/blob/master/index.html просмотреть URL-адрес, вы получили полную ссылку.

person VishalDream    schedule 26.04.2014

  • Если вы не обязаны использовать Quicktime, JW Player на основе Flash НЕ БЕСПЛАТЕН.
  • может делать MV4 в кодировке Quicktime, если на клиенте установлен Flash 10.

  • Поэтому попытался использовать JWPlayer с официального сайта jwplayer.

  • Придется купить его, чтобы получить лицензионный ключ.
  • Позволяет воспроизводить видео .m4v в кроссбраузерных браузерах.
  • Работает отлично.
person Nagama Inamdar    schedule 14.06.2013
comment
Не могли бы вы переписать ответ так, чтобы он был понятен другим, у которых может быть такая же проблема? - person algiogia; 03.02.2015