TA的每日心情 | 擦汗 2017-4-7 23:30 |
---|
签到天数: 11 天 [LV.3]偶尔看看II
中级会员
- 积分
- 2739
|
感觉我的mpv也没开硬解,即使降低了svp的设置,cpu也几乎在95%以上(E3-1231 v3),用GPU-Z查看时发现视频引擎有负载,但只有3%,但用Windows自带的播放器播放时,硬解正常,视频引擎负载在10%左右。看了看log,的确也用了硬解,但不知为何不正常……mpv设置
- #
- # THIS FILE WILL BE OVERWRITTEN WITH THE PACKAGE UPDATE
- # Use %APPDATA%/mpv/mpv.conf to
- # define your own customized configuration
- #
- # Sample mpv configuration
- #
- # this is required for SVP to "catch" the mpv
- input-ipc-server=mpvpipe
- # hardware video decoder
- #hwdec=d3d11va-copy
- hwdec=dxva2-copy
- hwdec-codecs=all
- #profile=opengl
- # high quality video output, require rather fast video card
- profile=opengl-hq
- opengl-backend=angle
- # "ReClock" replacement
- #video-sync=display-resample
- #video-sync-max-video-change=5
- # miscellaneous options
- # may fix audio desync in come cases
- hr-seek-framedrop=no
- # this can't be used with SVP cause it also saves vf's states
- save-position-on-quit=no
- log-file=mpv.log
复制代码
输出的log
- [cplayer] Command line options: '-v' 'F:\Animation\落第骑士英雄谭\[VCB-Studio] Rakudai Kishi no Cavalry [Ma10p_1080p]\SPs\[VCB-Studio] Rakudai Kishi no Cavalry [NCOP1][Ma10p_1080p][x265_flac].mkv'
- [cplayer] mpv 0.24.0-git-0f1afc6 (C) 2000-2017 mpv/MPlayer/mplayer2 projects
- [cplayer] built on Sun Feb 19 00:29:59 MSK 2017
- [cplayer] ffmpeg library versions:
- [cplayer] libavutil 55.47.100
- [cplayer] libavcodec 57.80.101
- [cplayer] libavformat 57.66.102
- [cplayer] libswscale 4.3.101
- [cplayer] libavfilter 6.73.100
- [cplayer] libswresample 2.4.100
- [cplayer] ffmpeg version: N-83553-g6f3f943
- [cplayer]
- [cplayer] Configuration: /mnt/data/mingw-w64-cmake/build-64/packages/mpv-prefix/src/mpv/waf configure --enable-static-build --disable-manpage-build --enable-libmpv-shared --enable-encoding --enable-egl-angle --enable-lua --enable-libarchive --enable-libass --enable-libbluray --enable-dvdread --enable-dvdnav --enable-uchardet --enable-rubberband --enable-lcms2 --enable-vapoursynth --prefix=/mnt/data/mingw-w64-cmake/build-64/prefix/mingw
- [cplayer] List of enabled features: asm atomics build-date c11-tls cplayer cuda-hwaccel d3d-hwaccel debug-build direct3d dlopen dos-paths dvdnav dvdread egl-angle egl-helpers encoding gcc-tls gl gl-dxinterop gl-win32 glob-win32-replacement gnuc iconv is_ffmpeg jpeg lcms2 libarchive libass libass-osd libav libavcodec libavdevice libbluray libm libmpv-shared lua mingw noexecstack optimize posix-or-mingw rubberband sse4-intrinsics static-build stdatomic subprocess tv uchardet vapoursynth vapoursynth-core vapoursynth-lazy wasapi win32 win32-internal-pthreads zlib
- [global] config path: '' -> 'C:\Users\Administrator\AppData\Roaming/mpv'
- [global] config path: 'mpv.conf' -/-> 'C:\Users\Administrator\AppData\Roaming/mpv/mpv.conf'
- [global] config path: 'config' -/-> 'C:\Users\Administrator\AppData\Roaming/mpv/config'
- [global] config path: 'mpv.conf' -> 'C:/Program Files (x86)/SVP 4/mpv64/mpv.conf'
- [global] config path: 'config' -/-> 'C:/Program Files (x86)/SVP 4/mpv64/config'
- [global] config path: 'mpv.conf' -/-> 'C:/Program Files (x86)/SVP 4/mpv64/mpv/mpv.conf'
- [global] config path: 'config' -/-> 'C:/Program Files (x86)/SVP 4/mpv64/mpv/config'
- [cplayer] Reading config file C:/Program Files (x86)/SVP 4/mpv64/mpv.conf
- [cplayer] Setting option 'input-ipc-server' = 'mpvpipe' (flags = 4)
- [cplayer] Setting option 'hwdec' = 'dxva2-copy' (flags = 4)
- [cplayer] Setting option 'hwdec-codecs' = 'all' (flags = 4)
- [cplayer] Setting option 'profile' = 'opengl-hq' (flags = 4)
- [cplayer] Setting option 'scale' = 'spline36' (flags = 4)
- [cplayer] Setting option 'cscale' = 'spline36' (flags = 4)
- [cplayer] Setting option 'dscale' = 'mitchell' (flags = 4)
- [cplayer] Setting option 'dither-depth' = 'auto' (flags = 4)
- [cplayer] Setting option 'correct-downscaling' = 'yes' (flags = 4)
- [cplayer] Setting option 'sigmoid-upscaling' = 'yes' (flags = 4)
- [cplayer] Setting option 'deband' = 'yes' (flags = 4)
- [cplayer] Setting option 'opengl-backend' = 'angle' (flags = 4)
- [cplayer] Setting option 'hr-seek-framedrop' = 'no' (flags = 4)
- [cplayer] Setting option 'save-position-on-quit' = 'no' (flags = 4)
- [cplayer] Setting option 'log-file' = 'mpv.log' (flags = 4)
- [cplayer] Setting option 'v' = '' (flags = 8)
- [global] config path: 'input.conf' -/-> 'C:\Users\Administrator\AppData\Roaming/mpv/input.conf'
- [global] config path: 'input.conf' -/-> 'C:/Program Files (x86)/SVP 4/mpv64/input.conf'
- [global] config path: 'input.conf' -/-> 'C:/Program Files (x86)/SVP 4/mpv64/mpv/input.conf'
- [global] user path: 'mpv.log' -> 'mpv.log'
- [osc] Loading lua script @osc.lua...
- [global] config path: 'scripts' -/-> 'C:\Users\Administrator\AppData\Roaming/mpv/scripts'
- [global] config path: 'scripts' -/-> 'C:/Program Files (x86)/SVP 4/mpv64/scripts'
- [global] config path: 'scripts' -/-> 'C:/Program Files (x86)/SVP 4/mpv64/mpv/scripts'
- [osc] loading mp.defaults
- [osc] loading @osc.lua
- [global] config path: 'lua-settings/osc.conf' -/-> 'C:\Users\Administrator\AppData\Roaming/mpv/lua-settings/osc.conf'
- [global] config path: 'lua-settings/osc.conf' -/-> 'C:/Program Files (x86)/SVP 4/mpv64/lua-settings/osc.conf'
- [global] config path: 'lua-settings/osc.conf' -/-> 'C:/Program Files (x86)/SVP 4/mpv64/mpv/lua-settings/osc.conf'
- [osc] lua-settings/osc.conf not found.
- [cplayer] Run command: define-section, flags=0, args=[showhide, mouse_move script-binding osc/__keybinding1
- [cplayer] mouse_leave script-binding osc/__keybinding2
- [cplayer] , force]
- [cplayer] Run command: enable-section, flags=0, args=[showhide, allow-hide-cursor+allow-vo-dragging]
- [cplayer] Run command: define-section, flags=0, args=[input, mouse_btn0 script-binding osc/__keybinding3
- [cplayer] shift+mouse_btn0 script-binding osc/__keybinding4
- [cplayer] mouse_btn2 script-binding osc/__keybinding5
- [cplayer] mouse_btn0_dbl ignore
- [cplayer] shift+mouse_btn0_dbl ignore
- [cplayer] mouse_btn2_dbl ignore
- [cplayer] , force]
- [cplayer] Run command: enable-section, flags=0, args=[input, ]
- [cplayer] Run command: define-section, flags=0, args=[input_osc, del script-binding osc/__keybinding6
- [cplayer] , default]
- [cplayer] Run command: enable-section, flags=0, args=[input_osc, allow-hide-cursor+allow-vo-dragging]
- [cplayer] Run command: define-section, flags=0, args=[input_forced_osc, , force]
- [cplayer] Run command: enable-section, flags=0, args=[input_forced_osc, allow-hide-cursor+allow-vo-dragging]
- [cplayer] Done loading @osc.lua.
- [ytdl_hook] Loading lua script @ytdl_hook.lua...
- [cplayer] Run command: disable-section, flags=0, args=[input]
- [global] config path: 'scripts' -/-> 'C:\Users\Administrator\AppData\Roaming/mpv/scripts'
- [global] config path: 'scripts' -/-> 'C:/Program Files (x86)/SVP 4/mpv64/scripts'
- [global] config path: 'fonts' -/-> 'C:\Users\Administrator\AppData\Roaming/mpv/fonts'
- [global] config path: 'scripts' -/-> 'C:/Program Files (x86)/SVP 4/mpv64/mpv/scripts'
- [ytdl_hook] loading mp.defaults
- [global] config path: 'fonts' -/-> 'C:/Program Files (x86)/SVP 4/mpv64/fonts'
- [global] config path: 'fonts' -/-> 'C:/Program Files (x86)/SVP 4/mpv64/mpv/fonts'
- [ytdl_hook] loading @ytdl_hook.lua
- [cplayer] Run command: hook-add, flags=0, args=[on_load, 1, 10]
- [cplayer] Run command: hook-add, flags=0, args=[on_preloaded, 2, 10]
- [cplayer] Done loading @ytdl_hook.lua.
- [osd/libass] Shaper: FriBidi 0.19.7 (SIMPLE) HarfBuzz-ng 1.4.2 (COMPLEX)
- [ipc] Starting IPC master
- [global] config path: 'scripts' -/-> 'C:\Users\Administrator\AppData\Roaming/mpv/scripts'
- [global] config path: 'subfont.ttf' -/-> 'C:\Users\Administrator\AppData\Roaming/mpv/subfont.ttf'
- [ipc] Listening to IPC pipe.
- [global] config path: 'scripts' -/-> 'C:/Program Files (x86)/SVP 4/mpv64/scripts'
- [global] config path: 'subfont.ttf' -/-> 'C:/Program Files (x86)/SVP 4/mpv64/subfont.ttf'
- [global] config path: 'scripts' -/-> 'C:/Program Files (x86)/SVP 4/mpv64/mpv/scripts'
- [global] config path: 'subfont.ttf' -/-> 'C:/Program Files (x86)/SVP 4/mpv64/mpv/subfont.ttf'
- [global] config path: 'watch_later' -> 'C:\Users\Administrator\AppData\Roaming/mpv/watch_later'
- [global] config path: 'fonts.conf' -/-> 'C:\Users\Administrator\AppData\Roaming/mpv/fonts.conf'
- [cplayer] Playing: F:\Animation\落第骑士英雄谭\[VCB-Studio] Rakudai Kishi no Cavalry [Ma10p_1080p]\SPs\[VCB-Studio] Rakudai Kishi no Cavalry [NCOP1][Ma10p_1080p][x265_flac].mkv
- [cplayer] Running hook: ytdl_hook/on_load
- [global] config path: 'fonts.conf' -/-> 'C:/Program Files (x86)/SVP 4/mpv64/fonts.conf'
- [global] config path: 'fonts.conf' -/-> 'C:/Program Files (x86)/SVP 4/mpv64/mpv/fonts.conf'
- [osd/libass] Setting up fonts...
- [osd/libass] Using font provider directwrite
- [osd/libass] Done.
- [cplayer] Run command: hook-ack, flags=0, args=[on_load]
- [ifo] Opening F:\Animation\落第骑士英雄谭\[VCB-Studio] Rakudai Kishi no Cavalry [Ma10p_1080p]\SPs\[VCB-Studio] Rakudai Kishi no Cavalry [NCOP1][Ma10p_1080p][x265_flac].mkv
- [ifo_dvdnav] Opening F:\Animation\落第骑士英雄谭\[VCB-Studio] Rakudai Kishi no Cavalry [Ma10p_1080p]\SPs\[VCB-Studio] Rakudai Kishi no Cavalry [NCOP1][Ma10p_1080p][x265_flac].mkv
- [bdmv/bluray] Opening F:\Animation\落第骑士英雄谭\[VCB-Studio] Rakudai Kishi no Cavalry [Ma10p_1080p]\SPs\[VCB-Studio] Rakudai Kishi no Cavalry [NCOP1][Ma10p_1080p][x265_flac].mkv
- [file] Opening F:\Animation\落第骑士英雄谭\[VCB-Studio] Rakudai Kishi no Cavalry [Ma10p_1080p]\SPs\[VCB-Studio] Rakudai Kishi no Cavalry [NCOP1][Ma10p_1080p][x265_flac].mkv
- [file] Stream opened successfully.
- [demux] Trying demuxers for level=normal.
- [mkv] Found the head...
- [mkv] + a segment...
- [mkv] Parsing seek head...
- [mkv] |+ segment information...
- [mkv] | + muxing app: libebml v1.3.3 + libmatroska v1.4.4
- [mkv] | + writing app: mkvmerge v8.6.1 ('Flying') 64bit
- [mkv] | + timecode scale: 1000000
- [mkv] | + duration: 92.260s
- [mkv] | + segment uid a5 01 fe 6e 86 95 05 6e 91 e3 57 f6 f5 6f 1b 3e
- [mkv] |+ segment tracks...
- [mkv] | + a track...
- [mkv] | + Track number: 1
- [mkv] | + Track type: Video
- [mkv] | + Video track
- [mkv] | + Display width: 1920
- [mkv] | + Display height: 1080
- [mkv] | + Pixel width: 1920
- [mkv] | + Pixel height: 1080
- [mkv] | + Codec ID: V_MPEGH/ISO/HEVC
- [mkv] | + CodecPrivate, length 1129
- [mkv] | + Language: und
- [mkv] | + Default duration: 41.708ms ( = 23.976 fps)
- [mkv] | + a track...
- [mkv] | + Track number: 2
- [mkv] | + Track type: Audio
- [mkv] | + Audio track
- [mkv] | + Sampling frequency: 48000.000000
- [mkv] | + Bit depth: 24
- [mkv] | + Channels: 2
- [mkv] | + Codec ID: A_FLAC
- [mkv] | + CodecPrivate, length 113
- [mkv] | + Language: jpn
- [mkv] | + Default duration: 85.333ms ( = 11.719 fps)
- [mkv] |+ found cluster
- [mkv] Deferring reading cues.
- [mkv] Seeking to 117228468 to read header element 0x1254c367.
- [mkv] All headers are parsed!
- [demux] Detected file format: Matroska
- [cplayer] Opening done: F:\Animation\落第骑士英雄谭\[VCB-Studio] Rakudai Kishi no Cavalry [Ma10p_1080p]\SPs\[VCB-Studio] Rakudai Kishi no Cavalry [NCOP1][Ma10p_1080p][x265_flac].mkv
- [find_files] Loading external files in F:\Animation\落第骑士英雄谭\[VCB-Studio] Rakudai Kishi no Cavalry [Ma10p_1080p]\SPs\
- [global] config path: 'sub/' -/-> 'C:\Users\Administrator\AppData\Roaming/mpv/sub/'
- [global] config path: 'sub/' -/-> 'C:/Program Files (x86)/SVP 4/mpv64/sub/'
- [global] config path: 'sub/' -/-> 'C:/Program Files (x86)/SVP 4/mpv64/mpv/sub/'
- [global] config path: 'audio/' -/-> 'C:\Users\Administrator\AppData\Roaming/mpv/audio/'
- [global] config path: 'audio/' -/-> 'C:/Program Files (x86)/SVP 4/mpv64/audio/'
- [global] config path: 'audio/' -/-> 'C:/Program Files (x86)/SVP 4/mpv64/mpv/audio/'
- [cplayer] Running hook: ytdl_hook/on_preloaded
- [cplayer] Run command: hook-ack, flags=0, args=[on_preloaded]
- [cplayer] (+) Video --vid=1 (*) (hevc)
- [cplayer] (+) Audio --aid=1 --alang=jpn (*) (flac)
- [vo/opengl] Initializing OpenGL backend 'angle'
- [ipc_0] Client connected
- [vo/opengl] Using Direct3D 11 feature level 11_0
- [vo/opengl] EGL_VERSION=1.4 (ANGLE 2.1.0.a4aaa2de57dc)
- [vo/opengl] EGL_VENDOR=Google Inc. (adapter LUID: 0000000000008e0e)
- [vo/opengl] EGL_CLIENT_APIS=OpenGL_ES
- [vo/opengl] Trying to create GLES 3.x context.
- [vo/opengl] Using DXGI 1.2+
- [vo/opengl] GL_VERSION='OpenGL ES 3.0 (ANGLE 2.1.0.a4aaa2de57dc)'
- [vo/opengl] Detected GLES 3.0.
- [vo/opengl] GL_VENDOR='Google Inc.'
- [vo/opengl] GL_RENDERER='ANGLE (NVIDIA GeForce GTX 1060 6GB Direct3D11 vs_5_0 ps_5_0)'
- [vo/opengl] GL_SHADING_LANGUAGE_VERSION='OpenGL ES GLSL ES 3.00 (ANGLE 2.1.0.a4aaa2de57dc)'
- [vo/opengl] Loaded extension GL_EXT_texture_norm16.
- [vo/opengl] Loaded extension GL_EXT_color_buffer_half_float.
- [vo/opengl] Loaded extension GL_EXT_disjoint_timer_query.
- [vo/opengl] Loaded extension GL_ANGLE_translated_shader_source.
- [vo/opengl] Reported display depth: R=8, G=8, B=8
- [vo/opengl] Testing FBO format 0x805b
- [vo/opengl] Create FBO: 16x16 (16x16)
- [vo/opengl] Using FBO format 0x805b.
- [vo/opengl] Loading hwdec driver 'dxva2-dummy'
- [vo/opengl] Loading failed.
- [vo/opengl/win32] DPI detected from the old API: 96
- [vo/opengl/win32] display-fps: 60.000000
- [vo/opengl/win32] color-profile: C:\Windows\system32\spool\drivers\color\sRGB Color Space Profile.icm
- [vo/opengl] Assuming 60.000000 FPS for display sync.
- [vd] Container reported FPS: 23.976025
- [vd] Codec list:
- [vd] hevc - HEVC (High Efficiency Video Coding)
- [vd] hevc_cuvid (hevc) - Nvidia CUVID HEVC decoder
- [vd] Opening video decoder hevc
- [vd] Probing 'dxva2-copy'...
- [vo/opengl] Loading hwdec driver 'dxva2-dummy'
- [vo/opengl] Loading failed.
- [vd] Trying hardware decoding.
- [dxva2] Using SSE4 memcpy
- [vo/opengl] Loading hwdec driver 'dxva2-dummy'
- [vo/opengl] Loading failed.
- [vd] Selected video codec: hevc (HEVC (High Efficiency Video Coding))
- [ad] Codec list:
- [ad] flac - FLAC (Free Lossless Audio Codec)
- [ad] Opening audio decoder flac
- [ad] Requesting 1 threads for decoding.
- [ad] Selected audio codec: flac (FLAC (Free Lossless Audio Codec))
- [cplayer] Starting playback...
- [af] Audio filter chain:
- [af] [in] 48000Hz stereo 2ch s32
- [af] [out] 48000Hz stereo 2ch s32
- [af] [ao] 48000Hz stereo 2ch s32
- [ao] Trying audio driver 'wasapi'
- [ao/wasapi] requested format: 48000 Hz, stereo channels, s32
- [ao/wasapi] No device specified. Selecting default.
- [ao/wasapi] Selecting device '{d864919a-d192-4136-a969-3649298bca06}' (扬声器 (Realtek High Definition Audio))
- [ao/wasapi] Monitoring changes in device {0.0.0.00000000}.{d864919a-d192-4136-a969-3649298bca06}
- [ao/wasapi] Trying stereo s32 @ 48000hz (shared) -> ok
- [ao/wasapi] Accepted as stereo s32 @ 48000hz (shared)
- [ao/wasapi] Device period: 10 ms
- [ao/wasapi] Buffer frame count: 2400 (50 ms)
- [ao/wasapi] IAudioClock::GetFrequency gave a frequency of 384000.
- [ao/wasapi] device buffer: 2400 samples.
- [ao/wasapi] using soft-buffer of 9600 samples.
- [cplayer] AO: [wasapi] 48000Hz stereo 2ch s32
- [cplayer] AO: Description: Windows WASAPI audio output (event mode)
- [vd] Pixel formats supported by decoder: dxva2_vld d3d11va_vld yuv420p10le
- [vd] Codec profile: Main 10 (0x2)
- [dxva2] 20 decoder devices:
- [dxva2] {86695f12-340e-4f04-9fd3-9253dd327460} MPEG2and1_VLD NV12
- [dxva2] {ee27417f-5e28-4e65-beea-1d26b508adc9} MPEG2_VLD NV12
- [dxva2] {6f3ec719-3735-42cc-8063-65cc3cb36616} <unknown> NV12
- [dxva2] {1b81bea4-a0c7-11d3-b984-00c04f2e73c5} VC1_D2010 NV12
- [dxva2] {1b81bea3-a0c7-11d3-b984-00c04f2e73c5} VC1_D NV12
- [dxva2] {32fcfe3f-de46-4a49-861b-ac71110649d5} <unknown> NV12
- [dxva2] {d79be8da-0cf1-4c81-b82a-69a4e236f43d} <unknown> NV12
- [dxva2] {f9aaccbb-c2b6-4cfc-8779-5707b1760552} <unknown> NV12
- [dxva2] {1b81be68-a0c7-11d3-b984-00c04f2e73c5} H264_E NV12
- [dxva2] {5b11d51b-2f4c-4452-bcc3-09f2a1160cc0} HEVC_VLD_Main NV12
- [dxva2] {107af0e0-ef1a-4d19-aba8-67a163073d13} HEVC_VLD_Main10 P010
- [dxva2] {20bb8b0a-97aa-4571-8e99-64e60606c1a6} <unknown> P010
- [dxva2] {15df9b21-06c4-47f1-841e-a67c97d7f312} <unknown> NV12
- [dxva2] {efd64d74-c9e8-41d7-a5e9-e9b0e39fa319} <unknown> NV12
- [dxva2] {ed418a9f-010d-4eda-9ae3-9a65358d8d2e} <unknown> NV12
- [dxva2] {9947ec6f-689b-11dc-a320-0019dbbc4184} <unknown> NV12
- [dxva2] {33fcfe41-de46-4a49-861b-ac71110649d5} <unknown> YUY2 NV12
- [dxva2] {463707f8-a1d0-4585-876d-83aa6d60b89e} VP9_VLD_Profile0 NV12
- [dxva2] {6affd11e-1d96-42b1-a215-93a31f09a53d} <unknown> NV12
- [dxva2] {914c84a3-4078-4fa9-984c-e2f262cb5c9c} <unknown> NV12
- [vd] Selecting {107af0e0-ef1a-4d19-aba8-67a163073d13} HEVC_VLD_Main10 P010
- [vd] Using hardware decoding (dxva2-copy).
- [vd] Decoder format: 1920x1080 [0:1] p010 bt.709/bt.709/bt.1886/limited CL=unknown
- [vd] Using container aspect ratio.
- [vf] Video filter chain:
- [vf] [in] 1920x1080 p010 bt.709/bt.709/bt.1886/limited CL=unknown
- [vf] [out] 1920x1080 p010 bt.709/bt.709/bt.1886/limited CL=unknown
- [cplayer] VO: [opengl] 1920x1080 p010
- [cplayer] VO: Description: Extended OpenGL Renderer
- [vo/opengl/win32] requested window size larger than the screen
- [vo/opengl/win32] reset window bounds: 26:-11:1868:1080
- [vo/opengl/win32] resize window: 1852:1042
- [vo/opengl] Resize: 1920x1080
- [vo/opengl] Window size: 1920x1080
- [vo/opengl] Video source: 1920x1080 (1:1)
- [vo/opengl] Video display: (0, 0) 1920x1080 -> (0, 0) 1920x1080
- [vo/opengl] Video scale: 1.000000/1.000000
- [vo/opengl] OSD borders: l=0 t=0 r=0 b=0
- [vo/opengl] Video borders: l=0 t=0 r=0 b=0
- [vo/opengl] Testing FBO format 0x805b
- [vo/opengl] Create FBO: 16x16 (16x16)
- [vo/opengl] Using FBO format 0x805b.
- [vo/opengl] Texture for plane 0: 1920x1080
- [vo/opengl] Texture for plane 1: 960x540
- [cplayer] set video colors output-levels=0
- [vo/opengl] Resize: 1852x1042
- [vo/opengl] Window size: 1852x1042
- [vo/opengl] Video source: 1920x1080 (1:1)
- [vo/opengl] Video display: (0, 0) 1920x1080 -> (0, 0) 1852x1042
- [vo/opengl] Video scale: 0.964583/0.964815
- [vo/opengl] OSD borders: l=0 t=0 r=0 b=0
- [vo/opengl] Video borders: l=0 t=0 r=0 b=0
- [vo/opengl] Create FBO: 1920x1080 (1920x1080)
- [vo/opengl] recompiling a shader program:
- [vo/opengl] header:
- [vo/opengl] [ 1] #define HOOKED_raw texture0
- [vo/opengl] [ 2] #define HOOKED_pos texcoord0
- [vo/opengl] [ 3] #define HOOKED_size texture_size0
- [vo/opengl] [ 4] #define HOOKED_rot texture_rot0
- [vo/opengl] [ 5] #define HOOKED_pt pixel_size0
- [vo/opengl] [ 6] #define HOOKED_tex(pos) (1.003906 * vec4(texture(HOOKED_raw, pos)).rgba)
- [vo/opengl] [ 7] #define HOOKED_texOff(off) HOOKED_tex(HOOKED_pos + HOOKED_pt * vec2(off))
- [vo/opengl] [ 8] #define LUMA_raw texture0
- [vo/opengl] [ 9] #define LUMA_pos texcoord0
- [vo/opengl] [ 10] #define LUMA_size texture_size0
- [vo/opengl] [ 11] #define LUMA_rot texture_rot0
- [vo/opengl] [ 12] #define LUMA_pt pixel_size0
- [vo/opengl] [ 13] #define LUMA_tex(pos) (1.003906 * vec4(texture(LUMA_raw, pos)).rgba)
- [vo/opengl] [ 14] #define LUMA_texOff(off) LUMA_tex(LUMA_pos + LUMA_pt * vec2(off))
- [vo/opengl] [ 15] float mod289(float x) { return x - floor(x / 289.0) * 289.0; }
- [vo/opengl] [ 16] float permute(float x) { return mod289((34.0*x + 1.0) * x); }
- [vo/opengl] [ 17] float rand(float x) { return fract(x / 41.0); }
- [vo/opengl] [ 18] vec4 average(float range, inout float h) {
- [vo/opengl] [ 19] float dist = rand(h) * range; h = permute(h);
- [vo/opengl] [ 20] float dir = rand(h) * 6.2831853; h = permute(h);
- [vo/opengl] [ 21] vec2 o = dist * vec2(cos(dir), sin(dir));
- [vo/opengl] [ 22] vec4 ref[4];
- [vo/opengl] [ 23] ref[0] = HOOKED_texOff(vec2( o.x, o.y));
- [vo/opengl] [ 24] ref[1] = HOOKED_texOff(vec2(-o.y, o.x));
- [vo/opengl] [ 25] ref[2] = HOOKED_texOff(vec2(-o.x, -o.y));
- [vo/opengl] [ 26] ref[3] = HOOKED_texOff(vec2( o.y, -o.x));
- [vo/opengl] [ 27] return (ref[0] + ref[1] + ref[2] + ref[3])/4.0;
- [vo/opengl] [ 28] }
- [vo/opengl] body:
- [vo/opengl] [ 1] {
- [vo/opengl] [ 2] vec3 _m = vec3(HOOKED_pos, random) + vec3(1.0);
- [vo/opengl] [ 3] float h = permute(permute(permute(_m.x)+_m.y)+_m.z);
- [vo/opengl] [ 4] color = HOOKED_tex(HOOKED_pos);
- [vo/opengl] [ 5] vec4 avg, diff;
- [vo/opengl] [ 6] avg = average(16.000000, h);
- [vo/opengl] [ 7] diff = abs(color - avg);
- [vo/opengl] [ 8] color = mix(avg, color, greaterThan(diff, vec4(0.003906)));
- [vo/opengl] [ 9] vec3 noise;
- [vo/opengl] [ 10] noise.x = rand(h); h = permute(h);
- [vo/opengl] [ 11] noise.y = rand(h); h = permute(h);
- [vo/opengl] [ 12] noise.z = rand(h); h = permute(h);
- [vo/opengl] [ 13] color.xyz += 0.005859 * (noise - vec3(0.5));
- [vo/opengl] [ 14] }
- [vo/opengl] [ 15] color.g = 0.000000;
- [vo/opengl] [ 16] color.b = 0.000000;
- [vo/opengl] [ 17] color.a = 1.000000;
- [vo/opengl] Create FBO: 960x540 (960x540)
- [vo/opengl] recompiling a shader program:
- [vo/opengl] header:
- [vo/opengl] [ 1] #define HOOKED_raw texture0
- [vo/opengl] [ 2] #define HOOKED_pos texcoord0
- [vo/opengl] [ 3] #define HOOKED_size texture_size0
- [vo/opengl] [ 4] #define HOOKED_rot texture_rot0
- [vo/opengl] [ 5] #define HOOKED_pt pixel_size0
- [vo/opengl] [ 6] #define HOOKED_tex(pos) (1.003906 * vec4(texture(HOOKED_raw, pos)).rgba)
- [vo/opengl] [ 7] #define HOOKED_texOff(off) HOOKED_tex(HOOKED_pos + HOOKED_pt * vec2(off))
- [vo/opengl] [ 8] #define CHROMA_raw texture0
- [vo/opengl] [ 9] #define CHROMA_pos texcoord0
- [vo/opengl] [ 10] #define CHROMA_size texture_size0
- [vo/opengl] [ 11] #define CHROMA_rot texture_rot0
- [vo/opengl] [ 12] #define CHROMA_pt pixel_size0
- [vo/opengl] [ 13] #define CHROMA_tex(pos) (1.003906 * vec4(texture(CHROMA_raw, pos)).rgba)
- [vo/opengl] [ 14] #define CHROMA_texOff(off) CHROMA_tex(CHROMA_pos + CHROMA_pt * vec2(off))
- [vo/opengl] [ 15] float mod289(float x) { return x - floor(x / 289.0) * 289.0; }
- [vo/opengl] [ 16] float permute(float x) { return mod289((34.0*x + 1.0) * x); }
- [vo/opengl] [ 17] float rand(float x) { return fract(x / 41.0); }
- [vo/opengl] [ 18] vec4 average(float range, inout float h) {
- [vo/opengl] [ 19] float dist = rand(h) * range; h = permute(h);
- [vo/opengl] [ 20] float dir = rand(h) * 6.2831853; h = permute(h);
- [vo/opengl] [ 21] vec2 o = dist * vec2(cos(dir), sin(dir));
- [vo/opengl] [ 22] vec4 ref[4];
- [vo/opengl] [ 23] ref[0] = HOOKED_texOff(vec2( o.x, o.y));
- [vo/opengl] [ 24] ref[1] = HOOKED_texOff(vec2(-o.y, o.x));
- [vo/opengl] [ 25] ref[2] = HOOKED_texOff(vec2(-o.x, -o.y));
- [vo/opengl] [ 26] ref[3] = HOOKED_texOff(vec2( o.y, -o.x));
- [vo/opengl] [ 27] return (ref[0] + ref[1] + ref[2] + ref[3])/4.0;
- [vo/opengl] [ 28] }
- [vo/opengl] body:
- [vo/opengl] [ 1] {
- [vo/opengl] [ 2] vec3 _m = vec3(HOOKED_pos, random) + vec3(1.0);
- [vo/opengl] [ 3] float h = permute(permute(permute(_m.x)+_m.y)+_m.z);
- [vo/opengl] [ 4] color = HOOKED_tex(HOOKED_pos);
- [vo/opengl] [ 5] vec4 avg, diff;
- [vo/opengl] [ 6] avg = average(16.000000, h);
- [vo/opengl] [ 7] diff = abs(color - avg);
- [vo/opengl] [ 8] color = mix(avg, color, greaterThan(diff, vec4(0.003906)));
- [vo/opengl] [ 9] vec3 noise;
- [vo/opengl] [ 10] noise.x = rand(h); h = permute(h);
- [vo/opengl] [ 11] noise.y = rand(h); h = permute(h);
- [vo/opengl] [ 12] noise.z = rand(h); h = permute(h);
- [vo/opengl] [ 13] color.xyz += 0.005859 * (noise - vec3(0.5));
- [vo/opengl] [ 14] }
- [vo/opengl] [ 15] color.b = 0.000000;
- [vo/opengl] [ 16] color.a = 1.000000;
- [vo/opengl] Create FBO: 960x1080 (960x1280)
- [vo/opengl] recompiling a shader program:
- [vo/opengl] [ 1] // upscaling plane 1
- [vo/opengl] [ 2] #undef tex
- [vo/opengl] [ 3] #define tex texture0
- [vo/opengl] [ 4] vec2 pos = texcoord0;
- [vo/opengl] [ 5] vec2 size = texture_size0;
- [vo/opengl] [ 6] vec2 pt = pixel_size0;
- [vo/opengl] [ 7] // pass 1
- [vo/opengl] [ 8] color = vec4(0.0);
- [vo/opengl] [ 9] {
- [vo/opengl] [ 10] vec2 dir = vec2(0.0, 1.0);
- [vo/opengl] [ 11] pt *= dir;
- [vo/opengl] [ 12] float fcoord = dot(fract(pos * size - vec2(0.5)), dir);
- [vo/opengl] [ 13] vec2 base = pos - fcoord * pt - pt * vec2(2.0);
- [vo/opengl] [ 14] vec4 c;
- [vo/opengl] [ 15] float fcoord_lut = LUT_POS(fcoord, 64.0);
- [vo/opengl] [ 16] vec4 c1 = texture(lut, vec2(0.25, fcoord_lut));
- [vo/opengl] [ 17] vec4 c2 = texture(lut, vec2(0.75, fcoord_lut));
- [vo/opengl] [ 18] float weights[6] = float[](c1.r, c1.g, c1.b, c2.r, c2.g, c2.b);
- [vo/opengl] [ 19] // scaler samples
- [vo/opengl] [ 20] c = texture(tex, base + pt * vec2(0.0));
- [vo/opengl] [ 21] color += vec4(weights[0]) * c;
- [vo/opengl] [ 22] c = texture(tex, base + pt * vec2(1.0));
- [vo/opengl] [ 23] color += vec4(weights[1]) * c;
- [vo/opengl] [ 24] c = texture(tex, base + pt * vec2(2.0));
- [vo/opengl] [ 25] color += vec4(weights[2]) * c;
- [vo/opengl] [ 26] c = texture(tex, base + pt * vec2(3.0));
- [vo/opengl] [ 27] color += vec4(weights[3]) * c;
- [vo/opengl] [ 28] c = texture(tex, base + pt * vec2(4.0));
- [vo/opengl] [ 29] color += vec4(weights[4]) * c;
- [vo/opengl] [ 30] c = texture(tex, base + pt * vec2(5.0));
- [vo/opengl] [ 31] color += vec4(weights[5]) * c;
- [vo/opengl] [ 32] }
- [vo/opengl] [ 33] color *= 1.000000;
- [vo/opengl] Create FBO: 1920x1080 (2048x1280)
- [vo/opengl] recompiling a shader program:
- [vo/opengl] [ 1] #undef tex
- [vo/opengl] [ 2] #define tex texture0
- [vo/opengl] [ 3] vec2 pos = texcoord0;
- [vo/opengl] [ 4] vec2 size = texture_size0;
- [vo/opengl] [ 5] vec2 pt = pixel_size0;
- [vo/opengl] [ 6] // pass 2
- [vo/opengl] [ 7] color = vec4(0.0);
- [vo/opengl] [ 8] {
- [vo/opengl] [ 9] vec2 dir = vec2(1.0, 0.0);
- [vo/opengl] [ 10] pt *= dir;
- [vo/opengl] [ 11] float fcoord = dot(fract(pos * size - vec2(0.5)), dir);
- [vo/opengl] [ 12] vec2 base = pos - fcoord * pt - pt * vec2(2.0);
- [vo/opengl] [ 13] vec4 c;
- [vo/opengl] [ 14] float fcoord_lut = LUT_POS(fcoord, 64.0);
- [vo/opengl] [ 15] vec4 c1 = texture(lut, vec2(0.25, fcoord_lut));
- [vo/opengl] [ 16] vec4 c2 = texture(lut, vec2(0.75, fcoord_lut));
- [vo/opengl] [ 17] float weights[6] = float[](c1.r, c1.g, c1.b, c2.r, c2.g, c2.b);
- [vo/opengl] [ 18] // scaler samples
- [vo/opengl] [ 19] c = texture(tex, base + pt * vec2(0.0));
- [vo/opengl] [ 20] color += vec4(weights[0]) * c;
- [vo/opengl] [ 21] c = texture(tex, base + pt * vec2(1.0));
- [vo/opengl] [ 22] color += vec4(weights[1]) * c;
- [vo/opengl] [ 23] c = texture(tex, base + pt * vec2(2.0));
- [vo/opengl] [ 24] color += vec4(weights[2]) * c;
- [vo/opengl] [ 25] c = texture(tex, base + pt * vec2(3.0));
- [vo/opengl] [ 26] color += vec4(weights[3]) * c;
- [vo/opengl] [ 27] c = texture(tex, base + pt * vec2(4.0));
- [vo/opengl] [ 28] color += vec4(weights[4]) * c;
- [vo/opengl] [ 29] c = texture(tex, base + pt * vec2(5.0));
- [vo/opengl] [ 30] color += vec4(weights[5]) * c;
- [vo/opengl] [ 31] }
- [vo/opengl] [ 32] color.b = 0.000000;
- [vo/opengl] [ 33] color.a = 1.000000;
- [vo/opengl] Create FBO: 1920x1080 (1920x1080)
- [vo/opengl] recompiling a shader program:
- [vo/opengl] [ 1] // combining planes
- [vo/opengl] [ 2] color.r = 1.000000 * vec4(texture(texture0, texcoord0)).r;
- [vo/opengl] [ 3] color.gb = 1.000000 * vec4(texture(texture1, texcoord1)).rg;
- [vo/opengl] [ 4] // color conversion
- [vo/opengl] [ 5] color.rgb = mat3(colormatrix) * color.rgb + colormatrix_c;
- [vo/opengl] [ 6] color.a = 1.0;
- [vo/opengl] [ 7] // scaler pre-conversion
- [vo/opengl] [ 8] color.rgb = clamp(color.rgb, 0.0, 1.0);
- [vo/opengl] [ 9] color.rgb = pow(color.rgb, vec3(2.4));
- [vo/opengl] [ 10] // main scaling
- [vo/opengl] Create FBO: 1920x1042 (1920x1280)
- [vo/opengl] recompiling a shader program:
- [vo/opengl] [ 1] #undef tex
- [vo/opengl] [ 2] #define tex texture0
- [vo/opengl] [ 3] vec2 pos = texcoord0;
- [vo/opengl] [ 4] vec2 size = texture_size0;
- [vo/opengl] [ 5] vec2 pt = pixel_size0;
- [vo/opengl] [ 6] // pass 1
- [vo/opengl] [ 7] color = vec4(0.0);
- [vo/opengl] [ 8] {
- [vo/opengl] [ 9] vec2 dir = vec2(0.0, 1.0);
- [vo/opengl] [ 10] pt *= dir;
- [vo/opengl] [ 11] float fcoord = dot(fract(pos * size - vec2(0.5)), dir);
- [vo/opengl] [ 12] vec2 base = pos - fcoord * pt - pt * vec2(2.0);
- [vo/opengl] [ 13] vec4 c;
- [vo/opengl] [ 14] float fcoord_lut = LUT_POS(fcoord, 64.0);
- [vo/opengl] [ 15] vec4 c1 = texture(lut, vec2(0.25, fcoord_lut));
- [vo/opengl] [ 16] vec4 c2 = texture(lut, vec2(0.75, fcoord_lut));
- [vo/opengl] [ 17] float weights[6] = float[](c1.r, c1.g, c1.b, c2.r, c2.g, c2.b);
- [vo/opengl] [ 18] // scaler samples
- [vo/opengl] [ 19] c = texture(tex, base + pt * vec2(0.0));
- [vo/opengl] [ 20] color += vec4(weights[0]) * c;
- [vo/opengl] [ 21] c = texture(tex, base + pt * vec2(1.0));
- [vo/opengl] [ 22] color += vec4(weights[1]) * c;
- [vo/opengl] [ 23] c = texture(tex, base + pt * vec2(2.0));
- [vo/opengl] [ 24] color += vec4(weights[2]) * c;
- [vo/opengl] [ 25] c = texture(tex, base + pt * vec2(3.0));
- [vo/opengl] [ 26] color += vec4(weights[3]) * c;
- [vo/opengl] [ 27] c = texture(tex, base + pt * vec2(4.0));
- [vo/opengl] [ 28] color += vec4(weights[4]) * c;
- [vo/opengl] [ 29] c = texture(tex, base + pt * vec2(5.0));
- [vo/opengl] [ 30] color += vec4(weights[5]) * c;
- [vo/opengl] [ 31] }
- [vo/opengl] [ 32] color *= 1.000000;
- [vo/opengl] Dither to 8.
- [vo/opengl] recompiling a shader program:
- [vo/opengl] [ 1] #undef tex
- [vo/opengl] [ 2] #define tex texture0
- [vo/opengl] [ 3] vec2 pos = texcoord0;
- [vo/opengl] [ 4] vec2 size = texture_size0;
- [vo/opengl] [ 5] vec2 pt = pixel_size0;
- [vo/opengl] [ 6] // pass 2
- [vo/opengl] [ 7] color = vec4(0.0);
- [vo/opengl] [ 8] {
- [vo/opengl] [ 9] vec2 dir = vec2(1.0, 0.0);
- [vo/opengl] [ 10] pt *= dir;
- [vo/opengl] [ 11] float fcoord = dot(fract(pos * size - vec2(0.5)), dir);
- [vo/opengl] [ 12] vec2 base = pos - fcoord * pt - pt * vec2(2.0);
- [vo/opengl] [ 13] vec4 c;
- [vo/opengl] [ 14] float fcoord_lut = LUT_POS(fcoord, 64.0);
- [vo/opengl] [ 15] vec4 c1 = texture(lut, vec2(0.25, fcoord_lut));
- [vo/opengl] [ 16] vec4 c2 = texture(lut, vec2(0.75, fcoord_lut));
- [vo/opengl] [ 17] float weights[6] = float[](c1.r, c1.g, c1.b, c2.r, c2.g, c2.b);
- [vo/opengl] [ 18] // scaler samples
- [vo/opengl] [ 19] c = texture(tex, base + pt * vec2(0.0));
- [vo/opengl] [ 20] color += vec4(weights[0]) * c;
- [vo/opengl] [ 21] c = texture(tex, base + pt * vec2(1.0));
- [vo/opengl] [ 22] color += vec4(weights[1]) * c;
- [vo/opengl] [ 23] c = texture(tex, base + pt * vec2(2.0));
- [vo/opengl] [ 24] color += vec4(weights[2]) * c;
- [vo/opengl] [ 25] c = texture(tex, base + pt * vec2(3.0));
- [vo/opengl] [ 26] color += vec4(weights[3]) * c;
- [vo/opengl] [ 27] c = texture(tex, base + pt * vec2(4.0));
- [vo/opengl] [ 28] color += vec4(weights[4]) * c;
- [vo/opengl] [ 29] c = texture(tex, base + pt * vec2(5.0));
- [vo/opengl] [ 30] color += vec4(weights[5]) * c;
- [vo/opengl] [ 31] }
- [vo/opengl] [ 32] color.a = 1.000000;
- [vo/opengl] [ 33] // scaler post-conversion
- [vo/opengl] [ 34] // color mapping
- [vo/opengl] [ 35] color.rgb = clamp(color.rgb, 0.0, 1.0);
- [vo/opengl] [ 36] color.rgb = pow(color.rgb, vec3(1.0/2.4));
- [vo/opengl] [ 37] // dithering
- [vo/opengl] [ 38] vec2 dither_pos = gl_FragCoord.xy / 64.0;
- [vo/opengl] [ 39] float dither_value = texture(dither, dither_pos).r;
- [vo/opengl] [ 40] color = floor(color * 255.0 + dither_value + 0.5 / 4096.0) / 255.0;
- [osd/libass] PlayResX undefined, setting to 960
- [osd/libass] fontselect: (sans-serif, 400, 0) -> ArialMT, 0, ArialMT
- [cplayer] first video frame after restart shown
- [cplayer] starting audio playback
- [cplayer] playback restart complete
- [cplayer] Run command: vf, flags=0, args=[add, vapoursynth=[C:\Users\Administrator\AppData\Roaming\SVP4\scripts\eff1a40a.py]:4:15]
- [vf] Opening video filter: [vapoursynth file=C:\Users\Administrator\AppData\Roaming\SVP4\scripts\eff1a40a.py buffered-frames=4 concurrent-frames=15]
- [vapoursynth] Setting option 'file' = 'C:\Users\Administrator\AppData\Roaming\SVP4\scripts\eff1a40a.py' (flags = 0)
- [vapoursynth] Setting option 'buffered-frames' = '4' (flags = 0)
- [vapoursynth] Setting option 'concurrent-frames' = '15' (flags = 0)
- [global] user path: 'C:\Users\Administrator\AppData\Roaming\SVP4\scripts\eff1a40a.py' -> 'C:\Users\Administrator\AppData\Roaming\SVP4\scripts\eff1a40a.py'
- [vapoursynth] using 15 concurrent requests.
- [vf] Using conversion filter.
- [ffmpeg] SwScaler: reducing / aligning filtersize 1 -> 4
- [ffmpeg] SwScaler: reducing / aligning filtersize 1 -> 4
- [ffmpeg] SwScaler: reducing / aligning filtersize 1 -> 1
- [ffmpeg] SwScaler: reducing / aligning filtersize 1 -> 1
- [ffmpeg] swscaler: bicubic scaler, from p010le to yuv420p16le using MMXEXT
- [ffmpeg] swscaler: 1920x1080 -> 1920x1080
- [vf] Video filter chain:
- [vf] [in] 1920x1080 p010 bt.709/bt.709/bt.1886/limited CL=unknown
- [vf] [scale] 1920x1080 yuv420p16 bt.709/bt.709/bt.1886/limited CL=unknown [a]
- [vf] [vapoursynth] "vapoursynth.00" 1920x1080 yuv420p10 bt.709/bt.709/bt.1886/limited CL=unknown
- [vf] [out] 1920x1080 yuv420p10 bt.709/bt.709/bt.1886/limited CL=unknown
- [cplayer] VO: [opengl] 1920x1080 yuv420p10
- [cplayer] VO: Description: Extended OpenGL Renderer
- [vo/opengl/win32] reset window bounds: 26:-11:1868:1080
- [vo/opengl] Resize: 1852x1042
- [vo/opengl] Window size: 1852x1042
- [vo/opengl] Video source: 1920x1080 (1:1)
- [vo/opengl] Video display: (0, 0) 1920x1080 -> (0, 0) 1852x1042
- [vo/opengl] Video scale: 0.964583/0.964815
- [vo/opengl] OSD borders: l=0 t=0 r=0 b=0
- [vo/opengl] Video borders: l=0 t=0 r=0 b=0
- [vo/opengl] Testing FBO format 0x805b
- [vo/opengl] Create FBO: 16x16 (16x16)
- [vo/opengl] Using FBO format 0x805b.
- [vo/opengl] Texture for plane 0: 1920x1080
- [vo/opengl] Texture for plane 1: 960x540
- [vo/opengl] Texture for plane 2: 960x540
- [cplayer] set video colors output-levels=0
- [vo/opengl] Resize: 1852x1042
- [vo/opengl] Window size: 1852x1042
- [vo/opengl] Video source: 1920x1080 (1:1)
- [vo/opengl] Video display: (0, 0) 1920x1080 -> (0, 0) 1852x1042
- [vo/opengl] Video scale: 0.964583/0.964815
- [vo/opengl] OSD borders: l=0 t=0 r=0 b=0
- [vo/opengl] Video borders: l=0 t=0 r=0 b=0
- [vo/opengl] Create FBO: 960x540 (960x540)
- [vo/opengl] recompiling a shader program:
- [vo/opengl] [ 1] // merging plane 1 ...
- [vo/opengl] [ 2] color.r = 64.250000 * vec4(texture(texture0, texcoord0)).r;
- [vo/opengl] [ 3] // merging plane 2 ... into 1
- [vo/opengl] [ 4] color.g = 64.250000 * vec4(texture(texture1, texcoord1)).r;
- [cplayer] Run command: script-binding, flags=9, args=[osc/__keybinding1]
- [vo/opengl] Create FBO: 1920x1080 (1920x1080)
- [vo/opengl] recompiling a shader program:
- [vo/opengl] header:
- [vo/opengl] [ 1] #define HOOKED_raw texture0
- [vo/opengl] [ 2] #define HOOKED_pos texcoord0
- [vo/opengl] [ 3] #define HOOKED_size texture_size0
- [vo/opengl] [ 4] #define HOOKED_rot texture_rot0
- [vo/opengl] [ 5] #define HOOKED_pt pixel_size0
- [vo/opengl] [ 6] #define HOOKED_tex(pos) (64.250000 * vec4(texture(HOOKED_raw, pos)).rgba)
- [vo/opengl] [ 7] #define HOOKED_texOff(off) HOOKED_tex(HOOKED_pos + HOOKED_pt * vec2(off))
- [vo/opengl] [ 8] #define LUMA_raw texture0
- [vo/opengl] [ 9] #define LUMA_pos texcoord0
- [vo/opengl] [ 10] #define LUMA_size texture_size0
- [vo/opengl] [ 11] #define LUMA_rot texture_rot0
- [vo/opengl] [ 12] #define LUMA_pt pixel_size0
- [vo/opengl] [ 13] #define LUMA_tex(pos) (64.250000 * vec4(texture(LUMA_raw, pos)).rgba)
- [vo/opengl] [ 14] #define LUMA_texOff(off) LUMA_tex(LUMA_pos + LUMA_pt * vec2(off))
- [vo/opengl] [ 15] float mod289(float x) { return x - floor(x / 289.0) * 289.0; }
- [vo/opengl] [ 16] float permute(float x) { return mod289((34.0*x + 1.0) * x); }
- [vo/opengl] [ 17] float rand(float x) { return fract(x / 41.0); }
- [vo/opengl] [ 18] vec4 average(float range, inout float h) {
- [vo/opengl] [ 19] float dist = rand(h) * range; h = permute(h);
- [vo/opengl] [ 20] float dir = rand(h) * 6.2831853; h = permute(h);
- [vo/opengl] [ 21] vec2 o = dist * vec2(cos(dir), sin(dir));
- [vo/opengl] [ 22] vec4 ref[4];
- [vo/opengl] [ 23] ref[0] = HOOKED_texOff(vec2( o.x, o.y));
- [vo/opengl] [ 24] ref[1] = HOOKED_texOff(vec2(-o.y, o.x));
- [vo/opengl] [ 25] ref[2] = HOOKED_texOff(vec2(-o.x, -o.y));
- [vo/opengl] [ 26] ref[3] = HOOKED_texOff(vec2( o.y, -o.x));
- [vo/opengl] [ 27] return (ref[0] + ref[1] + ref[2] + ref[3])/4.0;
- [vo/opengl] [ 28] }
- [vo/opengl] body:
- [vo/opengl] [ 1] {
- [vo/opengl] [ 2] vec3 _m = vec3(HOOKED_pos, random) + vec3(1.0);
- [vo/opengl] [ 3] float h = permute(permute(permute(_m.x)+_m.y)+_m.z);
- [vo/opengl] [ 4] color = HOOKED_tex(HOOKED_pos);
- [vo/opengl] [ 5] vec4 avg, diff;
- [vo/opengl] [ 6] avg = average(16.000000, h);
- [vo/opengl] [ 7] diff = abs(color - avg);
- [vo/opengl] [ 8] color = mix(avg, color, greaterThan(diff, vec4(0.003906)));
- [vo/opengl] [ 9] vec3 noise;
- [vo/opengl] [ 10] noise.x = rand(h); h = permute(h);
- [vo/opengl] [ 11] noise.y = rand(h); h = permute(h);
- [vo/opengl] [ 12] noise.z = rand(h); h = permute(h);
- [vo/opengl] [ 13] color.xyz += 0.005859 * (noise - vec3(0.5));
- [vo/opengl] [ 14] }
- [vo/opengl] [ 15] color.g = 0.000000;
- [vo/opengl] [ 16] color.b = 0.000000;
- [vo/opengl] [ 17] color.a = 1.000000;
- [vo/opengl] Create FBO: 960x540 (960x540)
- [vo/opengl] recompiling a shader program:
- [vo/opengl] header:
- [vo/opengl] [ 1] #define HOOKED_raw texture0
- [vo/opengl] [ 2] #define HOOKED_pos texcoord0
- [vo/opengl] [ 3] #define HOOKED_size texture_size0
- [vo/opengl] [ 4] #define HOOKED_rot texture_rot0
- [vo/opengl] [ 5] #define HOOKED_pt pixel_size0
- [vo/opengl] [ 6] #define HOOKED_tex(pos) (1.000000 * vec4(texture(HOOKED_raw, pos)).rgba)
- [vo/opengl] [ 7] #define HOOKED_texOff(off) HOOKED_tex(HOOKED_pos + HOOKED_pt * vec2(off))
- [vo/opengl] [ 8] #define CHROMA_raw texture0
- [vo/opengl] [ 9] #define CHROMA_pos texcoord0
- [vo/opengl] [ 10] #define CHROMA_size texture_size0
- [vo/opengl] [ 11] #define CHROMA_rot texture_rot0
- [vo/opengl] [ 12] #define CHROMA_pt pixel_size0
- [vo/opengl] [ 13] #define CHROMA_tex(pos) (1.000000 * vec4(texture(CHROMA_raw, pos)).rgba)
- [vo/opengl] [ 14] #define CHROMA_texOff(off) CHROMA_tex(CHROMA_pos + CHROMA_pt * vec2(off))
- [vo/opengl] [ 15] float mod289(float x) { return x - floor(x / 289.0) * 289.0; }
- [vo/opengl] [ 16] float permute(float x) { return mod289((34.0*x + 1.0) * x); }
- [vo/opengl] [ 17] float rand(float x) { return fract(x / 41.0); }
- [vo/opengl] [ 18] vec4 average(float range, inout float h) {
- [vo/opengl] [ 19] float dist = rand(h) * range; h = permute(h);
- [vo/opengl] [ 20] float dir = rand(h) * 6.2831853; h = permute(h);
- [vo/opengl] [ 21] vec2 o = dist * vec2(cos(dir), sin(dir));
- [vo/opengl] [ 22] vec4 ref[4];
- [vo/opengl] [ 23] ref[0] = HOOKED_texOff(vec2( o.x, o.y));
- [vo/opengl] [ 24] ref[1] = HOOKED_texOff(vec2(-o.y, o.x));
- [vo/opengl] [ 25] ref[2] = HOOKED_texOff(vec2(-o.x, -o.y));
- [vo/opengl] [ 26] ref[3] = HOOKED_texOff(vec2( o.y, -o.x));
- [vo/opengl] [ 27] return (ref[0] + ref[1] + ref[2] + ref[3])/4.0;
- [vo/opengl] [ 28] }
- [vo/opengl] body:
- [vo/opengl] [ 1] {
- [vo/opengl] [ 2] vec3 _m = vec3(HOOKED_pos, random) + vec3(1.0);
- [vo/opengl] [ 3] float h = permute(permute(permute(_m.x)+_m.y)+_m.z);
- [vo/opengl] [ 4] color = HOOKED_tex(HOOKED_pos);
- [vo/opengl] [ 5] vec4 avg, diff;
- [vo/opengl] [ 6] avg = average(16.000000, h);
- [vo/opengl] [ 7] diff = abs(color - avg);
- [vo/opengl] [ 8] color = mix(avg, color, greaterThan(diff, vec4(0.003906)));
- [vo/opengl] [ 9] vec3 noise;
- [vo/opengl] [ 10] noise.x = rand(h); h = permute(h);
- [vo/opengl] [ 11] noise.y = rand(h); h = permute(h);
- [vo/opengl] [ 12] noise.z = rand(h); h = permute(h);
- [vo/opengl] [ 13] color.xyz += 0.005859 * (noise - vec3(0.5));
- [vo/opengl] [ 14] }
- [vo/opengl] [ 15] color.b = 0.000000;
- [vo/opengl] [ 16] color.a = 1.000000;
- [cplayer] Run command: enable-section, flags=0, args=[input, ]
- [cplayer] Run command: script-binding, flags=9, args=[osc/__keybinding1]
- [cplayer] Run command: script-binding, flags=9, args=[osc/__keybinding1]
- [cplayer] Run command: script-binding, flags=9, args=[osc/__keybinding2]
- [vo/opengl] Create FBO: 960x1080 (960x1280)
- [vo/opengl] Create FBO: 1920x1080 (2048x1280)
- [vo/opengl] Create FBO: 1920x1080 (1920x1080)
- [vo/opengl] Create FBO: 1920x1042 (1920x1280)
- [vo/opengl] Dither to 8.
- [osd/libass] fontselect: (mpv-osd-symbols, 400, 0) -> mpv-osd-symbols-Regular, 0, mpv-osd-symbols-Regular
- [vo/opengl] Reallocating OSD texture to 2048x256.
- [vo/opengl] recompiling a shader program:
- [vo/opengl] [ 1] // OSD (libass)
- [vo/opengl] [ 2] color = vec4(ass_color.rgb, ass_color.a * texture(osdtex, texcoord).r);
- [vo/opengl] [ 3] // color mapping
- [cplayer] Run command: script-binding, flags=9, args=[osc/__keybinding1]
- [cplayer] Run command: script-binding, flags=9, args=[osc/__keybinding1]
- [cplayer] Run command: script-binding, flags=9, args=[osc/__keybinding1]
- [cplayer] Run command: script-binding, flags=9, args=[osc/__keybinding1]
- [cplayer] Run command: script-binding, flags=9, args=[osc/__keybinding1]
- [cplayer] Run command: script-binding, flags=9, args=[osc/__keybinding1]
- [cplayer] Run command: script-binding, flags=9, args=[osc/__keybinding1]
- [cplayer] Run command: script-binding, flags=9, args=[osc/__keybinding1]
- [cplayer] Run command: script-binding, flags=9, args=[osc/__keybinding1]
- [cplayer] Run command: script-binding, flags=9, args=[osc/__keybinding1]
- [cplayer] Run command: script-binding, flags=9, args=[osc/__keybinding2]
- [cplayer] Run command: disable-section, flags=0, args=[input]
- [cplayer] Run command: script-binding, flags=9, args=[osc/__keybinding2]
- [cplayer] Run command: script-binding, flags=9, args=[osc/__keybinding1]
- [cplayer] Run command: enable-section, flags=0, args=[input, ]
- [cplayer] Run command: script-binding, flags=9, args=[osc/__keybinding1]
- [cplayer] Run command: script-binding, flags=9, args=[osc/__keybinding1]
- [cplayer] Run command: script-binding, flags=9, args=[osc/__keybinding1]
- [cplayer] Run command: script-binding, flags=9, args=[osc/__keybinding1]
- [cplayer] Run command: script-binding, flags=9, args=[osc/__keybinding1]
- [cplayer] Run command: script-binding, flags=9, args=[osc/__keybinding1]
- [cplayer] Run command: script-binding, flags=9, args=[osc/__keybinding1]
- [cplayer] Run command: script-binding, flags=9, args=[osc/__keybinding2]
- [vo/opengl] Reallocating OSD texture to 2048x512.
- [cplayer] Run command: disable-section, flags=0, args=[input]
- [cplayer] Run command: script-binding, flags=9, args=[osc/__keybinding1]
- [cplayer] Run command: enable-section, flags=0, args=[input, ]
- [cplayer] Run command: script-binding, flags=9, args=[osc/__keybinding1]
- [cplayer] Run command: script-binding, flags=9, args=[osc/__keybinding1]
- [cplayer] Run command: script-binding, flags=9, args=[osc/__keybinding1]
- [cplayer] Run command: script-binding, flags=9, args=[osc/__keybinding1]
- [cplayer] Run command: script-binding, flags=9, args=[osc/__keybinding2]
- [cplayer] Run command: disable-section, flags=0, args=[input]
- [cplayer] Run command: script-binding, flags=9, args=[osc/__keybinding2]
- [cplayer] Run command: script-binding, flags=9, args=[osc/__keybinding2]
- [cplayer] Run command: quit, flags=9, args=[0]
- [cplayer] EOF code: 6
- [ad] Uninit audio decoder.
- [vapoursynth] Filter error at frame 490: EOF or filter reinit/uninit
- [vapoursynth] Filter error at frame 488: EOF or filter reinit/uninit
- [vapoursynth] Filter error at frame 489: EOF or filter reinit/uninit
- [vd] Uninit video.
- [cplayer] finished playback, success (reason 3)
- [cplayer]
- [cplayer]
- [cplayer] Exiting... (Quit)
- [ipc_0] Exiting...
- [ytdl_hook] Exiting...
- [osc] Exiting...
- [vo/opengl] flushing shader cache
- [vo/opengl/win32] uninit
复制代码
|
|