mpv-player / mpv

🎥 Command line video player
https://mpv.io
Other
28.22k stars 2.9k forks source link

Hardware decoding startup crash(win10 X64 +VMware Workstation Pro 16) #11769

Closed DSxiaolong closed 1 year ago

DSxiaolong commented 1 year ago

mpv version

[   0.080][v][cplayer] mpv 0.35.0-30-g4574dd5dc6 Copyright © 2000-2022 mpv/MPlayer/mplayer2 projects
[   0.081][v][cplayer]  built on Sun Dec 04 12:24:54 2022
[   0.082][v][cplayer] libplacebo version: v5.229.1-33-g7ead30d
[   0.082][d][console] loading mp.defaults
[   0.082][v][cplayer] FFmpeg version: git-2022-12-03-7bf74f909

Reason for the problem

Call mpv_set_option_string(mpv, "hwdec", "auto"); After the function, play the video, and the software crashes

My operating system is: win10 x64

log

[  17.149][v][vd] Opening decoder h264
[  17.152][v][vd] Looking at hwdec h264-d3d11va...
[  17.152][v][vo/gpu] Loading hwdec drivers for format: 'd3d11'
[  17.152][v][vo/gpu] Loading hwdec driver 'd3d11-egl'
[  17.154][v][vo/gpu] Loading failed.
[  17.154][v][vo/gpu] Loading hwdec driver 'd3d11va'
DSxiaolong commented 1 year ago
[   0.080][v][cplayer] mpv 0.35.0-30-g4574dd5dc6 Copyright © 2000-2022 mpv/MPlayer/mplayer2 projects
[   0.081][v][cplayer]  built on Sun Dec 04 12:24:54 2022
[   0.082][v][cplayer] libplacebo version: v5.229.1-33-g7ead30d
[   0.082][d][console] loading mp.defaults
[   0.082][v][cplayer] FFmpeg version: git-2022-12-03-7bf74f909
[   0.082][d][ytdl_hook] reading options for ytdl_hook 
[   0.082][d][ytdl_hook] script-opts/ytdl_hook.conf not found. 
[   0.082][d][ytdl_hook] lua-settings/ytdl_hook.conf not found. 
[   0.082][d][stats] loading mp.defaults
[   0.082][v][cplayer] FFmpeg library versions:
[   0.086][v][cplayer]    libavutil       57.43.100
[   0.086][v][cplayer]    libavcodec      59.54.100
[   0.087][v][cplayer]    libavformat     59.34.102
[   0.087][v][cplayer]    libswscale      6.8.112
[   0.087][v][cplayer]    libavfilter     8.51.100
[   0.087][v][cplayer]    libswresample   4.9.100
[   0.087][v][cplayer] 
[   0.087][v][cplayer] Configuration: meson configure build -Dprefix=/__w/mpv-winbuild-cmake/mpv-winbuild-cmake/build64/install/mingw -Dbuildtype=release -Doptimization=3
[   0.087][v][cplayer] List of enabled features: av-channel-layout build-date cplayer cuda-hwaccel cuda-interop d3d-hwaccel d3d11 d3d9-hwaccel direct3d dos-paths dvdnav egl-angle egl-angle-win32 egl-helpers ffmpeg ffnvcodec gl gl-dxinterop gl-dxinterop-d3d9 gl-win32 glob glob-win32 gpl iconv javascript jpeg jpegxl lcms2 libarchive libass libavdevice libbluray libm libmpv-shared libplacebo libplacebo-next luajit manpage-build noexecstack openal pdf-build plain-gl rubberband rubberband-3 sdl2 sdl2-audio sdl2-gamepad sdl2-video shaderc spirv-cross stdatomic threads uchardet vapoursynth vector vulkan wasapi win32 win32-desktop win32-executable win32-internal-pthreads zimg zlib
[   0.087][v][cplayer] Built with NDEBUG.
[   0.087][v][cplayer] Set property: log-file="ECRS_PlayerPlugin_mpv_log.txt" -> 1
[   0.087][d][global] user path: 'ECRS_PlayerPlugin_mpv_log.txt' -> 'ECRS_PlayerPlugin_mpv_log.txt'
[   0.087][d][cplayer] Setting option 'terminal' = "yes" (flags = 0) -> 0
[   0.087][d][global] user path: 'ECRS_PlayerPlugin_mpv_log.txt' -> 'ECRS_PlayerPlugin_mpv_log.txt'
[   0.087][d][cplayer] Setting option 'msg-level' = "all=v" (flags = 0) -> 0
[   0.087][d][cplayer] Setting option 'hwdec' = "auto" (flags = 0) -> 0
[   0.087][d][cplayer] Setting option 'autoload-files' = "no" (flags = 0) -> 0
[   0.087][d][cplayer] Setting option 'sub' = "no" (flags = 0) -> 0
[   0.087][d][cplayer] Setting option 'mute' = "yes" (flags = 0) -> 0
[   0.087][d][stats] loading @stats.lua
[   0.087][d][cplayer] Setting option 'osd-duration' = "2000" (flags = 0) -> 0
[   0.087][d][stats] reading options for stats 
[   0.087][d][stats] script-opts/stats.conf not found. 
[   0.087][d][stats] lua-settings/stats.conf not found. 
[   0.087][d][cplayer] Run command: define-section, flags=64, args=[name="input_stats", contents="", flags="default"]
[   0.087][d][cplayer] Run command: enable-section, flags=64, args=[name="input_stats", flags="allow-hide-cursor+allow-vo-dragging"]
[   0.087][d][cplayer] Run command: define-section, flags=64, args=[name="input_forced_stats", contents="", flags="force"]
[   0.087][d][cplayer] Run command: enable-section, flags=64, args=[name="input_forced_stats", flags="allow-hide-cursor+allow-vo-dragging"]
[   0.088][v][cplayer] Waiting for scripts...
[   0.088][d][console] loading @console.lua
[   0.088][d][console] reading options for console 
[   0.088][d][console] script-opts/console.conf not found. 
[   0.088][d][console] lua-settings/console.conf not found. 
[   0.088][d][osd/libass] ASS library version: 0x1700000 (runtime 0x1700000)
[   0.088][v][osd/libass] libass API version: 0x1700000
[   0.088][v][osd/libass] libass source: commit: 0.17.0-1-g039b2870c372c2c2a8525636367079a090e720b4
[   0.088][d][auto_profiles] loading mp.defaults
[   0.088][v][osd/libass] Shaper: FriBidi 1.0.12 (SIMPLE) HarfBuzz-ng 5.3.1 (COMPLEX)
[   0.088][v][osd/libass] Setting up fonts...
[   0.088][v][osd/libass] Using font provider directwrite (with GDI)
[   0.088][v][osd/libass] Done.
[   0.088][d][cplayer] Run command: define-section, flags=64, args=[name="input_console", contents="", flags="default"]
[   0.088][d][cplayer] Run command: enable-section, flags=64, args=[name="input_console", flags="allow-hide-cursor+allow-vo-dragging"]
[   0.088][d][cplayer] Run command: define-section, flags=64, args=[name="input_forced_console", contents="", flags="force"]
[   0.088][d][cplayer] Run command: enable-section, flags=64, args=[name="input_forced_console", flags="allow-hide-cursor+allow-vo-dragging"]
[   0.088][d][auto_profiles] loading @auto_profiles.lua
[   0.090][d][auto_profiles] Exiting...
[   0.091][v][cplayer] Done loading scripts.
[  16.169][d][cplayer] Run command: stop, flags=64, args=[flags=""]
[  16.169][d][cplayer] Setting option 'mute' = "yes" (flags = 0) -> 0
[  16.169][d][cplayer] Run command: loadfile, flags=64, args=[url="C:/Users/Administrator/Desktop/1A4A99620EE29BAEA9E5DBB39220D81C.mp4", flags="replace", options=""]
[  16.171][d][cplayer] Setting option 'pause' = "yes" (flags = 0) -> 0
[  16.183][d][global] config path: 'watch_later' -> '-'
[  16.183][v][cplayer] Running hook: ytdl_hook/on_load
[  16.184][v][ytdl_hook] ytdl:// hook 
[  16.184][v][ytdl_hook] not a ytdl:// url 
[  16.188][v][ifo_dvdnav] Opening C:/Users/Administrator/Desktop/1A4A99620EE29BAEA9E5DBB39220D81C.mp4
[  16.189][v][bdmv/bluray] Opening C:/Users/Administrator/Desktop/1A4A99620EE29BAEA9E5DBB39220D81C.mp4
[  16.189][v][file] Opening C:/Users/Administrator/Desktop/1A4A99620EE29BAEA9E5DBB39220D81C.mp4
[  16.190][d][file] resize stream to 131072 bytes, drop 0 bytes
[  16.190][d][file] Stream opened successfully.
[  16.190][v][demux] Trying demuxers for level=normal.
[  16.192][d][demux] Trying demuxer: disc (force-level: normal)
[  16.192][d][demux] Trying demuxer: edl (force-level: normal)
[  16.196][d][demux] Trying demuxer: cue (force-level: normal)
[  16.196][d][demux] Trying demuxer: rawaudio (force-level: normal)
[  16.198][d][demux] Trying demuxer: rawvideo (force-level: normal)
[  16.198][d][demux] Trying demuxer: mkv (force-level: normal)
[  16.202][d][demux] Trying demuxer: libarchive (force-level: normal)
[  16.221][d][demux] Trying demuxer: lavf (force-level: normal)
[  16.406][v][lavf] Found 'mov,mp4,m4a,3gp,3g2,mj2' at score=100 size=2048.
[  16.442][v][demux] Detected file format: mov,mp4,m4a,3gp,3g2,mj2 (libavformat)
[  16.442][v][cplayer] Opening done: C:/Users/Administrator/Desktop/1A4A99620EE29BAEA9E5DBB39220D81C.mp4
[  16.444][v][cplayer] Running hook: ytdl_hook/on_preloaded
[  16.445][v][lavf] select track 0
[  16.445][i][cplayer]  (+) Video --vid=1 (*) (h264 640x360 25.000fps)
[  16.456][v][vo/gpu] Probing for best GPU context.
[  16.457][v][vo/gpu/d3d11] Initializing GPU context 'd3d11'
[  16.660][v][vo/gpu/d3d11] Using Direct3D 11 feature level 11_0
[  16.660][v][vo/gpu/d3d11] Device Name: VMware SVGA 3D
[  16.660][v][vo/gpu/d3d11] Device ID: 15ad:0405 (rev 00)
[  16.660][v][vo/gpu/d3d11] Subsystem ID: 15ad:0405
[  16.660][v][vo/gpu/d3d11] LUID: 0000000000009a0b
[  16.660][v][vo/gpu/d3d11] Initializing SPIR-V compiler 'shaderc'
[  16.699][v][vo/gpu/d3d11] Using Direct3D 11.1 runtime
[  16.699][v][vo/gpu/d3d11] Maximum Texture2D size: 16384x16384
[  16.745][v][vo/gpu/d3d11] D3DCompiler version: 6.3.9600.16384
[  16.882][v][vo/gpu/win32] resize window: 1142:94
[  16.882][v][vo/gpu/win32] DPI detected from the new API: 144
[  16.882][v][vo/gpu/win32] display-fps: 60.000000
[  16.898][v][vo/gpu/win32] color-profile: C:\Windows\system32\spool\drivers\color\sRGB Color Space Profile.icm
[  16.898][d][vo/gpu/win32] move window: 0:0
[  16.907][v][vo/gpu/d3d11] Using DXGI 1.2+
[  16.907][v][vo/gpu/d3d11] Queried output: \\.\DISPLAY1, 1918x912 @ 8 bits, colorspace: RGB_FULL_G22_NONE_P709 (0)
[  16.907][v][vo/gpu/d3d11] Selected swapchain format R8G8B8A8_UNORM (28), attempting to utilize it.
[  16.910][v][vo/gpu/d3d11] Using flip-model presentation
[  16.912][d][vo/gpu/d3d11] Texture formats:
[  16.912][d][vo/gpu/d3d11]   NAME       COMP*TYPE SIZE           DEPTH PER COMP.
[  16.912][d][vo/gpu/d3d11]   r8         1*unorm   1B    LF CR ST {8}
[  16.913][d][vo/gpu/d3d11]   rg8        2*unorm   2B    LF CR ST {8 8}
[  16.913][d][vo/gpu/d3d11]   rgba8      4*unorm   4B    LF CR ST {8 8 8 8}
[  16.913][d][vo/gpu/d3d11]   r16        1*unorm   2B    LF CR ST {16}
[  16.913][d][vo/gpu/d3d11]   rg16       2*unorm   4B    LF CR ST {16 16}
[  16.913][d][vo/gpu/d3d11]   rgba16     4*unorm   8B    LF CR ST {16 16 16 16}
[  16.913][d][vo/gpu/d3d11]   r32ui      1*uint    4B          ST {32}
[  16.913][d][vo/gpu/d3d11]   rg32ui     2*uint    8B          ST {32 32}
[  16.913][d][vo/gpu/d3d11]   rgb32ui    3*uint   12B             {32 32 32}
[  16.913][d][vo/gpu/d3d11]   rgba32ui   4*uint   16B          ST {32 32 32 32}
[  16.913][d][vo/gpu/d3d11]   r16hf      1*float   2B    LF CR ST {16}
[  16.913][d][vo/gpu/d3d11]   rg16hf     2*float   4B    LF CR ST {16 16}
[  16.913][d][vo/gpu/d3d11]   rgba16hf   4*float   8B    LF CR ST {16 16 16 16}
[  16.913][d][vo/gpu/d3d11]   r32f       1*float   4B    LF CR ST {32}
[  16.913][d][vo/gpu/d3d11]   rg32f      2*float   8B    LF CR ST {32 32}
[  16.913][d][vo/gpu/d3d11]   rgb32f     3*float  12B    LF       {32 32 32}
[  16.913][d][vo/gpu/d3d11]   rgba32f    4*float  16B    LF CR ST {32 32 32 32}
[  16.913][d][vo/gpu/d3d11]   rgb10_a2   4*unorm   4B    LF CR ST {10 10 10 2}
[  16.913][d][vo/gpu/d3d11]   bgra8      4*unorm   4B    LF CR    {8 8 8 8}
[  16.913][d][vo/gpu/d3d11]   bgrx8      3*unorm   4B    LF CR    {8 8 8}
[  16.913][d][vo/gpu/d3d11]  LA = LUMINANCE_ALPHA hack format
[  16.913][d][vo/gpu/d3d11]  LF = linear filterable
[  16.913][d][vo/gpu/d3d11]  CR = can be used for render targets
[  16.913][d][vo/gpu/d3d11]  ST = can be used for storable images
[  16.913][d][vo/gpu/d3d11] Image formats:
[  16.918][d][vo/gpu/d3d11]   yuv444p => 3 planes 1x1 8/0 [r8/r8/r8] (r/g/b) [unorm]
[  16.918][d][vo/gpu/d3d11]   yuv420p => 3 planes 2x2 8/0 [r8/r8/r8] (r/g/b) [unorm]
[  16.918][d][vo/gpu/d3d11]   gray => 1 planes 1x1 8/0 [r8] (r) [unorm]
[  16.918][d][vo/gpu/d3d11]   gray16 => 1 planes 1x1 16/0 [r16] (r) [unorm]
[  16.918][d][vo/gpu/d3d11]   uyvy422
[  16.918][d][vo/gpu/d3d11]   nv12 => 2 planes 2x2 8/0 [r8/rg8] (r/gb) [unorm]
[  16.919][d][vo/gpu/d3d11]   p010 => 2 planes 2x2 16/6 [r16/rg16] (r/gb) [unorm]
[  16.919][d][vo/gpu/d3d11]   argb => 1 planes 1x1 8/0 [rgba8] (argb) [unorm]
[  16.919][d][vo/gpu/d3d11]   bgra => 1 planes 1x1 8/0 [rgba8] (bgra) [unorm]
[  16.919][d][vo/gpu/d3d11]   abgr => 1 planes 1x1 8/0 [rgba8] (abgr) [unorm]
[  16.919][d][vo/gpu/d3d11]   rgba => 1 planes 1x1 8/0 [rgba8] (rgba) [unorm]
[  16.919][d][vo/gpu/d3d11]   bgr24
[  16.919][d][vo/gpu/d3d11]   rgb24
[  16.919][d][vo/gpu/d3d11]   0rgb => 1 planes 1x1 8/0 [rgba8] (_rgb) [unorm]
[  16.919][d][vo/gpu/d3d11]   bgr0 => 1 planes 1x1 8/0 [rgba8] (bgr) [unorm]
[  16.919][d][vo/gpu/d3d11]   0bgr => 1 planes 1x1 8/0 [rgba8] (_bgr) [unorm]
[  16.919][d][vo/gpu/d3d11]   rgb0 => 1 planes 1x1 8/0 [rgba8] (rgb) [unorm]
[  16.919][d][vo/gpu/d3d11]   rgba64 => 1 planes 1x1 16/0 [rgba16] (rgba) [unorm]
[  16.919][d][vo/gpu/d3d11]   rgb565
[  16.919][d][vo/gpu/d3d11]   pal8
[  16.919][d][vo/gpu/d3d11]   vdpau
[  16.919][d][vo/gpu/d3d11]   d3d11
[  16.919][d][vo/gpu/d3d11]   dxva2_vld
[  16.919][d][vo/gpu/d3d11]   mmal
[  16.919][d][vo/gpu/d3d11]   mediacodec
[  16.920][d][vo/gpu/d3d11]   cuda
[  16.920][d][vo/gpu/d3d11]   yap8 => 2 planes 1x1 8/0 [r8/r8] (r/a) [unorm]
[  16.920][d][vo/gpu/d3d11]   yap16 => 2 planes 1x1 16/0 [r16/r16] (r/a) [unorm]
[  16.920][d][vo/gpu/d3d11]   grayaf32 => 2 planes 1x1 32/0 [r32f/r32f] (r/a) [float]
[  16.920][d][vo/gpu/d3d11]   yuv444pf => 3 planes 1x1 32/0 [r32f/r32f/r32f] (r/g/b) [float]
[  16.920][d][vo/gpu/d3d11]   yuva444pf => 4 planes 1x1 32/0 [r32f/r32f/r32f/r32f] (r/g/b/a) [float]
[  16.920][d][vo/gpu/d3d11]   yuv420pf => 3 planes 2x2 32/0 [r32f/r32f/r32f] (r/g/b) [float]
[  16.920][d][vo/gpu/d3d11]   yuva420pf => 4 planes 2x2 32/0 [r32f/r32f/r32f/r32f] (r/g/b/a) [float]
[  16.920][d][vo/gpu/d3d11]   yuv422pf => 3 planes 2x1 32/0 [r32f/r32f/r32f] (r/g/b) [float]
[  16.920][d][vo/gpu/d3d11]   yuva422pf => 4 planes 2x1 32/0 [r32f/r32f/r32f/r32f] (r/g/b/a) [float]
[  16.920][d][vo/gpu/d3d11]   yuv440pf => 3 planes 1x2 32/0 [r32f/r32f/r32f] (r/g/b) [float]
[  16.920][d][vo/gpu/d3d11]   yuva440pf => 4 planes 1x2 32/0 [r32f/r32f/r32f/r32f] (r/g/b/a) [float]
[  16.920][d][vo/gpu/d3d11]   yuv410pf => 3 planes 4x4 32/0 [r32f/r32f/r32f] (r/g/b) [float]
[  16.920][d][vo/gpu/d3d11]   yuva410pf => 4 planes 4x4 32/0 [r32f/r32f/r32f/r32f] (r/g/b/a) [float]
[  16.920][d][vo/gpu/d3d11]   yuv411pf => 3 planes 4x1 32/0 [r32f/r32f/r32f] (r/g/b) [float]
[  16.920][d][vo/gpu/d3d11]   yuva411pf => 4 planes 4x1 32/0 [r32f/r32f/r32f/r32f] (r/g/b/a) [float]
[  16.920][d][vo/gpu/d3d11]   rgb30
[  16.920][d][vo/gpu/d3d11]   y1 => 1 planes 1x1 8/-7 [r8] (r) [unorm]
[  16.920][d][vo/gpu/d3d11]   gbrp1 => 3 planes 1x1 8/-7 [r8/r8/r8] (g/b/r) [unorm]
[  16.920][d][vo/gpu/d3d11]   gbrp2 => 3 planes 1x1 8/-6 [r8/r8/r8] (g/b/r) [unorm]
[  16.920][d][vo/gpu/d3d11]   gbrp3 => 3 planes 1x1 8/-5 [r8/r8/r8] (g/b/r) [unorm]
[  16.920][d][vo/gpu/d3d11]   gbrp4 => 3 planes 1x1 8/-4 [r8/r8/r8] (g/b/r) [unorm]
[  16.920][d][vo/gpu/d3d11]   gbrp5 => 3 planes 1x1 8/-3 [r8/r8/r8] (g/b/r) [unorm]
[  16.920][d][vo/gpu/d3d11]   gbrp6 => 3 planes 1x1 8/-2 [r8/r8/r8] (g/b/r) [unorm]
[  16.920][d][vo/gpu/d3d11]   vdpau_output
[  16.920][d][vo/gpu/d3d11]   vaapi
[  16.920][d][vo/gpu/d3d11]   videotoolbox
[  16.920][d][vo/gpu/d3d11]   drm_prime
[  16.920][d][vo/gpu/d3d11]   yuyv422
[  16.920][d][vo/gpu/d3d11]   yuv422p => 3 planes 2x1 8/0 [r8/r8/r8] (r/g/b) [unorm]
[  16.920][d][vo/gpu/d3d11]   yuv410p => 3 planes 4x4 8/0 [r8/r8/r8] (r/g/b) [unorm]
[  16.920][d][vo/gpu/d3d11]   yuv411p => 3 planes 4x1 8/0 [r8/r8/r8] (r/g/b) [unorm]
[  16.920][d][vo/gpu/d3d11]   monow
[  16.920][d][vo/gpu/d3d11]   monob
[  16.920][d][vo/gpu/d3d11]   yuvj422p => 3 planes 2x1 8/0 [r8/r8/r8] (r/g/b) [unorm]
[  16.920][d][vo/gpu/d3d11]   uyyvyy411
[  16.920][d][vo/gpu/d3d11]   bgr8
[  16.920][d][vo/gpu/d3d11]   bgr4
[  16.920][d][vo/gpu/d3d11]   bgr4_byte
[  16.920][d][vo/gpu/d3d11]   rgb8
[  16.920][d][vo/gpu/d3d11]   rgb4
[  16.920][d][vo/gpu/d3d11]   rgb4_byte
[  16.920][d][vo/gpu/d3d11]   nv21 => 2 planes 2x2 8/0 [r8/rg8] (r/bg) [unorm]
[  16.920][d][vo/gpu/d3d11]   gray16be
[  16.920][d][vo/gpu/d3d11]   yuv440p => 3 planes 1x2 8/0 [r8/r8/r8] (r/g/b) [unorm]
[  16.920][d][vo/gpu/d3d11]   yuvj440p => 3 planes 1x2 8/0 [r8/r8/r8] (r/g/b) [unorm]
[  16.920][d][vo/gpu/d3d11]   yuva420p => 4 planes 2x2 8/0 [r8/r8/r8/r8] (r/g/b/a) [unorm]
[  16.920][d][vo/gpu/d3d11]   rgb48be
[  16.920][d][vo/gpu/d3d11]   rgb48
[  16.920][d][vo/gpu/d3d11]   rgb565be
[  16.920][d][vo/gpu/d3d11]   rgb555be
[  16.920][d][vo/gpu/d3d11]   rgb555
[  16.920][d][vo/gpu/d3d11]   bgr565be
[  16.920][d][vo/gpu/d3d11]   bgr565
[  16.920][d][vo/gpu/d3d11]   bgr555be
[  16.920][d][vo/gpu/d3d11]   bgr555
[  16.920][d][vo/gpu/d3d11]   yuv420p16 => 3 planes 2x2 16/0 [r16/r16/r16] (r/g/b) [unorm]
[  16.920][d][vo/gpu/d3d11]   yuv420p16be
[  16.920][d][vo/gpu/d3d11]   yuv422p16 => 3 planes 2x1 16/0 [r16/r16/r16] (r/g/b) [unorm]
[  16.920][d][vo/gpu/d3d11]   yuv422p16be
[  16.920][d][vo/gpu/d3d11]   yuv444p16 => 3 planes 1x1 16/0 [r16/r16/r16] (r/g/b) [unorm]
[  16.920][d][vo/gpu/d3d11]   yuv444p16be
[  16.920][d][vo/gpu/d3d11]   rgb444
[  16.920][d][vo/gpu/d3d11]   rgb444be
[  16.920][d][vo/gpu/d3d11]   bgr444
[  16.920][d][vo/gpu/d3d11]   bgr444be
[  16.920][d][vo/gpu/d3d11]   ya8 => 1 planes 1x1 8/0 [rg8] (ra) [unorm]
[  16.920][d][vo/gpu/d3d11]   bgr48be
[  16.920][d][vo/gpu/d3d11]   bgr48
[  16.920][d][vo/gpu/d3d11]   yuv420p9be
[  16.920][d][vo/gpu/d3d11]   yuv420p9 => 3 planes 2x2 16/-7 [r16/r16/r16] (r/g/b) [unorm]
[  16.920][d][vo/gpu/d3d11]   yuv420p10be
[  16.920][d][vo/gpu/d3d11]   yuv420p10 => 3 planes 2x2 16/-6 [r16/r16/r16] (r/g/b) [unorm]
[  16.920][d][vo/gpu/d3d11]   yuv422p10be
[  16.920][d][vo/gpu/d3d11]   yuv422p10 => 3 planes 2x1 16/-6 [r16/r16/r16] (r/g/b) [unorm]
[  16.920][d][vo/gpu/d3d11]   yuv444p9be
[  16.920][d][vo/gpu/d3d11]   yuv444p9 => 3 planes 1x1 16/-7 [r16/r16/r16] (r/g/b) [unorm]
[  16.921][d][vo/gpu/d3d11]   yuv444p10be
[  16.921][d][vo/gpu/d3d11]   yuv444p10 => 3 planes 1x1 16/-6 [r16/r16/r16] (r/g/b) [unorm]
[  16.921][d][vo/gpu/d3d11]   yuv422p9be
[  16.921][d][vo/gpu/d3d11]   yuv422p9 => 3 planes 2x1 16/-7 [r16/r16/r16] (r/g/b) [unorm]
[  16.921][d][vo/gpu/d3d11]   gbrp => 3 planes 1x1 8/0 [r8/r8/r8] (g/b/r) [unorm]
[  16.921][d][vo/gpu/d3d11]   gbrp9be
[  16.921][d][vo/gpu/d3d11]   gbrp9 => 3 planes 1x1 16/-7 [r16/r16/r16] (g/b/r) [unorm]
[  16.921][d][vo/gpu/d3d11]   gbrp10be
[  16.921][d][vo/gpu/d3d11]   gbrp10 => 3 planes 1x1 16/-6 [r16/r16/r16] (g/b/r) [unorm]
[  16.921][d][vo/gpu/d3d11]   gbrp16be
[  16.921][d][vo/gpu/d3d11]   gbrp16 => 3 planes 1x1 16/0 [r16/r16/r16] (g/b/r) [unorm]
[  16.921][d][vo/gpu/d3d11]   yuva422p => 4 planes 2x1 8/0 [r8/r8/r8/r8] (r/g/b/a) [unorm]
[  16.921][d][vo/gpu/d3d11]   yuva444p => 4 planes 1x1 8/0 [r8/r8/r8/r8] (r/g/b/a) [unorm]
[  16.921][d][vo/gpu/d3d11]   yuva420p9be
[  16.921][d][vo/gpu/d3d11]   yuva420p9 => 4 planes 2x2 16/-7 [r16/r16/r16/r16] (r/g/b/a) [unorm]
[  16.921][d][vo/gpu/d3d11]   yuva422p9be
[  16.921][d][vo/gpu/d3d11]   yuva422p9 => 4 planes 2x1 16/-7 [r16/r16/r16/r16] (r/g/b/a) [unorm]
[  16.921][d][vo/gpu/d3d11]   yuva444p9be
[  16.921][d][vo/gpu/d3d11]   yuva444p9 => 4 planes 1x1 16/-7 [r16/r16/r16/r16] (r/g/b/a) [unorm]
[  16.921][d][vo/gpu/d3d11]   yuva420p10be
[  16.921][d][vo/gpu/d3d11]   yuva420p10 => 4 planes 2x2 16/-6 [r16/r16/r16/r16] (r/g/b/a) [unorm]
[  16.921][d][vo/gpu/d3d11]   yuva422p10be
[  16.921][d][vo/gpu/d3d11]   yuva422p10 => 4 planes 2x1 16/-6 [r16/r16/r16/r16] (r/g/b/a) [unorm]
[  16.921][d][vo/gpu/d3d11]   yuva444p10be
[  16.921][d][vo/gpu/d3d11]   yuva444p10 => 4 planes 1x1 16/-6 [r16/r16/r16/r16] (r/g/b/a) [unorm]
[  16.921][d][vo/gpu/d3d11]   yuva420p16be
[  16.921][d][vo/gpu/d3d11]   yuva420p16 => 4 planes 2x2 16/0 [r16/r16/r16/r16] (r/g/b/a) [unorm]
[  16.921][d][vo/gpu/d3d11]   yuva422p16be
[  16.921][d][vo/gpu/d3d11]   yuva422p16 => 4 planes 2x1 16/0 [r16/r16/r16/r16] (r/g/b/a) [unorm]
[  16.921][d][vo/gpu/d3d11]   yuva444p16be
[  16.921][d][vo/gpu/d3d11]   yuva444p16 => 4 planes 1x1 16/0 [r16/r16/r16/r16] (r/g/b/a) [unorm]
[  16.921][d][vo/gpu/d3d11]   xyz12
[  16.921][d][vo/gpu/d3d11]   xyz12be
[  16.921][d][vo/gpu/d3d11]   nv16 => 2 planes 2x1 8/0 [r8/rg8] (r/gb) [unorm]
[  16.921][d][vo/gpu/d3d11]   nv20 => 2 planes 2x1 16/-6 [r16/rg16] (r/gb) [unorm]
[  16.921][d][vo/gpu/d3d11]   nv20be
[  16.921][d][vo/gpu/d3d11]   rgba64be
[  16.921][d][vo/gpu/d3d11]   bgra64be
[  16.921][d][vo/gpu/d3d11]   bgra64 => 1 planes 1x1 16/0 [rgba16] (bgra) [unorm]
[  16.921][d][vo/gpu/d3d11]   yvyu422
[  16.921][d][vo/gpu/d3d11]   ya16be
[  16.921][d][vo/gpu/d3d11]   ya16 => 1 planes 1x1 16/0 [rg16] (ra) [unorm]
[  16.921][d][vo/gpu/d3d11]   gbrap => 4 planes 1x1 8/0 [r8/r8/r8/r8] (g/b/r/a) [unorm]
[  16.921][d][vo/gpu/d3d11]   gbrap16be
[  16.921][d][vo/gpu/d3d11]   gbrap16 => 4 planes 1x1 16/0 [r16/r16/r16/r16] (g/b/r/a) [unorm]
[  16.921][d][vo/gpu/d3d11]   qsv
[  16.921][d][vo/gpu/d3d11]   d3d11va_vld
[  16.921][d][vo/gpu/d3d11]   yuv420p12be
[  16.921][d][vo/gpu/d3d11]   yuv420p12 => 3 planes 2x2 16/-4 [r16/r16/r16] (r/g/b) [unorm]
[  16.921][d][vo/gpu/d3d11]   yuv420p14be
[  16.921][d][vo/gpu/d3d11]   yuv420p14 => 3 planes 2x2 16/-2 [r16/r16/r16] (r/g/b) [unorm]
[  16.921][d][vo/gpu/d3d11]   yuv422p12be
[  16.921][d][vo/gpu/d3d11]   yuv422p12 => 3 planes 2x1 16/-4 [r16/r16/r16] (r/g/b) [unorm]
[  16.921][d][vo/gpu/d3d11]   yuv422p14be
[  16.921][d][vo/gpu/d3d11]   yuv422p14 => 3 planes 2x1 16/-2 [r16/r16/r16] (r/g/b) [unorm]
[  16.921][d][vo/gpu/d3d11]   yuv444p12be
[  16.921][d][vo/gpu/d3d11]   yuv444p12 => 3 planes 1x1 16/-4 [r16/r16/r16] (r/g/b) [unorm]
[  16.922][d][vo/gpu/d3d11]   yuv444p14be
[  16.922][d][vo/gpu/d3d11]   yuv444p14 => 3 planes 1x1 16/-2 [r16/r16/r16] (r/g/b) [unorm]
[  16.922][d][vo/gpu/d3d11]   gbrp12be
[  16.922][d][vo/gpu/d3d11]   gbrp12 => 3 planes 1x1 16/-4 [r16/r16/r16] (g/b/r) [unorm]
[  16.922][d][vo/gpu/d3d11]   gbrp14be
[  16.922][d][vo/gpu/d3d11]   gbrp14 => 3 planes 1x1 16/-2 [r16/r16/r16] (g/b/r) [unorm]
[  16.922][d][vo/gpu/d3d11]   yuvj411p => 3 planes 4x1 8/0 [r8/r8/r8] (r/g/b) [unorm]
[  16.922][d][vo/gpu/d3d11]   bayer_bggr8
[  16.922][d][vo/gpu/d3d11]   bayer_rggb8
[  16.922][d][vo/gpu/d3d11]   bayer_gbrg8
[  16.922][d][vo/gpu/d3d11]   bayer_grbg8
[  16.922][d][vo/gpu/d3d11]   bayer_bggr16
[  16.922][d][vo/gpu/d3d11]   bayer_bggr16be
[  16.922][d][vo/gpu/d3d11]   bayer_rggb16
[  16.922][d][vo/gpu/d3d11]   bayer_rggb16be
[  16.922][d][vo/gpu/d3d11]   bayer_gbrg16
[  16.922][d][vo/gpu/d3d11]   bayer_gbrg16be
[  16.922][d][vo/gpu/d3d11]   bayer_grbg16
[  16.922][d][vo/gpu/d3d11]   bayer_grbg16be
[  16.922][d][vo/gpu/d3d11]   xvmc
[  16.922][d][vo/gpu/d3d11]   yuv440p10 => 3 planes 1x2 16/-6 [r16/r16/r16] (r/g/b) [unorm]
[  16.922][d][vo/gpu/d3d11]   yuv440p10be
[  16.922][d][vo/gpu/d3d11]   yuv440p12 => 3 planes 1x2 16/-4 [r16/r16/r16] (r/g/b) [unorm]
[  16.922][d][vo/gpu/d3d11]   yuv440p12be
[  16.922][d][vo/gpu/d3d11]   ayuv64 => 1 planes 1x1 16/0 [rgba16] (argb) [unorm]
[  16.922][d][vo/gpu/d3d11]   ayuv64be
[  16.922][d][vo/gpu/d3d11]   p010be
[  16.922][d][vo/gpu/d3d11]   gbrap12be
[  16.922][d][vo/gpu/d3d11]   gbrap12 => 4 planes 1x1 16/-4 [r16/r16/r16/r16] (g/b/r/a) [unorm]
[  16.922][d][vo/gpu/d3d11]   gbrap10be
[  16.922][d][vo/gpu/d3d11]   gbrap10 => 4 planes 1x1 16/-6 [r16/r16/r16/r16] (g/b/r/a) [unorm]
[  16.922][d][vo/gpu/d3d11]   gray12be
[  16.922][d][vo/gpu/d3d11]   gray12 => 1 planes 1x1 16/-4 [r16] (r) [unorm]
[  16.922][d][vo/gpu/d3d11]   gray10be
[  16.923][d][vo/gpu/d3d11]   gray10 => 1 planes 1x1 16/-6 [r16] (r) [unorm]
[  16.923][d][vo/gpu/d3d11]   p016 => 2 planes 2x2 16/0 [r16/rg16] (r/gb) [unorm]
[  16.923][d][vo/gpu/d3d11]   p016be
[  16.923][d][vo/gpu/d3d11]   gray9be
[  16.923][d][vo/gpu/d3d11]   gray9 => 1 planes 1x1 16/-7 [r16] (r) [unorm]
[  16.923][d][vo/gpu/d3d11]   gbrpf32be
[  16.923][d][vo/gpu/d3d11]   gbrpf32 => 3 planes 1x1 32/0 [r32f/r32f/r32f] (g/b/r) [float]
[  16.923][d][vo/gpu/d3d11]   gbrapf32be
[  16.923][d][vo/gpu/d3d11]   gbrapf32 => 4 planes 1x1 32/0 [r32f/r32f/r32f/r32f] (g/b/r/a) [float]
[  16.923][d][vo/gpu/d3d11]   opencl
[  16.923][d][vo/gpu/d3d11]   gray14be
[  16.923][d][vo/gpu/d3d11]   gray14 => 1 planes 1x1 16/-2 [r16] (r) [unorm]
[  16.923][d][vo/gpu/d3d11]   grayf32be
[  16.923][d][vo/gpu/d3d11]   grayf32 => 1 planes 1x1 32/0 [r32f] (r) [float]
[  16.923][d][vo/gpu/d3d11]   yuva422p12be
[  16.923][d][vo/gpu/d3d11]   yuva422p12 => 4 planes 2x1 16/-4 [r16/r16/r16/r16] (r/g/b/a) [unorm]
[  16.923][d][vo/gpu/d3d11]   yuva444p12be
[  16.923][d][vo/gpu/d3d11]   yuva444p12 => 4 planes 1x1 16/-4 [r16/r16/r16/r16] (r/g/b/a) [unorm]
[  16.923][d][vo/gpu/d3d11]   nv24 => 2 planes 1x1 8/0 [r8/rg8] (r/gb) [unorm]
[  16.923][d][vo/gpu/d3d11]   nv42 => 2 planes 1x1 8/0 [r8/rg8] (r/bg) [unorm]
[  16.923][d][vo/gpu/d3d11]   vulkan
[  16.923][d][vo/gpu/d3d11]   y210be
[  16.923][d][vo/gpu/d3d11]   y210
[  16.923][d][vo/gpu/d3d11]   x2rgb10be
[  16.923][d][vo/gpu/d3d11]   x2bgr10
[  16.923][d][vo/gpu/d3d11]   x2bgr10be
[  16.923][d][vo/gpu/d3d11]   p210be
[  16.923][d][vo/gpu/d3d11]   p210 => 2 planes 2x1 16/6 [r16/rg16] (r/gb) [unorm]
[  16.923][d][vo/gpu/d3d11]   p410be
[  16.923][d][vo/gpu/d3d11]   p410 => 2 planes 1x1 16/6 [r16/rg16] (r/gb) [unorm]
[  16.923][d][vo/gpu/d3d11]   p216be
[  16.923][d][vo/gpu/d3d11]   p216 => 2 planes 2x1 16/0 [r16/rg16] (r/gb) [unorm]
[  16.923][d][vo/gpu/d3d11]   p416be
[  16.923][d][vo/gpu/d3d11]   p416 => 2 planes 1x1 16/0 [r16/rg16] (r/gb) [unorm]
[  16.923][d][vo/gpu/d3d11]   vuya => 1 planes 1x1 8/0 [rgba8] (bgra) [unorm]
[  16.923][d][vo/gpu/d3d11]   rgbaf16be
[  16.923][d][vo/gpu/d3d11]   rgbaf16 => 1 planes 1x1 16/0 [rgba16hf] (rgba) [float]
[  16.923][d][vo/gpu/d3d11]   vuyx => 1 planes 1x1 8/0 [rgba8] (bgr) [unorm]
[  16.923][d][vo/gpu/d3d11]   p012 => 2 planes 2x2 16/4 [r16/rg16] (r/gb) [unorm]
[  16.923][d][vo/gpu/d3d11]   p012be
[  16.923][d][vo/gpu/d3d11]   y212be
[  16.923][d][vo/gpu/d3d11]   y212
[  16.923][d][vo/gpu/d3d11]   xv30be
[  16.923][d][vo/gpu/d3d11]   xv30
[  16.923][d][vo/gpu/d3d11]   xv36be
[  16.923][d][vo/gpu/d3d11]   xv36 => 1 planes 1x1 16/4 [rgba16] (grb) [unorm]
[  16.923][d][vo/gpu/d3d11]   rgbf32be
[  16.923][d][vo/gpu/d3d11]   rgbf32
[  16.923][d][vo/gpu/d3d11]   rgbaf32be
[  16.923][d][vo/gpu/d3d11]   rgbaf32
[  16.923][v][vo/gpu] Testing FBO format rgba16hf
[  16.923][d][vo/gpu] Resizing texture: 16x16
[  16.927][v][vo/gpu] Using FBO format rgba16hf.
[  16.927][v][vo/gpu] No advanced processing required. Enabling dumb mode.
[  17.030][v][vo/gpu] Resize: 1142x94
[  17.030][v][vo/gpu] Reported display depth: 8
[  17.030][v][vo/gpu] Assuming 60.000000 FPS for display sync.
[  17.036][v][vd] Container reported FPS: 25.000000
[  17.149][v][vd] Codec list:
[  17.149][v][vd]     h264 - H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10
[  17.149][v][vd]     h264_qsv (h264) - H264 video (Intel Quick Sync Video acceleration)
[  17.149][v][vd]     h264_cuvid (h264) - Nvidia CUVID H264 decoder
[  17.149][v][vd] Opening decoder h264
[  17.152][v][vd] Looking at hwdec h264-d3d11va...
[  17.152][v][vo/gpu] Loading hwdec drivers for format: 'd3d11'
[  17.152][v][vo/gpu] Loading hwdec driver 'd3d11-egl'
[  17.154][v][vo/gpu] Loading failed.
[  17.154][v][vo/gpu] Loading hwdec driver 'd3d11va'
Traneptora commented 1 year ago

What GPU are you using? Also try using a more recent version of mpv, there's been bugs fixed since then with regard to d3d11 hardware decoding.

DSxiaolong commented 1 year ago

The environment I am running is a VMware virtual machine environment, and there is no problem running on a physical machine. Install the VMware virtual machine environment on the same computer to run the windows10 system, as long as the hardware decoding is turned on, it will crash. If the hardware decoding is not turned on, there will be no problem. Is there a way to detect that the GPU is not available, and automatically use the CPU to decode without crashing.

DSxiaolong commented 1 year ago

mpv_set_option_string(mpv, "hwdec", "auto"); crashes when turned on

DSxiaolong commented 1 year ago

Tested with the latest MPV version, still the same

jimmy-1000 commented 1 year ago

Would be it related with this ? https://github.com/mpv-player/mpv/issues/10756