видео html5 вылетает в Chrome и Opera, но отлично работает в Firefox

#html #google-chrome #ffmpeg #html5-video

#HTML #google-chrome #ffmpeg #html5-видео #html5-video

Вопрос:

Сейчас 5: 30 утра, и я застрял с этой проблемой с видео.

Раньше у меня все это работало, а теперь возникли проблемы… Я пытаюсь изменить кодировку, но это все еще не очень хорошо… Хуже всего то, что оно работает, когда запускается из локального файла, но не с сервера (я добавляю типы файлов в htaccess)…

Вот кодировка ffmpeg:

 exec('ffmpeg -i "' .$tmpName. '" -bt 50k -b 250k -ab 56k -ac 2 -s 480x320 -vcodec libx264 -vpre hq -vpre ipod640 -acodec libfaac  "upload/' .$newName. '.mp4"');
exec('ffmpeg -i "' .$tmpName. '" -bt 50k -b 250k -ab 56k -ac 2 -s 480x320 -vcodec libvpx -acodec libvorbis -f webm "upload/' .$newName. '.webm"');
exec('ffmpeg -i "' .$tmpName. '" -bt 50k -b 250k -ab 56k -ac 2 -s 480x320 -vcodec libtheora -acodec libvorbis -aq 100 "upload/' .$newName. '.ogv"');
exec('ffmpeg -i "' .$tmpName. '" -bt 50k -b 250k -ab 56k -ac 2 -s 480x320 -vcodec libtheora -acodec libvorbis -aq 100 "upload/' .$newName. '.ogg"');
  

или:

 exec('ffmpeg -i "' .$tmpName. '" "upload/' .$newName. '.mp4"');
exec('ffmpeg -i "' .$tmpName. '" -vcodec libvpx -acodec libvorbis -f webm  -aq 100 "upload/' .$newName. '.webm"');
exec('ffmpeg -i "' .$tmpName. '" -vcodec libtheora -acodec libvorbis -aq 100 "upload/' .$newName. '.ogv"');
exec('ffmpeg -i "' .$tmpName. '" -vcodec libtheora -acodec libvorbis -aq 100 "upload/' .$newName. '.ogg"');
  

или:

 exec('ffmpeg -i "' .$tmpName. '" "upload/' .$newName. '.mp4"');
exec('ffmpeg -i "' .$tmpName. '" "upload/' .$newName. '.webm"');
exec('ffmpeg -i "' .$tmpName. '" "upload/' .$newName. '.ogv"');
exec('ffmpeg -i "' .$tmpName. '" "upload/' .$newName. '.ogg"');
  

Ничто не создает достаточно хорошего файла для воспроизведения в Chrome…

URL-адрес файла (ов):

 http://urthots.com/homepage/upload/9b8a0c1a5af65c92936e3c6806181ec3.ogv




  

Видеоэлемент:

 <video poster="http://urthots.com/homepage/upload/images/xxx.jpg" >
<source src="http://urthots.com/homepage/upload/xxx.mp4" type="video/mp4" />
<source src="http://urthots.com/homepage/upload/xxx.webm" type="video/webm" />
<source src="http://urthots.com/homepage/upload/xxx.ogv" type="video/ogg; codecs=theora,vorbis" />
<source src="http://urthots.com/homepage/upload/xxx.ogg" type="video/ogg; codecs=theora,vorbis" />
</video>
  

Что может вызвать это?
Я перепробовал все: менял кодировку, менял HTML-элемент, менял htaccess, я пробовал с видео с других сайтов, и они работают нормально…
Я понятия не имею, в чем проблема…

Кто-нибудь, пожалуйста, может помочь…

Комментарии:

1. Заголовок вопроса подразумевает сбой браузера — это действительно так?

2. Вы нашли решение своего вопроса? Вероятно, у меня похожая проблема.

3. не могли бы вы указать свой исходный код в jsfiddle? возможно, это прояснит вашу реальную проблему

Ответ №1:

Я полагаю, что это проблема с кодеками на стороне сервера. Вам необходимо предоставить каждому браузеру определенный видеоформат и кодеки. Надеюсь, это может вам помочь: http://html5video.org /