Green screen on VLC player 3.0.4
Posted: 17 Nov 2018 11:23
I have windows 10, 32-bit version. PC is a bit old, but it handles videos quite well in general (ATI Radeon HD 4200, ATI Phenom II X4 905e).
I have a problem with videos produced by a new security camera. It can produce both H.265 and H.264.
This is about H.264.
It can produce Full HD and above. The problem appears on both. I haven't tried lower resolutions.
This is about videos with resolution 1920x1080 (but I am expecting that higher resolutions would work too).
The same video that produces green screen on VLC Player, are played without problems with VideoReDo, DVBViewer Pro and Apple QuickTime.
However basic video players in Windows 10 as well as VLC player either shows green screen on black screen while playing the video.
DVBViewer Pro takes about 20% CPU time, while playing the video.
VideoReDo takes about 8% CPU time while playing the video.
Apple QuickTime takes about 12% CPU time while playing the video.
Another symptom (just FYI) is that Firefox or Chrome do not show the video while viewing the GUI of the camera.
But the video can be seen, when accessing the GUI via Onvif Manager.
Based on those, I don't think it can be about CPU or GPU capability. If it was, how would those other programs be able to handle the video?
I have tried all video output modules and disabling the CPU acceleration on DirectX. Those attempts did not help.
I have updated the video drivers on my computer, but that did not help either. On the other hand, it did not make things worse either (for those programs that do work).
The first errors on the logfile were:
d3d11va debug: Created the D3D11 device type 1 level 9300.
d3d11va debug: Incompatible feature level 9300
d3d11va error: D3D11CreateDevice failed. (hr=0x80004001)
d3d11va error: Failed to create device
main debug: no hw decoder modules matched
avcodec debug: trying format dxva2_vld
main debug: removing module "chain"
main debug: removing module "d3d11_filters"
main debug: Filter 148e9a08 removed from chain
main debug: removing module "swscale"
main debug: Filter 147dbc80 removed from chain
main debug: Filter 14767c30 removed from chain
main debug: removing module "directdraw"
directdraw error: SetThumbNailClip failed: 0x800706f4
....
directdraw warning: DirectDrawUpdateOverlay cannot move/resize overlay. (hr=0x88760168)
directdraw error: overlay unuseable (might already be in use)
directdraw warning: DirectDrawUpdateOverlay cannot move/resize overlay. (hr=0x88760168)
directdraw error: overlay unuseable (might already be in use)
directdraw debug: YUV plain surface (YV12) created successfully
....
blend error: no matching alpha blending routine (chroma: YUVA -> DXA9)
main debug: no video blending modules matched
main error: blending YUVA to DXA9 failed
directdraw warning: DirectDrawUpdateOverlay cannot move/resize overlay. (hr=0x88760244)
directdraw warning: DirectDrawUpdateOverlay cannot move/resize overlay. (hr=0x88760244)
main debug: looking for video blending module matching "any": 1 candidates
blend error: no matching alpha blending routine (chroma: YUVA -> DXA9)
main debug: no video blending modules matched
main error: blending YUVA to DXA9 failed
etc
I'll post a sample into http://streams.videolan.org/upload/
Thank you in advance.
I have a problem with videos produced by a new security camera. It can produce both H.265 and H.264.
This is about H.264.
It can produce Full HD and above. The problem appears on both. I haven't tried lower resolutions.
This is about videos with resolution 1920x1080 (but I am expecting that higher resolutions would work too).
The same video that produces green screen on VLC Player, are played without problems with VideoReDo, DVBViewer Pro and Apple QuickTime.
However basic video players in Windows 10 as well as VLC player either shows green screen on black screen while playing the video.
DVBViewer Pro takes about 20% CPU time, while playing the video.
VideoReDo takes about 8% CPU time while playing the video.
Apple QuickTime takes about 12% CPU time while playing the video.
Another symptom (just FYI) is that Firefox or Chrome do not show the video while viewing the GUI of the camera.
But the video can be seen, when accessing the GUI via Onvif Manager.
Based on those, I don't think it can be about CPU or GPU capability. If it was, how would those other programs be able to handle the video?
I have tried all video output modules and disabling the CPU acceleration on DirectX. Those attempts did not help.
I have updated the video drivers on my computer, but that did not help either. On the other hand, it did not make things worse either (for those programs that do work).
The first errors on the logfile were:
d3d11va debug: Created the D3D11 device type 1 level 9300.
d3d11va debug: Incompatible feature level 9300
d3d11va error: D3D11CreateDevice failed. (hr=0x80004001)
d3d11va error: Failed to create device
main debug: no hw decoder modules matched
avcodec debug: trying format dxva2_vld
main debug: removing module "chain"
main debug: removing module "d3d11_filters"
main debug: Filter 148e9a08 removed from chain
main debug: removing module "swscale"
main debug: Filter 147dbc80 removed from chain
main debug: Filter 14767c30 removed from chain
main debug: removing module "directdraw"
directdraw error: SetThumbNailClip failed: 0x800706f4
....
directdraw warning: DirectDrawUpdateOverlay cannot move/resize overlay. (hr=0x88760168)
directdraw error: overlay unuseable (might already be in use)
directdraw warning: DirectDrawUpdateOverlay cannot move/resize overlay. (hr=0x88760168)
directdraw error: overlay unuseable (might already be in use)
directdraw debug: YUV plain surface (YV12) created successfully
....
blend error: no matching alpha blending routine (chroma: YUVA -> DXA9)
main debug: no video blending modules matched
main error: blending YUVA to DXA9 failed
directdraw warning: DirectDrawUpdateOverlay cannot move/resize overlay. (hr=0x88760244)
directdraw warning: DirectDrawUpdateOverlay cannot move/resize overlay. (hr=0x88760244)
main debug: looking for video blending module matching "any": 1 candidates
blend error: no matching alpha blending routine (chroma: YUVA -> DXA9)
main debug: no video blending modules matched
main error: blending YUVA to DXA9 failed
etc
I'll post a sample into http://streams.videolan.org/upload/
Thank you in advance.