#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 /