toi la gay :sosad:
Senior Member
Nên làm theo cái này, bỏ bớt một vài script không cần thiết đi, nếu không biết cái nào nên bỏ thì mởĐúng, dừng lâu nhất đoạn demux
Nghi đoạn ở khung màu đỏ từ protocol-hook not a mpv url tới mấy dòng demux, chạy mấy dòng này cỡ 10s ở đây rồi mới tới mấy dòng cplayer màu xanh - là bắt đầu play được vid
mpv https://youtu.be/eJCHKjt0MPw
CMD:
![]()
======
Trong log thì ghi rõ vụ này hơn
Log: https://raw.githubusercontent.com/lamborghinipth/share/main/mpv-log/mpv-log-20240702 1309.txt
![]()
Cơ mà đã thử # tất cả các dòng trong mpv.conf liên quan tới demux -> nhưng vẫn không thấy tắt cái demuxer_cache này, không biết nó nằm ở đâu
![]()
![]()
CMD
từ thư mục scripts, sau đó gõ tree
rồi paste lên đây mọi người sẽ góp ý cho bỏ cái nào thừa, và cái này cần thiết vì bỏ đi sẽ thu hẹp nguy cơ => dễ debug hơn:Ngoài ra nhìn thấyTheo Miêu thì fen nên copy cái mpv cũ của fen sang 1 cái sau đó xóa hết tất cả các script và chạy 1 ít script của Thầy thôi. Có thể fen đang sài 1 vài cái script nào đó làm delay việc tải dữ liệu.
Ngoài ra cũng có thể debug thêm cho Khầy bằng cách quay video mở powershell hoặc cmd lên rồi cd tới thư mục chứa mpv.exe rồi gõ
xem thử có debug được thêm gì khôngCode:.\mpv.exe link_youtube
reload
nghĩa là MPV cố tình load đi load lại một cái gì đó, hiện tại log mới nhất vẫn còn, chứng tỏ vẫn chưa trị được:
Code:
8.297][v][vo/gpu-next] Video display: (0, 0) 960x540 -> (0, 10) 640x360
[ 8.298][v][vo/gpu-next] Video scale: 0.666667/0.666667
[ 8.298][v][vo/gpu-next] OSD borders: l=0 t=10 r=0 b=10
[ 8.298][v][vo/gpu-next] Video borders: l=0 t=10 r=0 b=10
[ 8.778][d][reload] demuxer_cache.transition continue_stale {"name" = "stale", "in_state_time" = 4}
[ 10.801][d][reload] demuxer_cache.transition continue_stale {"name" = "stale", "in_state_time" = 6}
[ 12.814][d][reload] demuxer_cache.transition continue_stale {"name" = "stale", "in_state_time" = 8}
[ 14.819][d][reload] demuxer_cache.transition continue_stale {"name" = "stale", "in_state_time" = 10}
[ 16.828][d][reload] demuxer_cache.transition continue_stale {"name" = "stale", "in_state_time" = 12}
[ 18.831][d][reload] demuxer_cache.transition continue_stale {"name" = "stale", "in_state_time" = 14}
[ 19.712][v][ytdl_hook] Found youtube-dl with path yt-dlp in PATH
[ 19.744][v][ytdl_hook] youtube-dl succeeded!
[ 19.745][d][ytdl_hook] ytdl parsing took 15.823 seconds
[ 19.745][d][ytdl_hook] No fragments to join into EDL
[ 19.746][d][ytdl_hook] No fragments to join into EDL
Thử lại xóa dòng này trong
mpv.conf
:d3d11va-zero-copy=yes
Và xóa plugins nào có tên
reload
đí:mpv-reload/reload.lua at master · 4e6/mpv-reload
mpv plugin for automatic reloading of slow/stuck video streams - 4e6/mpv-reload
Vì khả năng config plugin này lỗi.
Mà nếu vẫn không si nhê thì có thể phải nghĩ tới nguyên nhân xấu nhất đó là do bản Win đang dùng là Windows 11 Lite, Lite thì nó xóa đi nhiều tính năng nên không thể đảm bảo tính toàn vẹn như Win thường.View attachment 2557422
đoạn này từ 3s => 17s là quá lâu, xóa hết mấy config liên quan tới demuxer xem fen.
![]()