搜索 | 用户支持

防范以用户支持为名的诈骗。我们绝对不会要求您拨打电话或发送短信,及提供任何个人信息。请使用“举报滥用”选项报告涉及违规的行为。

详细了解

Can't play vp9/opus videos in FF

  • 11 个回答
  • 1 人有此问题
  • 1 次查看
  • 最后回复者为 Michele31416

more options

This is Firefox 52.0.2 32 bit ESR, Solaris 10U13 Sparc, on a 2.75 GHz. quad core Sparc VII Sun M3000 from a Sun Ray 2fs thin client.

ffmpeg, libx264 and libx265 have all been installed from https://www.opencsw.org/get-it/packages/. Flash 11.2 r202 is also installed.

A look at https://www.youtube.com/html5 shows all six boxes under "What does this browser support?" are checked. The box "The HTML5 player is currently used when possible" is also checked.

I can play some videos fine, for example this H264 test page: http://www.html5videoplayer.net/html5video/mp4-h-264-video-test/

(Actually, there's no sound but this is a Sun Ray audio issue, not Firefox).

All three of the test videos here: https://www.quirksmode.org/html5/tests/video.html also play OK (or they did before the author of this page removed the files).

All three test videos on this page also play OK: https://tekeye.uk/html/html5-video-test-page

Some Youtube videos also play fine, like this one: https://www.youtube.com/watch?v=fyuWDANi7Y0 or this one: https://www.youtube.com/watch?v=H77m14Du9O0

The right-click "stats for nerds" shows they use avc1 and mp4a codecs.

But any video that uses vp9 and opus codecs does not play. It just sits there with a spinning circle on a black background forever. And that seems like the vast majority of videos on Youtube.

In fact avc1/opus videos on Youtube also fail to start. This happens even with all FF add-ons disabled.

Oddly on cnbc.com, the small preview window videos play OK but when clicked to full-size, they just give the spinning circle. (I can't tell what format those are).

Is there any way to get these opus videos to play?

This is Firefox 52.0.2 32 bit ESR, Solaris 10U13 Sparc, on a 2.75 GHz. quad core Sparc VII Sun M3000 from a Sun Ray 2fs thin client. ffmpeg, libx264 and libx265 have all been installed from https://www.opencsw.org/get-it/packages/. Flash 11.2 r202 is also installed. A look at https://www.youtube.com/html5 shows all six boxes under "What does this browser support?" are checked. The box "The HTML5 player is currently used when possible" is also checked. I can play some videos fine, for example this H264 test page: http://www.html5videoplayer.net/html5video/mp4-h-264-video-test/ (Actually, there's no sound but this is a Sun Ray audio issue, not Firefox). All three of the test videos here: https://www.quirksmode.org/html5/tests/video.html also play OK (or they did before the author of this page removed the files). All three test videos on this page also play OK: https://tekeye.uk/html/html5-video-test-page Some Youtube videos also play fine, like this one: https://www.youtube.com/watch?v=fyuWDANi7Y0 or this one: https://www.youtube.com/watch?v=H77m14Du9O0 The right-click "stats for nerds" shows they use avc1 and mp4a codecs. But any video that uses vp9 and opus codecs does not play. It just sits there with a spinning circle on a black background forever. And that seems like the vast majority of videos on Youtube. In fact avc1/opus videos on Youtube also fail to start. This happens even with all FF add-ons disabled. Oddly on cnbc.com, the small preview window videos play OK but when clicked to full-size, they just give the spinning circle. (I can't tell what format those are). Is there any way to get these opus videos to play?

所有回复 (11)

more options

VP9 is disabled in Firefox because it caused stability issues (crashes). You can try to enable it at your own risk.

See the about:config page:

  • media.eme.vp9-in-mp4.enabled

You can open the about:config page via the location/address bar. You can accept the warning and click "I accept the risk!" to continue.

more options

Thanks for the idea. I didn't have that key so I created it, set it to True, and restarted FF. Sadly, it didn't work. I still get the endless spinning circle on VP9 videos.

Is it perhaps because I need the actual VP9 decoder itself? I downloaded it from here: https://chromium.googlesource.com/webm/libvpx/+/refs/heads/stable-vp9-decoder

but haven't actually tried doing anything with it yet. It's not clear it will work in Solaris Sparc anyway.

more options

I missed that you use Firefox 52.9.0. This might be about WebM in the version (about:config -> media.webm).

  • media.opus.enabled
  • media.webm.enabled

You can reset the above mentioned pref to remove it.

VP9 works for me on this page in Firefox 52.9.0.

more options

Hmm, I already had both of those keys set to True but when I tried playing the link you gave, both the VP9 and VP8 videos actually played. They were missing the red channel, but at least they ran to completion.

So then that would seem to point the finger at Youtube. So I guess the question isn't "VP9 doesn't play" but becomes "VP9 doesn't play in Youtube". I've read bunches of complaints about people not being able to play Youtube videos in FF, but none like this.

more options

Can you post a link to a video that doesn't play because you only posted links to videos that work, so there is nothing to test?

more options

Oh sure, good point. Any Youtube video that uses VP9 fails. Eg.

https://www.youtube.com/watch?v=9ZX_XCYokQo https://www.youtube.com/watch?v=9H79_kKzmFs https://www.youtube.com/watch?v=ccneE_gkSAs

Things that use avc1 do work: https://www.youtube.com/watch?v=fyuWDANi7Y0 (although the bunch of ads that precede this one do not play).

more options

I tested the first video and it plays with Firefox 52.

more options

Interesting. I can get Youtube VP9 videos to play in FF 52.9.0 on my XP PC but they don't play in FF 52.0.2 on my Solaris 10 Sparc machine.

Which 52 version are you using? What platform? Any add-ons?

more options

Well having heard nothing back, I'm going to go on the assumption that I need the actual VP9 decoder on this machine. I'm trying to build it now but it's being stubbron.

more options

Apparently I had the wrong VP9. I downloaded https://chromium.googlesource.com/webm/libvpx/+/refs/heads/master and it compiled just fine. I did need to replace the diff that came with Solaris with the GNU version from OpenCSW but that was it. I now have the VP9 decoder for Solaris Sparc.

The next question is, how do I tell Firefox where to find it? I have a file called vpxdec. Where does it go?

more options

Well for the benefit of anyone else with this problem in the meantime I found a workaround. I installed the H264ify extension. This causes VP9 videos to be played with H264. That worked fine. Youtube videos now play in Solaris Sparc. Logging out of my JDE session and then back in solved the missing audio problem.