Skip to content

Error taking WebP screenshots #3225

@morning-paradigm

Description

@morning-paradigm

System and IINA version:

  • macOS 11.0.1
  • IINA 1.1.2

Expected behaviour:
IINA should save a WebP screenshot.

Actual behaviour:
IINA fails to open libavcodec encoder (as can be seen in the log), leaving just a zero bytes WebP file.

mpv log:
[   0.028][v][cplayer] mpv 0.32.0 Copyright © 2000-2020 mpv/MPlayer/mplayer2 projects
[   0.028][v][cplayer]  built on Sun Nov  8 00:37:38 CST 2020
[   0.028][v][cplayer] ffmpeg library versions:
[   0.028][v][cplayer]    libavutil       56.51.100
[   0.028][v][cplayer]    libavcodec      58.91.100
[   0.028][v][cplayer]    libavformat     58.45.100
[   0.028][v][cplayer]    libswscale      5.7.100
[   0.028][v][cplayer]    libavfilter     7.85.100
[   0.028][v][cplayer]    libswresample   3.7.100
[   0.028][v][cplayer] ffmpeg version: 4.3.1
[   0.028][v][cplayer] 
[   0.028][v][cplayer] Configuration: waf configure --prefix=/usr/local/Cellar/mpv-iina/0.32.0 --enable-javascript --enable-libmpv-shared --enable-lua --enable-libarchive --enable-uchardet --enable-libbluray --disable-swift --disable-debug-build --disable-macos-media-player --confdir=/usr/local/etc/mpv --datadir=/usr/local/Cellar/mpv-iina/0.32.0/share/mpv-iina --mandir=/usr/local/Cellar/mpv-iina/0.32.0/share/man --docdir=/usr/local/Cellar/mpv-iina/0.32.0/share/doc/mpv-iina --lua=51deb
[   0.028][v][cplayer] List of enabled features: 51deb aligned_alloc asm atomics bsd-fstatfs build-date cocoa coreaudio cplayer cplugins drmprime fchmod ffmpeg gl gl-cocoa glob glob-posix gnuc gpl iconv javascript jpeg lcms2 libarchive libass libass-osd libav-any libavcodec libavdevice libavutil libbluray libdl libm libmpv-shared lua macos-10-11-features macos-10-12-2-features macos-10-14-features macos-touchbar optimize osx-thread-name plain-gl posix posix-or-mingw posix-spawn posix-spawn-native pthreads rubberband stdatomic uchardet videotoolbox-gl videotoolbox-hwaccel zlib
[   0.028][v][cplayer] mpv 0.32.0 Copyright © 2000-2020 mpv/MPlayer/mplayer2 projects
[   0.028][v][cplayer]  built on Sun Nov  8 00:37:38 CST 2020
[   0.028][v][cplayer] ffmpeg library versions:
[   0.028][v][cplayer]    libavutil       56.51.100
[   0.028][v][cplayer]    libavcodec      58.91.100
[   0.028][v][cplayer]    libavformat     58.45.100
[   0.028][v][cplayer]    libswscale      5.7.100
[   0.028][v][cplayer]    libavfilter     7.85.100
[   0.028][v][cplayer]    libswresample   3.7.100
[   0.028][v][cplayer] ffmpeg version: 4.3.1
[   0.028][v][cplayer] 
[   0.028][v][cplayer] Configuration: waf configure --prefix=/usr/local/Cellar/mpv-iina/0.32.0 --enable-javascript --enable-libmpv-shared --enable-lua --enable-libarchive --enable-uchardet --enable-libbluray --disable-swift --disable-debug-build --disable-macos-media-player --confdir=/usr/local/etc/mpv --datadir=/usr/local/Cellar/mpv-iina/0.32.0/share/mpv-iina --mandir=/usr/local/Cellar/mpv-iina/0.32.0/share/man --docdir=/usr/local/Cellar/mpv-iina/0.32.0/share/doc/mpv-iina --lua=51deb
[   0.028][v][cplayer] List of enabled features: 51deb aligned_alloc asm atomics bsd-fstatfs build-date cocoa coreaudio cplayer cplugins drmprime fchmod ffmpeg gl gl-cocoa glob glob-posix gnuc gpl iconv javascript jpeg lcms2 libarchive libass libass-osd libav-any libavcodec libavdevice libavutil libbluray libdl libm libmpv-shared lua macos-10-11-features macos-10-12-2-features macos-10-14-features macos-touchbar optimize osx-thread-name plain-gl posix posix-or-mingw posix-spawn posix-spawn-native pthreads rubberband stdatomic uchardet videotoolbox-gl videotoolbox-hwaccel zlib
[   0.029][v][bdmv/bluray] Opening /Users/alpin/Library/Application Support/com.colliderli.iina/input_conf/IINA Custom.conf
[   0.030][v][file] Opening /Users/alpin/Library/Application Support/com.colliderli.iina/input_conf/IINA Custom.conf
[   0.030][d][file] resize stream to 131072 bytes
[   0.030][d][file] Stream opened successfully.
[   0.030][v][input] Parsing input config file /Users/alpin/Library/Application Support/com.colliderli.iina/input_conf/IINA Custom.conf
[   0.030][e][input] Unknown key 'AR_PLAY' at /Users/alpin/Library/Application Support/com.colliderli.iina/input_conf/IINA Custom.conf:69
[   0.030][e][input] Unknown key 'AR_PLAY_HOLD' at /Users/alpin/Library/Application Support/com.colliderli.iina/input_conf/IINA Custom.conf:70
[   0.030][e][input] Unknown key 'AR_CENTER' at /Users/alpin/Library/Application Support/com.colliderli.iina/input_conf/IINA Custom.conf:71
[   0.030][e][input] Unknown key 'AR_CENTER_HOLD' at /Users/alpin/Library/Application Support/com.colliderli.iina/input_conf/IINA Custom.conf:72
[   0.030][e][input] Unknown key 'AR_NEXT' at /Users/alpin/Library/Application Support/com.colliderli.iina/input_conf/IINA Custom.conf:73
[   0.031][e][input] Unknown key 'AR_NEXT_HOLD' at /Users/alpin/Library/Application Support/com.colliderli.iina/input_conf/IINA Custom.conf:74
[   0.031][e][input] Unknown key 'AR_PREV' at /Users/alpin/Library/Application Support/com.colliderli.iina/input_conf/IINA Custom.conf:75
[   0.031][e][input] Unknown key 'AR_PREV_HOLD' at /Users/alpin/Library/Application Support/com.colliderli.iina/input_conf/IINA Custom.conf:76
[   0.031][e][input] Unknown key 'AR_MENU' at /Users/alpin/Library/Application Support/com.colliderli.iina/input_conf/IINA Custom.conf:77
[   0.031][e][input] Unknown key 'AR_MENU_HOLD' at /Users/alpin/Library/Application Support/com.colliderli.iina/input_conf/IINA Custom.conf:78
[   0.031][e][input] Unknown key 'AR_VUP' at /Users/alpin/Library/Application Support/com.colliderli.iina/input_conf/IINA Custom.conf:79
[   0.031][e][input] Unknown key 'AR_VUP_HOLD' at /Users/alpin/Library/Application Support/com.colliderli.iina/input_conf/IINA Custom.conf:80
[   0.031][e][input] Unknown key 'AR_VDOWN' at /Users/alpin/Library/Application Support/com.colliderli.iina/input_conf/IINA Custom.conf:81
[   0.031][e][input] Unknown key 'AR_VDOWN_HOLD' at /Users/alpin/Library/Application Support/com.colliderli.iina/input_conf/IINA Custom.conf:82
[   0.031][v][input] Input config file /Users/alpin/Library/Application Support/com.colliderli.iina/input_conf/IINA Custom.conf parsed: 71 binds
[   0.031][d][global] user path: '/Users/alpin/Library/Logs/com.colliderli.iina/2020-11-24-18-38-27_r2t3KA/mpv.log' -> '/Users/alpin/Library/Logs/com.colliderli.iina/2020-11-24-18-38-27_r2t3KA/mpv.log'
[   0.031][d][ytdl_hook] Loading lua script @ytdl_hook.lua...
[   0.031][d][stats] Loading lua script @stats.lua...
[   0.031][d][console] Loading lua script @console.lua...
[   0.031][d][osx] Exiting...
[   0.031][v][cplayer] Set property: vo="libmpv" -> 1
[   0.031][d][ytdl_hook] loading mp.defaults
[   0.031][d][stats] loading mp.defaults
[   0.031][v][cplayer] Set property: keepaspect="no" -> 1
[   0.032][d][console] loading mp.defaults
[   0.032][v][cplayer] Set property: gpu-hwdec-interop="auto" -> 1
[   0.033][d][console] loading @console.lua
[   0.033][d][stats] loading @stats.lua
[   0.034][d][ytdl_hook] loading @ytdl_hook.lua
[   0.036][d][stats] reading options for stats 
[   0.036][d][stats] script-opts/stats.conf not found. 
[   0.036][d][stats] lua-settings/stats.conf not found. 
[   0.036][d][ytdl_hook] reading options for ytdl_hook 
[   0.036][d][ytdl_hook] script-opts/ytdl_hook.conf not found. 
[   0.036][d][ytdl_hook] lua-settings/ytdl_hook.conf not found. 
[   0.073][v][ao/coreaudio] selected audio output device: FiiO USB DAC-E10 (55)
[   0.076][d][console] reading options for console 
[   0.076][d][console] script-opts/console.conf not found. 
[   0.076][d][console] lua-settings/console.conf not found. 
[   0.078][d][cplayer] Run command: define-section, flags=64, args=["input_stats", "i script-binding stats/display-stats\nI script-binding stats/display-stats-toggle\n", "default"]
[   0.078][d][cplayer] Run command: enable-section, flags=64, args=["input_stats", "allow-hide-cursor+allow-vo-dragging"]
[   0.078][d][cplayer] Run command: define-section, flags=64, args=["input_forced_stats", "", "force"]
[   0.078][d][cplayer] Run command: enable-section, flags=64, args=["input_forced_stats", "allow-hide-cursor+allow-vo-dragging"]
[   0.079][v][cplayer] Waiting for scripts...
[   0.087][v][cplayer] Done loading scripts.
[   0.088][v][osd/libass] Shaper: FriBidi 1.0.10 (SIMPLE) HarfBuzz-ng 2.7.2 (COMPLEX)
[   0.088][v][osd/libass] Setting up fonts...
[   0.090][v][osd/libass] Using font provider coretext
[   0.090][v][osd/libass] Done.
[   0.091][d][cplayer] Run command: define-section, flags=64, args=["input_console", "", "default"]
[   0.091][d][cplayer] Run command: enable-section, flags=64, args=["input_console", "allow-hide-cursor+allow-vo-dragging"]
[   0.091][d][cplayer] Run command: define-section, flags=64, args=["input_forced_console", "", "force"]
[   0.091][d][cplayer] Run command: enable-section, flags=64, args=["input_forced_console", "allow-hide-cursor+allow-vo-dragging"]
[   1.376][v][libmpv_render] GL_VERSION='4.1 ATI-4.0.47'
[   1.376][v][libmpv_render] Detected desktop OpenGL 4.1.
[   1.376][v][libmpv_render] GL_VENDOR='ATI Technologies Inc.'
[   1.376][v][libmpv_render] GL_RENDERER='AMD Radeon Pro 450 OpenGL Engine'
[   1.376][v][libmpv_render] GL_SHADING_LANGUAGE_VERSION='4.10'
[   1.376][d][libmpv_render] Combined OpenGL extensions string:
[   1.376][d][libmpv_render]  GL_ARB_blend_func_extended GL_ARB_draw_buffers_blend GL_ARB_draw_indirect GL_ARB_ES2_compatibility GL_ARB_explicit_attrib_location GL_ARB_gpu_shader_fp64 GL_ARB_gpu_shader5 GL_ARB_instanced_arrays GL_ARB_internalformat_query GL_ARB_occlusion_query2 GL_ARB_sample_shading GL_ARB_sampler_objects GL_ARB_separate_shader_objects GL_ARB_shader_bit_encoding GL_ARB_shader_subroutine GL_ARB_shading_language_include GL_ARB_tessellation_shader GL_ARB_texture_buffer_object_rgb32 GL_ARB_texture_cube_map_array GL_ARB_texture_gather GL_ARB_texture_query_lod GL_ARB_texture_rgb10_a2ui GL_ARB_texture_storage GL_ARB_texture_swizzle GL_ARB_timer_query GL_ARB_transform_feedback2 GL_ARB_transform_feedback3 GL_ARB_vertex_attrib_64bit GL_ARB_vertex_type_2_10_10_10_rev GL_ARB_viewport_array GL_EXT_debug_label GL_EXT_debug_marker GL_EXT_depth_bounds_test GL_EXT_texture_compression_s3tc GL_EXT_texture_filter_anisotropic GL_EXT_texture_mirror_clamp GL_EXT_texture_sRGB_decode GL_APPLE_client_storage GL_APPLE_container_object_shareable GL_APPLE_flush_render GL_APPLE_object_purgeable GL_APPLE_rgb_422 GL_APPLE_row_bytes GL_APPLE_texture_range GL_ATI_texture_mirror_once GL_NV_texture_barrier
[   1.377][v][libmpv_render] Loaded extension GL_APPLE_rgb_422.
[   1.377][v][libmpv_render] GL_*_swap_control extension missing.
[   1.377][d][libmpv_render] Texture formats:
[   1.377][d][libmpv_render]   NAME       COMP*TYPE SIZE           DEPTH PER COMP.
[   1.377][d][libmpv_render]   r8         1*unorm   1B    LF CR ST {8}
[   1.377][d][libmpv_render]   rg8        2*unorm   2B    LF CR ST {8 8}
[   1.377][d][libmpv_render]   rgb8       3*unorm   3B    LF CR ST {8 8 8}
[   1.377][d][libmpv_render]   rgba8      4*unorm   4B    LF CR ST {8 8 8 8}
[   1.377][d][libmpv_render]   r16        1*unorm   2B    LF CR ST {16}
[   1.377][d][libmpv_render]   rg16       2*unorm   4B    LF CR ST {16 16}
[   1.377][d][libmpv_render]   rgb16      3*unorm   6B    LF CR ST {16 16 16}
[   1.377][d][libmpv_render]   rgba16     4*unorm   8B    LF CR ST {16 16 16 16}
[   1.377][d][libmpv_render]   r8ui       1*uint    1B       CR ST {8}
[   1.377][d][libmpv_render]   rg8ui      2*uint    2B       CR ST {8 8}
[   1.377][d][libmpv_render]   rgb8ui     3*uint    3B          ST {8 8 8}
[   1.377][d][libmpv_render]   rgba8ui    4*uint    4B       CR ST {8 8 8 8}
[   1.377][d][libmpv_render]   r16ui      1*uint    2B       CR ST {16}
[   1.377][d][libmpv_render]   rg16ui     2*uint    4B       CR ST {16 16}
[   1.377][d][libmpv_render]   rgb16ui    3*uint    6B          ST {16 16 16}
[   1.377][d][libmpv_render]   rgba16ui   4*uint    8B       CR ST {16 16 16 16}
[   1.377][d][libmpv_render]   r16f       1*float   4B    LF CR ST {32/16}
[   1.377][d][libmpv_render]   rg16f      2*float   8B    LF CR ST {32/16 32/16}
[   1.377][d][libmpv_render]   rgb16f     3*float  12B    LF CR ST {32/16 32/16 32/16}
[   1.377][d][libmpv_render]   rgba16f    4*float  16B    LF CR ST {32/16 32/16 32/16 32/16}
[   1.377][d][libmpv_render]   r32f       1*float   4B    LF CR ST {32}
[   1.377][d][libmpv_render]   rg32f      2*float   8B    LF CR ST {32 32}
[   1.377][d][libmpv_render]   rgb32f     3*float  12B    LF CR ST {32 32 32}
[   1.377][d][libmpv_render]   rgba32f    4*float  16B    LF CR ST {32 32 32 32}
[   1.377][d][libmpv_render]   rgb10_a2   4*unorm   4B    LF CR ST {0/10 0/10 0/10 0/2}
[   1.377][d][libmpv_render]   rgba12     4*unorm   8B    LF CR ST {16 16 16 16}
[   1.377][d][libmpv_render]   rgb10      3*unorm   6B    LF CR ST {16/10 16/10 16/10}
[   1.377][d][libmpv_render]   rgb565     3*unorm   2B    LF    ST {0/8 0/8 0/8}
[   1.377][d][libmpv_render]   appleyp    0*unorm   2B    LF    ST {}
[   1.377][d][libmpv_render]  LA = LUMINANCE_ALPHA hack format
[   1.377][d][libmpv_render]  LF = linear filterable
[   1.377][d][libmpv_render]  CR = can be used for render targets
[   1.377][d][libmpv_render]  ST = can be used for storable images
[   1.377][d][libmpv_render] Image formats:
[   1.377][d][libmpv_render]   yuv444p => 3 planes 1x1 8/0 [r8/r8/r8] (r/g/b)
[   1.377][d][libmpv_render]   yuv420p => 3 planes 2x2 8/0 [r8/r8/r8] (r/g/b)
[   1.377][d][libmpv_render]   gray => 1 planes 1x1 8/0 [r8] (r)
[   1.378][d][libmpv_render]   gray16 => 1 planes 1x1 16/0 [r16] (r)
[   1.378][d][libmpv_render]   uyvy422 => 1 planes 1x1 0/0 [appleyp] (brg)
[   1.378][d][libmpv_render]   nv12 => 2 planes 2x2 8/0 [r8/rg8] (r/gb)
[   1.378][d][libmpv_render]   p010 => 2 planes 2x2 16/6 [r16/rg16] (r/gb)
[   1.378][d][libmpv_render]   nv24 => 2 planes 1x1 8/0 [r8/rg8] (r/gb)
[   1.378][d][libmpv_render]   argb => 1 planes 1x1 8/0 [rgba8] (argb)
[   1.378][d][libmpv_render]   bgra => 1 planes 1x1 8/0 [rgba8] (bgra)
[   1.378][d][libmpv_render]   abgr => 1 planes 1x1 8/0 [rgba8] (abgr)
[   1.378][d][libmpv_render]   rgba => 1 planes 1x1 8/0 [rgba8] (rgba)
[   1.378][d][libmpv_render]   bgr24 => 1 planes 1x1 8/0 [rgb8] (bgr)
[   1.378][d][libmpv_render]   rgb24 => 1 planes 1x1 8/0 [rgb8] (rgb)
[   1.378][d][libmpv_render]   0rgb => 1 planes 1x1 8/0 [rgba8] (_rgb)
[   1.378][d][libmpv_render]   bgr0 => 1 planes 1x1 8/0 [rgba8] (bgr)
[   1.378][d][libmpv_render]   0bgr => 1 planes 1x1 8/0 [rgba8] (_bgr)
[   1.378][d][libmpv_render]   rgb0 => 1 planes 1x1 8/0 [rgba8] (rgb)
[   1.378][d][libmpv_render]   rgba64 => 1 planes 1x1 16/0 [rgba16] (rgba)
[   1.378][d][libmpv_render]   rgb565 => 1 planes 1x1 0/0 [rgb565] (rgb)
[   1.378][d][libmpv_render]   rgb30 => 1 planes 1x1 10/0 [rgb10_a2] (rgb)
[   1.378][d][libmpv_render]   vdpau
[   1.378][d][libmpv_render]   vdpau_output
[   1.378][d][libmpv_render]   vaapi
[   1.378][d][libmpv_render]   dxva2_vld
[   1.378][d][libmpv_render]   mmal
[   1.378][d][libmpv_render]   videotoolbox
[   1.378][d][libmpv_render]   drm_prime
[   1.378][d][libmpv_render]   yuyv422
[   1.378][d][libmpv_render]   yuv422p => 3 planes 2x1 8/0 [r8/r8/r8] (r/g/b)
[   1.378][d][libmpv_render]   yuv410p => 3 planes 4x4 8/0 [r8/r8/r8] (r/g/b)
[   1.378][d][libmpv_render]   yuv411p => 3 planes 4x1 8/0 [r8/r8/r8] (r/g/b)
[   1.378][d][libmpv_render]   monow
[   1.378][d][libmpv_render]   monob
[   1.378][d][libmpv_render]   pal8
[   1.378][d][libmpv_render]   yuvj422p => 3 planes 2x1 8/0 [r8/r8/r8] (r/g/b)
[   1.378][d][libmpv_render]   uyyvyy411
[   1.378][d][libmpv_render]   bgr8
[   1.378][d][libmpv_render]   bgr4
[   1.378][d][libmpv_render]   bgr4_byte
[   1.378][d][libmpv_render]   rgb8
[   1.378][d][libmpv_render]   rgb4
[   1.378][d][libmpv_render]   rgb4_byte
[   1.378][d][libmpv_render]   nv21 => 2 planes 2x2 8/0 [r8/rg8] (r/bg)
[   1.378][d][libmpv_render]   gray16be
[   1.378][d][libmpv_render]   yuv440p => 3 planes 1x2 8/0 [r8/r8/r8] (r/g/b)
[   1.378][d][libmpv_render]   yuvj440p => 3 planes 1x2 8/0 [r8/r8/r8] (r/g/b)
[   1.378][d][libmpv_render]   yuva420p => 4 planes 2x2 8/0 [r8/r8/r8/r8] (r/g/b/a)
[   1.378][d][libmpv_render]   rgb48be
[   1.378][d][libmpv_render]   rgb48 => 1 planes 1x1 16/0 [rgb16] (rgb)
[   1.378][d][libmpv_render]   rgb565be
[   1.378][d][libmpv_render]   rgb555be
[   1.378][d][libmpv_render]   rgb555
[   1.378][d][libmpv_render]   bgr565be
[   1.378][d][libmpv_render]   bgr565
[   1.378][d][libmpv_render]   bgr555be
[   1.378][d][libmpv_render]   bgr555
[   1.378][d][libmpv_render]   vaapi_moco
[   1.378][d][libmpv_render]   vaapi_idct
[   1.378][d][libmpv_render]   yuv420p16 => 3 planes 2x2 16/0 [r16/r16/r16] (r/g/b)
[   1.378][d][libmpv_render]   yuv420p16be
[   1.378][d][libmpv_render]   yuv422p16 => 3 planes 2x1 16/0 [r16/r16/r16] (r/g/b)
[   1.378][d][libmpv_render]   yuv422p16be
[   1.378][d][libmpv_render]   yuv444p16 => 3 planes 1x1 16/0 [r16/r16/r16] (r/g/b)
[   1.378][d][libmpv_render]   yuv444p16be
[   1.378][d][libmpv_render]   rgb444
[   1.378][d][libmpv_render]   rgb444be
[   1.378][d][libmpv_render]   bgr444
[   1.378][d][libmpv_render]   bgr444be
[   1.378][d][libmpv_render]   ya8 => 1 planes 1x1 8/0 [rg8] (ra)
[   1.378][d][libmpv_render]   bgr48be
[   1.378][d][libmpv_render]   bgr48 => 1 planes 1x1 16/0 [rgb16] (bgr)
[   1.378][d][libmpv_render]   yuv420p9be
[   1.378][d][libmpv_render]   yuv420p9 => 3 planes 2x2 16/-7 [r16/r16/r16] (r/g/b)
[   1.378][d][libmpv_render]   yuv420p10be
[   1.378][d][libmpv_render]   yuv420p10 => 3 planes 2x2 16/-6 [r16/r16/r16] (r/g/b)
[   1.378][d][libmpv_render]   yuv422p10be
[   1.378][d][libmpv_render]   yuv422p10 => 3 planes 2x1 16/-6 [r16/r16/r16] (r/g/b)
[   1.378][d][libmpv_render]   yuv444p9be
[   1.378][d][libmpv_render]   yuv444p9 => 3 planes 1x1 16/-7 [r16/r16/r16] (r/g/b)
[   1.378][d][libmpv_render]   yuv444p10be
[   1.378][d][libmpv_render]   yuv444p10 => 3 planes 1x1 16/-6 [r16/r16/r16] (r/g/b)
[   1.378][d][libmpv_render]   yuv422p9be
[   1.378][d][libmpv_render]   yuv422p9 => 3 planes 2x1 16/-7 [r16/r16/r16] (r/g/b)
[   1.378][d][libmpv_render]   gbrp => 3 planes 1x1 8/0 [r8/r8/r8] (g/b/r)
[   1.378][d][libmpv_render]   gbrp9be
[   1.378][d][libmpv_render]   gbrp9 => 3 planes 1x1 16/-7 [r16/r16/r16] (g/b/r)
[   1.378][d][libmpv_render]   gbrp10be
[   1.378][d][libmpv_render]   gbrp10 => 3 planes 1x1 16/-6 [r16/r16/r16] (g/b/r)
[   1.378][d][libmpv_render]   gbrp16be
[   1.378][d][libmpv_render]   gbrp16 => 3 planes 1x1 16/0 [r16/r16/r16] (g/b/r)
[   1.379][d][libmpv_render]   yuva422p => 4 planes 2x1 8/0 [r8/r8/r8/r8] (r/g/b/a)
[   1.379][d][libmpv_render]   yuva444p => 4 planes 1x1 8/0 [r8/r8/r8/r8] (r/g/b/a)
[   1.379][d][libmpv_render]   yuva420p9be
[   1.379][d][libmpv_render]   yuva420p9 => 4 planes 2x2 16/-7 [r16/r16/r16/r16] (r/g/b/a)
[   1.379][d][libmpv_render]   yuva422p9be
[   1.379][d][libmpv_render]   yuva422p9 => 4 planes 2x1 16/-7 [r16/r16/r16/r16] (r/g/b/a)
[   1.379][d][libmpv_render]   yuva444p9be
[   1.379][d][libmpv_render]   yuva444p9 => 4 planes 1x1 16/-7 [r16/r16/r16/r16] (r/g/b/a)
[   1.379][d][libmpv_render]   yuva420p10be
[   1.379][d][libmpv_render]   yuva420p10 => 4 planes 2x2 16/-6 [r16/r16/r16/r16] (r/g/b/a)
[   1.379][d][libmpv_render]   yuva422p10be
[   1.379][d][libmpv_render]   yuva422p10 => 4 planes 2x1 16/-6 [r16/r16/r16/r16] (r/g/b/a)
[   1.379][d][libmpv_render]   yuva444p10be
[   1.379][d][libmpv_render]   yuva444p10 => 4 planes 1x1 16/-6 [r16/r16/r16/r16] (r/g/b/a)
[   1.379][d][libmpv_render]   yuva420p16be
[   1.379][d][libmpv_render]   yuva420p16 => 4 planes 2x2 16/0 [r16/r16/r16/r16] (r/g/b/a)
[   1.379][d][libmpv_render]   yuva422p16be
[   1.379][d][libmpv_render]   yuva422p16 => 4 planes 2x1 16/0 [r16/r16/r16/r16] (r/g/b/a)
[   1.379][d][libmpv_render]   yuva444p16be
[   1.379][d][libmpv_render]   yuva444p16 => 4 planes 1x1 16/0 [r16/r16/r16/r16] (r/g/b/a)
[   1.379][d][libmpv_render]   xyz12 => 1 planes 1x1 16/4 [rgb16] (rgb)
[   1.379][d][libmpv_render]   xyz12be
[   1.379][d][libmpv_render]   nv16 => 2 planes 2x1 8/0 [r8/rg8] (r/gb)
[   1.379][d][libmpv_render]   nv20 => 2 planes 2x1 16/-6 [r16/rg16] (r/gb)
[   1.379][d][libmpv_render]   nv20be
[   1.379][d][libmpv_render]   rgba64be
[   1.379][d][libmpv_render]   bgra64be
[   1.379][d][libmpv_render]   bgra64 => 1 planes 1x1 16/0 [rgba16] (bgra)
[   1.379][d][libmpv_render]   yvyu422
[   1.379][d][libmpv_render]   ya16be
[   1.379][d][libmpv_render]   ya16 => 1 planes 1x1 16/0 [rg16] (ra)
[   1.379][d][libmpv_render]   gbrap => 4 planes 1x1 8/0 [r8/r8/r8/r8] (g/b/r/a)
[   1.379][d][libmpv_render]   gbrap16be
[   1.379][d][libmpv_render]   gbrap16 => 4 planes 1x1 16/0 [r16/r16/r16/r16] (g/b/r/a)
[   1.379][d][libmpv_render]   qsv
[   1.379][d][libmpv_render]   d3d11va_vld
[   1.379][d][libmpv_render]   cuda
[   1.379][d][libmpv_render]   yuv420p12be
[   1.379][d][libmpv_render]   yuv420p12 => 3 planes 2x2 16/-4 [r16/r16/r16] (r/g/b)
[   1.379][d][libmpv_render]   yuv420p14be
[   1.379][d][libmpv_render]   yuv420p14 => 3 planes 2x2 16/-2 [r16/r16/r16] (r/g/b)
[   1.379][d][libmpv_render]   yuv422p12be
[   1.379][d][libmpv_render]   yuv422p12 => 3 planes 2x1 16/-4 [r16/r16/r16] (r/g/b)
[   1.379][d][libmpv_render]   yuv422p14be
[   1.379][d][libmpv_render]   yuv422p14 => 3 planes 2x1 16/-2 [r16/r16/r16] (r/g/b)
[   1.379][d][libmpv_render]   yuv444p12be
[   1.379][d][libmpv_render]   yuv444p12 => 3 planes 1x1 16/-4 [r16/r16/r16] (r/g/b)
[   1.379][d][libmpv_render]   yuv444p14be
[   1.379][d][libmpv_render]   yuv444p14 => 3 planes 1x1 16/-2 [r16/r16/r16] (r/g/b)
[   1.379][d][libmpv_render]   gbrp12be
[   1.379][d][libmpv_render]   gbrp12 => 3 planes 1x1 16/-4 [r16/r16/r16] (g/b/r)
[   1.379][d][libmpv_render]   gbrp14be
[   1.379][d][libmpv_render]   gbrp14 => 3 planes 1x1 16/-2 [r16/r16/r16] (g/b/r)
[   1.379][d][libmpv_render]   yuvj411p => 3 planes 4x1 8/0 [r8/r8/r8] (r/g/b)
[   1.379][d][libmpv_render]   bayer_bggr8
[   1.379][d][libmpv_render]   bayer_rggb8
[   1.379][d][libmpv_render]   bayer_gbrg8
[   1.379][d][libmpv_render]   bayer_grbg8
[   1.379][d][libmpv_render]   bayer_bggr16
[   1.379][d][libmpv_render]   bayer_bggr16be
[   1.379][d][libmpv_render]   bayer_rggb16
[   1.379][d][libmpv_render]   bayer_rggb16be
[   1.379][d][libmpv_render]   bayer_gbrg16
[   1.379][d][libmpv_render]   bayer_gbrg16be
[   1.379][d][libmpv_render]   bayer_grbg16
[   1.379][d][libmpv_render]   bayer_grbg16be
[   1.379][d][libmpv_render]   xvmc
[   1.379][d][libmpv_render]   yuv440p10 => 3 planes 1x2 16/-6 [r16/r16/r16] (r/g/b)
[   1.379][d][libmpv_render]   yuv440p10be
[   1.379][d][libmpv_render]   yuv440p12 => 3 planes 1x2 16/-4 [r16/r16/r16] (r/g/b)
[   1.379][d][libmpv_render]   yuv440p12be
[   1.379][d][libmpv_render]   ayuv64 => 1 planes 1x1 16/0 [rgba16] (argb)
[   1.379][d][libmpv_render]   ayuv64be
[   1.379][d][libmpv_render]   p010be
[   1.379][d][libmpv_render]   gbrap12be
[   1.379][d][libmpv_render]   gbrap12 => 4 planes 1x1 16/-4 [r16/r16/r16/r16] (g/b/r/a)
[   1.380][d][libmpv_render]   gbrap10be
[   1.380][d][libmpv_render]   gbrap10 => 4 planes 1x1 16/-6 [r16/r16/r16/r16] (g/b/r/a)
[   1.380][d][libmpv_render]   mediacodec
[   1.380][d][libmpv_render]   gray12be
[   1.380][d][libmpv_render]   gray12 => 1 planes 1x1 16/-4 [r16] (r)
[   1.380][d][libmpv_render]   gray10be
[   1.380][d][libmpv_render]   gray10 => 1 planes 1x1 16/-6 [r16] (r)
[   1.380][d][libmpv_render]   p016 => 2 planes 2x2 16/0 [r16/rg16] (r/gb)
[   1.380][d][libmpv_render]   p016be
[   1.380][d][libmpv_render]   d3d11
[   1.380][d][libmpv_render]   gray9be
[   1.380][d][libmpv_render]   gray9 => 1 planes 1x1 16/-7 [r16] (r)
[   1.380][d][libmpv_render]   gbrpf32be
[   1.380][d][libmpv_render]   gbrpf32 => 3 planes 1x1 32/0 [r16f/r16f/r16f] (g/b/r)
[   1.380][d][libmpv_render]   gbrapf32be
[   1.380][d][libmpv_render]   gbrapf32 => 4 planes 1x1 32/0 [r16f/r16f/r16f/r16f] (g/b/r/a)
[   1.380][d][libmpv_render]   opencl
[   1.380][d][libmpv_render]   gray14be
[   1.380][d][libmpv_render]   gray14 => 1 planes 1x1 16/-2 [r16] (r)
[   1.380][d][libmpv_render]   grayf32be
[   1.380][d][libmpv_render]   grayf32 => 1 planes 1x1 32/0 [r16f] (r)
[   1.380][d][libmpv_render]   yuva422p12be
[   1.380][d][libmpv_render]   yuva422p12 => 4 planes 2x1 16/-4 [r16/r16/r16/r16] (r/g/b/a)
[   1.380][d][libmpv_render]   yuva444p12be
[   1.380][d][libmpv_render]   yuva444p12 => 4 planes 1x1 16/-4 [r16/r16/r16/r16] (r/g/b/a)
[   1.380][d][libmpv_render]   nv42 => 2 planes 1x1 8/0 [r8/rg8] (r/bg)
[   1.380][d][libmpv_render]   vulkan
[   1.380][d][libmpv_render]   y210be
[   1.380][d][libmpv_render]   y210
[   1.380][v][libmpv_render] Testing FBO format rgba16f
[   1.380][d][libmpv_render] Resizing texture: 16x16
[   1.380][v][libmpv_render] Using FBO format rgba16f.
[   1.380][v][libmpv_render] Disabling HDR peak computation (one or more of the following is not supported: compute shaders=0, SSBO=0).
[   1.380][v][libmpv_render] No advanced processing required. Enabling dumb mode.
[   1.380][v][libmpv_render] Loading hwdec driver 'videotoolbox'
[   1.383][w][cplayer] Setting the display-fps property is deprecated; set the override-display-fps property instead.
[   1.383][d][cplayer] Setting option 'override-display-fps' = 60.000876 (flags = 0) -> 0
[   1.383][v][cplayer] Set property: display-fps=60.000876 -> 1
[   1.386][v][cplayer] Set property: icc-profile="/Library/ColorSync/Profiles/Displays/Color LCD-42CB4156-C554-5E88-0C83-518D9ACEE321.icc" -> 1
[   1.403][d][global] user path: '/Library/ColorSync/Profiles/Displays/Color LCD-42CB4156-C554-5E88-0C83-518D9ACEE321.icc' -> '/Library/ColorSync/Profiles/Displays/Color LCD-42CB4156-C554-5E88-0C83-518D9ACEE321.icc'
[   1.403][v][libmpv_render] Opening ICC profile '/Library/ColorSync/Profiles/Displays/Color LCD-42CB4156-C554-5E88-0C83-518D9ACEE321.icc'
[   1.403][d][global] user path: '/Library/ColorSync/Profiles/Displays/Color LCD-42CB4156-C554-5E88-0C83-518D9ACEE321.icc' -> '/Library/ColorSync/Profiles/Displays/Color LCD-42CB4156-C554-5E88-0C83-518D9ACEE321.icc'
[   1.403][v][bdmv/bluray] Opening /Library/ColorSync/Profiles/Displays/Color LCD-42CB4156-C554-5E88-0C83-518D9ACEE321.icc
[   1.403][v][file] Opening /Library/ColorSync/Profiles/Displays/Color LCD-42CB4156-C554-5E88-0C83-518D9ACEE321.icc
[   1.403][d][file] resize stream to 131072 bytes
[   1.403][d][file] Stream opened successfully.
[   1.403][v][libmpv_render] Testing FBO format rgba16f
[   1.403][d][libmpv_render] Resizing texture: 16x16
[   1.403][v][libmpv_render] Using FBO format rgba16f.
[   1.403][v][libmpv_render] Disabling HDR peak computation (one or more of the following is not supported: compute shaders=0, SSBO=0).
[   1.403][v][libmpv_render] No advanced processing required. Enabling dumb mode.
[   1.419][d][cplayer] Run command: loadfile, flags=64, args=["/Users/alpin/Downloads/test/test.webm", "replace", ""]
[   1.419][d][global] user path: '/Users/alpin/Library/Application Support/com.colliderli.iina/watch_later' -> '/Users/alpin/Library/Application Support/com.colliderli.iina/watch_later'
[   1.419][v][cplayer] Running hook: ytdl_hook/on_load
[   1.419][v][ytdl_hook] ytdl:// hook 
[   1.420][v][ytdl_hook] not a ytdl:// url 
[   1.420][v][bdmv/bluray] Opening /Users/alpin/Downloads/test/test.webm
[   1.420][v][file] Opening /Users/alpin/Downloads/test/test.webm
[   1.421][d][file] resize stream to 131072 bytes
[   1.421][d][file] Stream opened successfully.
[   1.421][v][demux] Trying demuxers for level=normal.
[   1.421][d][demux] Trying demuxer: disc (force-level: normal)
[   1.421][d][demux] Trying demuxer: edl (force-level: normal)
[   1.421][d][demux] Trying demuxer: cue (force-level: normal)
[   1.421][d][demux] Trying demuxer: rawaudio (force-level: normal)
[   1.421][d][demux] Trying demuxer: rawvideo (force-level: normal)
[   1.421][d][demux] Trying demuxer: mkv (force-level: normal)
[   1.421][d][mkv] Found the head...
[   1.421][d][mkv] + a segment...
[   1.421][d][mkv] Parsing seek head...
[   1.421][d][mkv] |+ segment information...
[   1.421][d][mkv] float 602018.000000
[   1.421][d][mkv] | + muxing app: google
[   1.421][d][mkv] | + writing app: google
[   1.421][d][mkv] | + timecode scale: 1000000
[   1.421][d][mkv] | + duration: 602.018s
[   1.421][d][mkv] |+ segment tracks...
[   1.421][d][mkv] float 44100.000000
[   1.421][d][mkv] | + a track...
[   1.421][d][mkv] |  + Track number: 1
[   1.421][d][mkv] |  + Track type: Video
[   1.422][d][mkv] |  + Video track
[   1.422][d][mkv] |   + Display width: 640
[   1.422][d][mkv] |   + Display height: 360
[   1.422][d][mkv] |   + Pixel width: 640
[   1.422][d][mkv] |   + Pixel height: 360
[   1.422][d][mkv] |  + Codec ID: V_VP8
[   1.422][d][mkv] |  + Language: eng
[   1.422][d][mkv] |  + Default flag: 1
[   1.422][d][mkv] |  + Default duration: 1.000ms ( = 1000.000 fps)
[   1.422][d][mkv] | + a track...
[   1.422][d][mkv] |  + Track number: 2
[   1.422][d][mkv] |  + Track type: Audio
[   1.422][d][mkv] |  + Audio track
[   1.422][d][mkv] |   + Sampling frequency: 44100.000000
[   1.422][d][mkv] |   + Bit depth: 16
[   1.422][d][mkv] |   + Channels: 2
[   1.422][d][mkv] |  + Codec ID: A_VORBIS
[   1.422][d][mkv] |  + CodecPrivate, length 4189
[   1.422][d][mkv] |  + Language: und
[   1.422][d][mkv] |  + Default flag: 1
[   1.422][d][mkv] |+ found cluster
[   1.422][v][mkv] Deferring reading cues.
[   1.422][v][mkv] All headers are parsed!
[   1.422][v][demux] Detected file format: Matroska
[   1.422][v][cplayer] Opening done: /Users/alpin/Downloads/test/test.webm
[   1.423][v][cplayer] Running hook: ytdl_hook/on_preloaded
[   1.423][v][mkv] select track 0
[   1.423][v][mkv] select track 1
[   1.423][i][cplayer]  (+) Video --vid=1 (*) (vp8 640x360 1000.000fps)
[   1.423][i][cplayer]  (+) Audio --aid=1 (*) (vorbis 2ch 44100Hz)
[   1.423][v][vo/libmpv] Assuming 60.000876 FPS for display sync.
[   1.424][v][vd] Container reported FPS: 1000.000000
[   1.425][v][vd] Codec list:
[   1.425][v][vd]     vp8 - On2 VP8
[   1.425][v][vd] Opening decoder vp8
[   1.425][v][vd] Not trying to use hardware decoding: codec vp8 is not on whitelist.
[   1.425][v][vd] Using software decoding.
[   1.425][v][vd] Detected 8 logical cores.
[   1.426][v][vd] Requesting 9 threads for decoding.
[   1.428][v][vd] Selected codec: vp8 (On2 VP8)
[   1.428][v][vf] User filter list:
[   1.428][v][vf]   (empty)
[   1.434][v][ad] Codec list:
[   1.434][v][ad]     vorbis - Vorbis
[   1.434][v][ad] Opening decoder vorbis
[   1.434][v][ad] Detected 8 logical cores.
[   1.435][v][ad] Requesting 9 threads for decoding.
[   1.437][v][ad] Selected codec: vorbis (Vorbis)
[   1.437][v][af] User filter list:
[   1.437][v][af]   (empty)
[   1.437][v][cplayer] Starting playback...
[   1.438][v][af] [in] 44100Hz stereo 2ch floatp
[   1.438][v][af] [userspeed] 44100Hz stereo 2ch floatp
[   1.438][v][af] [userspeed] (disabled)
[   1.438][v][af] [convert] 44100Hz stereo 2ch floatp
[   1.439][d][vd] DR parameter change to 640x384 yuv420p align=64
[   1.439][d][vd] Allocating new DR image...
[   1.439][d][vd] ...failed..
[   1.439][v][vd] DR failed - disabling.
[   1.444][v][vd] Decoder format: 640x360 [0:1] yuv420p bt.601/auto/auto/limited/auto CL=unknown
[   1.444][v][vd] Using container aspect ratio.
[   1.444][v][vf] [in] 640x360 yuv420p bt.601/bt.709/bt.1886/limited/display SP=1.000000 CL=mpeg2/4/h264
[   1.444][v][vf] [userdeint] 640x360 yuv420p bt.601/bt.709/bt.1886/limited/display SP=1.000000 CL=mpeg2/4/h264
[   1.444][v][vf] [userdeint] (disabled)
[   1.444][v][vf] [autorotate] 640x360 yuv420p bt.601/bt.709/bt.1886/limited/display SP=1.000000 CL=mpeg2/4/h264
[   1.444][v][vf] [autorotate] (disabled)
[   1.444][v][vf] [convert] 640x360 yuv420p bt.601/bt.709/bt.1886/limited/display SP=1.000000 CL=mpeg2/4/h264
[   1.444][v][vf] [convert] (disabled)
[   1.444][v][vf] [out] 640x360 yuv420p bt.601/bt.709/bt.1886/limited/display SP=1.000000 CL=mpeg2/4/h264
[   1.444][v][ao] Trying audio driver 'coreaudio'
[   1.444][v][ao/coreaudio] requested format: 44100 Hz, stereo channels, floatp
[   1.445][v][ao/coreaudio] selected audio output device: FiiO USB DAC-E10 (55)
[   1.445][v][ao/coreaudio] input channel layout:
[   1.445][v][ao/coreaudio] layout: tag: <0>, bitmap: <0>, descriptions <2>
[   1.445][v][ao/coreaudio]  - description 0: label <4294967295, 64>,  flags: <0>, coords: <0.000000, 0.000000, 0.000000>
[   1.445][v][ao/coreaudio]  - description 1: label <4294967295, 64>,  flags: <0>, coords: <0.000000, 0.000000, 0.000000>
[   1.445][v][ao/coreaudio] mp chmap: unknown2
[   1.446][v][ao/coreaudio] input channel layout:
[   1.446][v][ao/coreaudio] layout: tag: <0>, bitmap: <0>, descriptions <2>
[   1.446][v][ao/coreaudio]  - description 0: label <1, 0>,  flags: <0>, coords: <0.000000, 0.000000, 0.000000>
[   1.446][v][ao/coreaudio]  - description 1: label <2, 1>,  flags: <0>, coords: <0.000000, 0.000000, 0.000000>
[   1.446][v][ao/coreaudio] mp chmap: stereo
[   1.446][v][ao/coreaudio] Channel layouts:
[   1.446][v][ao/coreaudio]  - stereo
[   1.446][v][ao/coreaudio]  - mono
[   1.446][v][ao/coreaudio] result: stereo
[   1.461][v][ao/coreaudio] Latency property cntl: 144 frames
[   1.461][v][ao/coreaudio] Latency property zisf: 512 frames
[   1.462][v][ao/coreaudio] Latency property tfas: 145 frames
[   1.462][v][ao/coreaudio] audiounit latency [us]: 362
[   1.462][v][ao/coreaudio] device latency [us]: 18163
[   1.462][v][ao/coreaudio] using soft-buffer of 8820 samples.
[   1.462][i][cplayer] AO: [coreaudio] 44100Hz stereo 2ch floatp
[   1.462][v][cplayer] AO: Description: CoreAudio AudioUnit
[   1.462][v][af] [convert] (disabled)
[   1.462][v][af] [out] 44100Hz stereo 2ch floatp
[   1.462][w][cplayer] Setting the display-fps property is deprecated; set the override-display-fps property instead.
[   1.462][v][vo/libmpv] Assuming 60.000877 FPS for display sync.
[   1.462][d][cplayer] Setting option 'override-display-fps' = 60.000877 (flags = 0) -> 0
[   1.462][v][cplayer] Set property: display-fps=60.000877 -> 1
[   1.464][i][cplayer] VO: [libmpv] 640x360 yuv420p
[   1.464][v][cplayer] VO: Description: render API for libmpv
[   1.464][v][vo/libmpv] reconfig to 640x360 yuv420p bt.601/bt.709/bt.1886/limited/display SP=1.000000 CL=mpeg2/4/h264
[   1.467][v][libmpv_render] Window size: 1680x946 (Borders: l=0 t=0 r=0 b=0)
[   1.467][v][libmpv_render] Video source: 640x360 (1:1)
[   1.467][v][libmpv_render] Video display: (0, 0) 640x360 -> (0, 0) 1680x946
[   1.467][v][libmpv_render] Video scale: 2.625000/2.627778
[   1.467][v][libmpv_render] OSD borders: l=0 t=0 r=0 b=0
[   1.467][v][libmpv_render] Video borders: l=0 t=0 r=0 b=0
[   1.467][v][libmpv_render] Texture for plane 0: 640x360
[   1.467][v][libmpv_render] Texture for plane 1: 320x180
[   1.467][v][libmpv_render] Texture for plane 2: 320x180
[   1.467][v][libmpv_render] Testing FBO format rgba16f
[   1.467][d][libmpv_render] Resizing texture: 16x16
[   1.467][v][libmpv_render] Using FBO format rgba16f.
[   1.467][v][libmpv_render] No advanced processing required. Enabling dumb mode.
[   1.469][v][libmpv_render] Detected ICC profile contrast: inf
[   1.469][w][libmpv_render] ICC profile detected contrast very high (>100000), falling back to contrast 1000 for sanity. Set the icc-contrast option to silence this warning.
[   1.479][v][cplayer] first video frame after restart shown
[   1.479][v][cplayer] Set property: icc-profile="/Library/ColorSync/Profiles/Displays/Color LCD-42CB4156-C554-5E88-0C83-518D9ACEE321.icc" -> 1
[   1.479][v][cplayer] audio sync: sync_to_video=1, offset=0.022939
[   1.480][v][cplayer] starting audio playback
[   1.553][d][libmpv_render] vertex shader source:
[   1.553][d][libmpv_render] [  1] #version 410
[   1.553][d][libmpv_render] [  2] #define tex1D texture
[   1.553][d][libmpv_render] [  3] #define tex3D texture
[   1.553][d][libmpv_render] [  4] #define LUT_POS(x, lut_size) mix(0.5 / (lut_size), 1.0 - 0.5 / (lut_size), (x))
[   1.553][d][libmpv_render] [  5] in vec2 vertex_position;
[   1.553][d][libmpv_render] [  6] in vec2 vertex_texcoord0;
[   1.553][d][libmpv_render] [  7] out vec2 texcoord0;
[   1.553][d][libmpv_render] [  8] in vec2 vertex_texcoord1;
[   1.553][d][libmpv_render] [  9] out vec2 texcoord1;
[   1.553][d][libmpv_render] [ 10] in vec2 vertex_texcoord2;
[   1.553][d][libmpv_render] [ 11] out vec2 texcoord2;
[   1.553][d][libmpv_render] [ 12] void main() {
[   1.553][d][libmpv_render] [ 13] gl_Position = vec4(vertex_position, 1.0, 1.0);
[   1.553][d][libmpv_render] [ 14] texcoord0 = vertex_texcoord0;
[   1.553][d][libmpv_render] [ 15] texcoord1 = vertex_texcoord1;
[   1.553][d][libmpv_render] [ 16] texcoord2 = vertex_texcoord2;
[   1.553][d][libmpv_render] [ 17] }
[   1.555][d][libmpv_render] fragment shader source:
[   1.555][d][libmpv_render] [  1] #version 410
[   1.555][d][libmpv_render] [  2] #define tex1D texture
[   1.555][d][libmpv_render] [  3] #define tex3D texture
[   1.555][d][libmpv_render] [  4] #define LUT_POS(x, lut_size) mix(0.5 / (lut_size), 1.0 - 0.5 / (lut_size), (x))
[   1.555][d][libmpv_render] [  5] out vec4 out_color;
[   1.555][d][libmpv_render] [  6] in vec2 texcoord0;
[   1.555][d][libmpv_render] [  7] in vec2 texcoord1;
[   1.555][d][libmpv_render] [  8] in vec2 texcoord2;
[   1.555][d][libmpv_render] [  9] uniform mat3 colormatrix;
[   1.555][d][libmpv_render] [ 10] uniform vec3 colormatrix_c;
[   1.555][d][libmpv_render] [ 11] uniform vec3 src_luma;
[   1.555][d][libmpv_render] [ 12] uniform vec3 dst_luma;
[   1.555][d][libmpv_render] [ 13] uniform sampler3D lut_3d;
[   1.555][d][libmpv_render] [ 14] uniform sampler2D texture0;
[   1.555][d][libmpv_render] [ 15] uniform vec2 texture_size0;
[   1.555][d][libmpv_render] [ 16] uniform mat2 texture_rot0;
[   1.555][d][libmpv_render] [ 17] uniform vec2 texture_off0;
[   1.555][d][libmpv_render] [ 18] uniform vec2 pixel_size0;
[   1.555][d][libmpv_render] [ 19] uniform sampler2D texture1;
[   1.555][d][libmpv_render] [ 20] uniform vec2 texture_size1;
[   1.555][d][libmpv_render] [ 21] uniform mat2 texture_rot1;
[   1.555][d][libmpv_render] [ 22] uniform vec2 texture_off1;
[   1.555][d][libmpv_render] [ 23] uniform vec2 pixel_size1;
[   1.555][d][libmpv_render] [ 24] uniform sampler2D texture2;
[   1.555][d][libmpv_render] [ 25] uniform vec2 texture_size2;
[   1.555][d][libmpv_render] [ 26] uniform mat2 texture_rot2;
[   1.555][d][libmpv_render] [ 27] uniform vec2 texture_off2;
[   1.555][d][libmpv_render] [ 28] uniform vec2 pixel_size2;
[   1.555][d][libmpv_render] [ 29] void main() {
[   1.555][d][libmpv_render] [ 30] vec4 color = vec4(0.0, 0.0, 0.0, 1.0);
[   1.555][d][libmpv_render] [ 31] color.r = 1.000000 * vec4(texture(texture0, texcoord0)).r;
[   1.555][d][libmpv_render] [ 32] color.g = 1.000000 * vec4(texture(texture1, texcoord1)).r;
[   1.555][d][libmpv_render] [ 33] color.b = 1.000000 * vec4(texture(texture2, texcoord2)).r;
[   1.555][d][libmpv_render] [ 34] color = color.rgbr;
[   1.555][d][libmpv_render] [ 35] color.rgb = mat3(colormatrix) * color.rgb + colormatrix_c;
[   1.555][d][libmpv_render] [ 36] color.a = 1.0;
[   1.555][d][libmpv_render] [ 37] // color mapping
[   1.555][d][libmpv_render] [ 38] color.rgb *= vec3(1.000000);
[   1.555][d][libmpv_render] [ 39] color.rgb *= vec3(1.000000);
[   1.555][d][libmpv_render] [ 40] vec3 cpos;
[   1.555][d][libmpv_render] [ 41] cpos[0] = LUT_POS(color[0], 64.0);
[   1.555][d][libmpv_render] [ 42] cpos[1] = LUT_POS(color[1], 64.0);
[   1.555][d][libmpv_render] [ 43] cpos[2] = LUT_POS(color[2], 64.0);
[   1.555][d][libmpv_render] [ 44] color.rgb = tex3D(lut_3d, cpos).rgb;
[   1.555][d][libmpv_render] [ 45] out_color = color;
[   1.555][d][libmpv_render] [ 46] }
[   1.556][d][libmpv_render] shader link log (status=1): 
[   1.762][v][cplayer] playback restart complete @ 0.000000
[   1.787][v][cplayer] Set property: pause=true -> 1
[   1.947][v][cplayer] Set property: pause=false -> 1
[   1.984][v][cplayer] Set property: window-scale=1.312500 -> 1
[   1.985][v][libmpv_render] Window size: 1680x946 (Borders: l=0 t=0 r=0 b=0)
[   1.985][v][libmpv_render] Video source: 640x360 (1:1)
[   1.985][v][libmpv_render] Video display: (0, 0) 640x360 -> (0, 0) 1680x946
[   1.985][v][libmpv_render] Video scale: 2.625000/2.627778
[   1.985][v][libmpv_render] OSD borders: l=0 t=0 r=0 b=0
[   1.985][v][libmpv_render] Video borders: l=0 t=0 r=0 b=0
[   2.100][d][ffmpeg] AVIOContext: Statistics: 1027449 bytes read, 33 seeks
[   2.881][d][cplayer] Run command: screenshot, flags=64, args=["subtitles", "unused"]
[   2.912][d][global] user path: 'test-0001.webp' -> 'test-0001.webp'
[   2.912][d][global] user path: '/Users/alpin/Pictures/Screenshots' -> '/Users/alpin/Pictures/Screenshots'
[   2.912][v][cplayer] Starting screenshot: '/Users/alpin/Pictures/Screenshots/test-0001.webp'
[   2.913][d][ffmpeg] SwScaler: reducing / aligning filtersize 1 -> 4
[   2.913][d][ffmpeg] SwScaler: reducing / aligning filtersize 7 -> 8
[   2.913][d][ffmpeg] SwScaler: reducing / aligning filtersize 1 -> 1
[   2.913][d][ffmpeg] SwScaler: reducing / aligning filtersize 7 -> 6
[   2.914][v][ffmpeg] swscaler: Lanczos scaler, from yuv420p to rgba using MMXEXT
[   2.914][d][ffmpeg] swscaler: 640x360 -> 640x360
[   2.921][e][cplayer] Could not open libavcodec encoder for saving images
[   2.921][e][cplayer] Error writing file '/Users/alpin/Pictures/Screenshots/test-0001.webp'!
[   2.921][e][cplayer] Error writing screenshot!
[   4.276][v][cplayer] Set property: pause=true -> 1


Steps to reproduce:

  1. Set screenshot-format=webp in settings or mpv.conf
  2. Try to take a screenshot
  3. "Error writing screenshot!"

How often does this happen?
Consistently.

Initially I thought it was an issue with mpv which I've reported. I expected it to be fixed in the next stable release (0.33.0), but I've just tried it and I see the same behaviour with the Homebrew cask build.
This made me think it might somehow be related to the build process which affects mpv as well as IINA.

If this is fixed, it would be nice to have WebP (lossy/lossless) as an option in settings too.

Metadata

Metadata

Assignees

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions