X
點擊此處開啟此網站的行動版。

技術支援討論區

Firefox videos missing green channel

已張貼

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 3 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 get H264 and AVC1 videos to play but they're all missing the green channel, ie. they come out rendered only in shades of red and blue. This isn't specific to any particular site (like Youtube), it's all videos.

I saw one suggestion to set media.windows-media-foundation.use-nv12-format to false but that didn't fix it. There are lots of posts about things like washed out colors but this isn't like that. It's no green at all.

I don't think this is a libx264 issue because if I download an H264 video and then play it using mplayer, the colors all look fine. It's only when playing video in Firefox that there's no green. Other imaging programs that render color (like Gimp or Inkscape) work fine.

Any ideas?

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 3 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 get H264 and AVC1 videos to play but they're all missing the green channel, ie. they come out rendered only in shades of red and blue. This isn't specific to any particular site (like Youtube), it's all videos. I saw one suggestion to set media.windows-media-foundation.use-nv12-format to false but that didn't fix it. There are lots of posts about things like washed out colors but this isn't like that. It's no green at all. I don't think this is a libx264 issue because if I download an H264 video and then play it using mplayer, the colors all look fine. It's only when playing video in Firefox that there's no green. Other imaging programs that render color (like Gimp or Inkscape) work fine. Any ideas?
引用

額外的系統細節

已安裝的外掛程式

Flash

應用程式

  • Firefox 52.0.2
  • 使用者代理:Mozilla/5.0 (X11; SunOS sun4u; rv:52.0) Gecko/20100101 Firefox/52.0
  • 技術支援網址:https://support.mozilla.org/1/firefox/52.0.2/SunOS/en-US/

擴充套件

  • AdBlock 3.29.0 (jid1-NIfFY2CA8fy1tg@jetpack)
  • Application Update Service Helper 2.0 (aushelper@mozilla.org)
  • Ghostery – Privacy Ad Blocker 8.3.4 (firefox@ghostery.com)
  • h264ify 1.0.9 (jid1-TSgSxBhncsPBWQ@jetpack)
  • Hotfix for Firefox bug 1548973 (armagaddon 2.0) mitigation 1.1.4 (hotfix-bug-1548973@mozilla.org)
  • Multi-process staged rollout 1.9 (e10srollout@mozilla.org)
  • Pocket 1.0.5 (firefox@getpocket.com)
  • uBlock Origin 1.17.4 (uBlock0@raymondhill.net)
  • Web Compat 1.0 (webcompat@mozilla.org)
  • Adaware Ad Block 2.0.2.1 (AdBlockerLavaSoftFF@lavasoft.com) (Inactive)
  • Dark Mode 0.3.3 ({174b2d58-b983-4501-ab4b-07e71203cb43}) (Inactive)
  • Privacy Possum 2018.8.31 (woop-NoopscooPsnSXQ@jetpack) (Inactive)
  • Session Alive 1.2 ({15060491-2b35-49f4-9f01-f35b127bebcc}) (Inactive)
  • SoundFixer 1.0.1 (soundfixer@unrelenting.technology) (Inactive)

JavaScript

  • incrementalGCEnabled: True

圖形

  • adapterDescription: Brian Paul -- Mesa X11
  • adapterDeviceID: Mesa X11
  • adapterDrivers:
  • adapterRAM:
  • adapterVendorID: Brian Paul
  • crashGuards: []
  • currentAudioBackend: sunaudio
  • driverDate:
  • driverVersion: 2.1 Mesa 7.6.1
  • featureLog: {u'fallbacks': [], u'features': [{u'status': u'blocked', u'description': u'Compositing', u'log': [{u'status': u'blocked', u'message': u'Acceleration blocked by platform', u'type': u'default'}], u'name': u'HW_COMPOSITING'}, {u'status': u'unavailable', u'description': u'OpenGL Compositing', u'log': [{u'status': u'unavailable', u'message': u'Hardware compositing is disabled', u'type': u'default'}], u'name': u'OPENGL_COMPOSITING'}]}
  • info: {u'ApzWheelInput': 1, u'ApzTouchInput': 1, u'CairoUseXRender': 0, u'AzureFallbackCanvasBackend': u'none', u'AzureCanvasAccelerated': 0, u'AzureCanvasBackend': u'cairo', u'AzureContentBackend': u'cairo'}
  • numAcceleratedWindows: 0
  • numAcceleratedWindowsMessage: [u'tryNewerDriver', u'Mesa 7.10.3']
  • numTotalWindows: 3
  • supportsHardwareH264: No
  • webgl2Renderer: WebGL creation failed: * Refused to create native OpenGL context because of blacklist entry: FEATURE_FAILURE_MESA_2 * Exhausted GL driver options.
  • webglRenderer: WebGL creation failed: * Refused to create native OpenGL context because of blacklist entry: FEATURE_FAILURE_MESA_2 * Exhausted GL driver options.
  • windowLayerManagerRemote: True
  • windowLayerManagerType: Basic

修改過的偏好設定

其他

  • User JS: 否
  • 輔助功能: 否
Tyler Downer
  • Top 25 Contributor
  • Moderator
1528 個解決方法 10652 個答案

Unfortunately Firefox 52 is no longer supported. Do you see this issue with ESR 60 or Release 67?

Unfortunately Firefox 52 is no longer supported. Do you see this issue with ESR 60 or Release 67?
這篇文章有幫助嗎?
引用

提出問題者

Thanks but unfortunately Release 52.0.2 is the last one that works with Solaris 10. After that they started requiring Rust to build FF (thanks, Mozilla). And AFAIK, there is no Rust compiler for Solaris. I'd be happy to try a later version if someone can figure out how to compile (or cross-compile) it.

FWIW, colors are correct in Windows XP FF 52.9.0.

Thanks but unfortunately Release 52.0.2 is the last one that works with Solaris 10. After that they started requiring Rust to build FF (thanks, Mozilla). And AFAIK, there is no Rust compiler for Solaris. I'd be happy to try a later version if someone can figure out how to compile (or cross-compile) it. FWIW, colors are correct in Windows XP FF 52.9.0.
這篇文章有幫助嗎?
引用
cor-el
  • Top 10 Contributor
  • Moderator
17409 個解決方法 157268 個答案

In the past, color issues with Flash were related to libvdpau and a possible solution if you use NVIDIA drivers was:

  • export VDPAU_NVIDIA_NO_OVERLAY=1

Start Firefox in Safe Mode to check if one of the extensions ("3-bar" menu button or Tools -> Add-ons -> Extensions) or if hardware acceleration is is causing the problem.

  • switch to the DEFAULT theme: "3-bar" menu button or Tools -> Add-ons -> Themes
  • do NOT click the "Refresh Firefox" button on the Safe Mode start window
In the past, color issues with Flash were related to libvdpau and a possible solution if you use NVIDIA drivers was: * export VDPAU_NVIDIA_NO_OVERLAY=1 ---- Start Firefox in <u>Safe Mode</u> to check if one of the extensions ("3-bar" menu button or Tools -> Add-ons -> Extensions) or if <u>hardware acceleration</u> is is causing the problem. *switch to the DEFAULT theme: "3-bar" menu button or Tools -> Add-ons -> Themes *do NOT click the "Refresh Firefox" button on the Safe Mode start window *https://support.mozilla.org/en-US/kb/troubleshoot-firefox-issues-using-safe-mode *https://support.mozilla.org/en-US/kb/troubleshoot-extensions-themes-to-fix-problems
這篇文章有幫助嗎?
引用

提出問題者

It was worth trying, but Safe Mode did not fix it.

I have not been able to figure out what video drivers the Sun Ray 3 uses.

What's really weird is that if you drag the mouse along the time line of Youtube videos, the little thumbnail pop-up preview windows (that show the frame at any given time) are in correct full color. But if you hit play from that point, the full video is missing green.

Also odd is that static images in Firefox render just fine. It's only videos that are missing all green.

I keep hoping there's some magic media.whatever key in about:config I can set to fix this.

Oh and here's something also odd. In about:support under WebGL Renderer I see:

WebGL creation failed: * Refused to create native OpenGL context because of blacklist entry: FEATURE_FAILURE_MESA_2 * Exhausted GL driver options.

Blacklist entry??? What the heck is that all about?

It was worth trying, but Safe Mode did not fix it. I have not been able to figure out what video drivers the Sun Ray 3 uses. What's really weird is that if you drag the mouse along the time line of Youtube videos, the little thumbnail pop-up preview windows (that show the frame at any given time) are in correct full color. But if you hit play from that point, the full video is missing green. Also odd is that static images in Firefox render just fine. It's only videos that are missing all green. I keep hoping there's some magic media.whatever key in about:config I can set to fix this. Oh and here's something also odd. In about:support under WebGL Renderer I see: WebGL creation failed: * Refused to create native OpenGL context because of blacklist entry: FEATURE_FAILURE_MESA_2 * Exhausted GL driver options. Blacklist entry??? What the heck is that all about?
這篇文章有幫助嗎?
引用

提出問題者

Well here's something interesting. I installed the next newest version of Firefox for Solaris which turned out to be 45.5.1 and tried to play videos with it. And they work fine! All colors are present.

So it looks like whatever the problem is, it's specific to FF 52.0.2 and not a video card, driver, codec, library, or whatever. Apparently, something got broken on the way to 52.

So I guess I'll just use 45.5.1 to watch videos from now on. It's not a solution but it is a workaround.

Well here's something interesting. I installed the next newest version of Firefox for Solaris which turned out to be 45.5.1 and tried to play videos with it. And they work fine! All colors are present. So it looks like whatever the problem is, it's specific to FF 52.0.2 and not a video card, driver, codec, library, or whatever. Apparently, something got broken on the way to 52. So I guess I'll just use 45.5.1 to watch videos from now on. It's not a solution but it is a workaround.
這篇文章有幫助嗎?
引用
問個問題

如果您還沒有帳號,您必須先 登入您的帳號 來回覆文章。請 開始一個新問題