【问题标题】:html5 video crashes in Chrome and Opera but works fine in Firefoxhtml5 视频在 Chrome 和 Opera 中崩溃,但在 Firefox 中运行良好
【发布时间】:2011-05-21 03:46:11
【问题描述】:

现在是凌晨 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 中播放...

文件的网址:

http://urthots.com/homepage/upload/9b8a0c1a5af65c92936e3c6806181ec3.ogv
http://urthots.com/homepage/upload/9b8a0c1a5af65c92936e3c6806181ec3.ogg
http://urthots.com/homepage/upload/9b8a0c1a5af65c92936e3c6806181ec3.webm
http://urthots.com/homepage/upload/f41355af09218d660a5d78a4012a7177.mp4

视频元素:

<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改变,我尝试了其他网站的视频,他们工作正常...... 我不知道是什么问题...

有人可以帮忙吗...

【问题讨论】:

  • 问题标题暗示浏览器崩溃 - 这真的是真的吗?
  • 您找到问题的解决方案了吗?我可能有类似的问题。
  • 你能把你的源代码放在 jsfiddle 吗?那也许可以弄清楚您的实际问题

标签: html google-chrome ffmpeg html5-video


【解决方案1】:

我认为是服务器端的编解码器问题。您需要为每个浏览器提供特定的视频格式和编解码器。希望对您有所帮助:http://html5video.org/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-12-25
    • 1970-01-01
    • 2013-03-29
    • 1970-01-01
    • 2018-10-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多