OGV работает локально в Firefox, а не от S3 в источнике видео как «video / ogg» - PullRequest
0 голосов
/ 28 апреля 2011

Хорошо, я вырываю свои волосы здесь.Мой файл .ogv воспроизводится локально в Firefox, но не из amazon s3.Когда я пытаюсь воспроизвести его из следующего тега видео, я получаю серую коробку с более светлым серым х в нем.

<video id="12345" class="video-js" width="352" height="240" controls autoplay>
    <source src="working.mp4" type='video/mp4; codecs="avc1.42E01E, mp4a.40.2"' />
    <source src="working.ogv" type='video/ogg; codecs="theora, vorbis"' />
    <!-- Flash Fallback code omitted for clarity -->
  </video>

Вот что вам нужно знать:

  • И HTML, и видеофайлы обслуживаются из корзины на S3 в одном и том же «каталоге».
  • Я использовал S3 bucket explorer, чтобы изменить тип MIME на «video / ogg»
  • .Файл «working.ogv» прекрасно воспроизводится в VLC и в Firefox 3.6.12 при локальном воспроизведении, поэтому не должно быть проблем с кодировкой.
  • VLC будет воспроизводить поток непосредственно изS3 при вводе URL.
  • Chrome, Safari и Firefox все пытаются загрузить файл при вводе URL (ни один из них не является потоковым.)
  • У меня естьпопытался изменить источник на полный URL для видео.
  • Я попытался опустить "type" в источнике ogv.
  • Я попробовал различные комбинации атрибутов внутри тега video.
  • Я попытался полностью исключить источник ogv, а FF - нетвернитесь к флэш-памяти.
  • Safari, Mobile Safari и Chrome все прекрасно играют в MP4.

Вот ссылка на файл примера из реальной жизни:

http://s3.amazonaws.com/lifewayworship/videopreview/v/Silent_Night_90402_CL_A.ogv

Помогите!

Ответы [ 2 ]

3 голосов
/ 28 апреля 2011

MIME-тип, который вы хотите: video/ogg, а не video/ogv;прямо сейчас сервер отправляет последний.

0 голосов
/ 28 апреля 2011

Человек, это звучит невероятно разочаровывающим. Похоже, вы делаете все то, что я бы порекомендовал, и пробуете множество вариантов / тестов. У меня есть одна идея, и две, может быть, не очень хорошие идеи:

1) Я столкнулся с проблемами кодирования, когда использовал Miro, и в результате у меня были файлы, которые нормально воспроизводились бы локально ... но в итоге я вел себя по-другому, когда просматривал их в Интернете. Чтобы убедиться, что это не проблема кодировки, попробуйте добавить в существующий файл .ogv, который, как вы знаете, работает - возможно, с какого-то другого сайта / учебника.

Резервная ссылка: Big Buck Bunny

2) Это длинный снимок, и я показываю, как мало я знаю об этих форматах ... но, возможно, попробуйте использовать .ogg в качестве расширения вместо .ogv? Я посмотрел и увидел, что .ogv предназначен для видео, причем .ogg не рекомендуется ... но изменение расширения файла может раскрыть что-то в процессе кодирования.

3) Еще один длинный снимок: уничтожьте атрибут кодеков для вашего источника mp4.

...