kiến thức Tổng hợp những addon chất cho Firefox / Chromium

Đú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:
qpK2iY2.jpeg


======
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

WbtYWam.png



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

NMLD2m6.png


6L9omKP.png
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ở 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:
Theo 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õ
Code:
.\mpv.exe link_youtube
xem thử có debug được thêm gì không
Ngoài ra nhìn thấy 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 đí:

Vì khả năng config plugin này lỗi.

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.
:boss:
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.
 
@hpa557 Ngoài ra xóa đoạn này:
Code:
force-seekable=yes
hr-seek=yes
hr-seek-framedrop=yes

Rất nghi ngờ.

Dòng này user-agent='Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/116.0'

Tăng lên user-agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/129.0 cho đỡ bị đì.
 
Thử lại xóa dòng này trong mpv.conf:
d3d11va-zero-copy=yes
Em đã # nó

======
Và xóa plugins nào có tên reload đí:
Vì khả năng config plugin này lỗi.
Vâng, em đã cho nó ra rìa
e85jSWK.png


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.
Sau 2 bước trên, nó vẫn không xi nhê gì :( vẫn đợi chán mới load

Log:
- Đã không còn demuxer_cache nhưng dek hiểu gần 15s đi đằng nào
qDGvNJv.png



Sau khi nâng UA lên 129
và xoá mấy dòng

Ngoài ra xóa đoạn này:
Code:
force-seekable=yes
hr-seek=yes
hr-seek-framedrop=yes
Dòng này user-agent='Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/116.0'

Tăng lên user-agent=Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:109.0) Gecko/20100101 Firefox/129.0 cho đỡ bị đì.


Thì log mới:
VzhbMYx.png


Tình hình vẫn mất 15s thầy ạ :(
 
Last edited:
Em đã # nó

======

Vâng, em đã cho nó ra rìa
e85jSWK.png



Sau 2 bước trên, nó vẫn không xi nhê gì :( vẫn đợi chán mới load

Log:
- Đã không còn demuxer_cache nhưng dek hiểu gần 15s đi đằng nào
qDGvNJv.png
Vãi cả chưởng, kiểu gì mà Windows mất 15s để chạy yt-dlp 😔
Đó là đọc theo cái log, thử nâng cấp yt-dlp lên nightly mới nhất xem: Releases · yt-dlp/yt-dlp-nightly-builds (https://github.com/yt-dlp/yt-dlp-nightly-builds/releases)

Và đổi tên yt-dlp.conf thành yt-dlp.conf2.

Nhưng mà nó xoay quanh yt-dlp đó, hoặc thử gán proxy cho nó luôn cho máu, cái http-ytproxy hình như nó còn biết tái sử dụng connection đó, nghĩa là dùng nó sẽ tăng tốc tải cho yt-dlp, thêm vào yt-dlp.conf hoặc chỉ để thế này thôi:

Code:
--no-check-certificates
--trim-filenames 100
--proxy=http://127.0.0.1:12081

Thấy có thằng Tây còn mất 2 phút 5 giây để mở yt-dlp cơ, nếu so sánh với thằng này sẽ thấy bớt tủi thân:
 
Last edited:
Hỏi ngu phát mấy bác MPV mấy bác cài để làm cái gì vậy:burn_joss_stick:
Cài Violentmoney ở #1 (tốt nhất, được kiểm nghiệm bởi nhiều người dùng) sau đó làm theo:
Ưu điểm:
  • Kéo thả link tiện dụng, mở được nhiều video cùng lúc
  • Bỏ qua hoàn toàn quảng cáo
  • Hiệu năng tốt hơn cả Google Chrome trên Youtube
  • Tăng cường bảo mật vì bật qua MPV là cách ly với trình duyệt, giảm rủi ro liên quan tới lỗ hổng trình duyệt như VP9 cách đây không lâu
  • Tăng cường riêng tư vì bật qua MPV không bị tạo fingerprint
  • Chất lượng tốt nếu dùng AI phóng lớn làm nét
  • Xem được cả livestream
Hướng dẫn:
Kết cục:
Nếu làm đúng các bước thì ước lượng tốc độ mở sẽ thế này:

Xem Youtube:

Xem Stremio, mang cả thế giới phim lên giường:

Xem bỏn:

Xem taihen:
mN2t97O.gif


Xem video từ link bất kỳ:

Mở nhiều video xem cùng lúc:

Xem stream vếuTV:

Bác chủ có cách nào tải phim ở trang phimmoi.io chỉ mình với. Thank.
Code:
https://phimmoi.io/watch/nhat-niem-quan-son/tap-1-37553.html
Kéo xuống dưới yt-dlp thịt nó nhanh gọn:
1702131765053-gif.2227139


Thêm quả ảnh củng cố niềm tin:
1702132167414-png.2227150


1702804823947.gif

ezgif-5-76a8e47ef4.webp
 
@hpa557 Thử nốt vậy:
  • Xóa ytdl-raw-options=write-thumbnail=,sub-lang="vi,vi-vi,en,en-en"
  • Xóa:
Code:
ytdl-raw-options-append=add-metadata=
ytdl-raw-options-append=audio-multistreams=
ytdl-raw-options-append=video-multistreams=

Mấy cái này khiến yt-dlp chậm hơn, đặc biệt nghi ngờ cái write-thumnail, metadata, cứ làm thêm việc là chậm đi.
 
Đã update latest qua file update.bat
5unP84o.png


Vẫn 15s
JID0MDH.png


rồi thử download trực tiếp từ github release -> vẫn vậy

======
Tiếp theo, động vào yt-dlp.conf

phương án 1: sửa yt-dlp.conf
Nhưng mà nó xoay quanh yt-dlp đó, hoặc thử gán proxy cho nó luôn cho máu, cái http-ytproxy hình như nó còn biết tái sử dụng connection đó, nghĩa là dùng nó sẽ tăng tốc tải cho yt-dlp, thêm vào yt-dlp.conf hoặc chỉ để thế này thôi:

Code:
--no-check-certificates
--trim-filenames 100
--proxy=http://127.0.0.1:12081


Log vẫn load vậy
UgSag3x.png


======
phương án 2: đổi yt-dlp.conf thành yt-dlp.conf2

Và đổi tên yt-dlp.conf thành yt-dlp.conf2.

Log: vẫn load vậy
p9HAGgv.png


Như vậy cả 2 phương án đều không được :(

======

Thử nốt vậy:
  • Xóa ytdl-raw-options=write-thumbnail=,sub-lang="vi,vi-vi,en,en-en"
  • Xóa:
Code:
ytdl-raw-options-append=add-metadata=
ytdl-raw-options-append=audio-multistreams=
ytdl-raw-options-append=video-multistreams=
Mấy cái này khiến yt-dlp chậm hơn, đặc biệt nghi ngờ cái write-thumnail, metadata, cứ làm thêm việc là chậm đi.
Đã # hội này
Z12yJCk.png

uHlBchh.png


Kết cục vẫn thảm hại
Log:
7LSuooN.png


Hix, giờ load full cache cái video chỉ mất vài giây, còn đợi để xem được nó thì mất 15s mặc định
 
Last edited:
Hix, giờ load full cache cái video chỉ mất vài giây, còn đợi để xem được nó thì mất 15s mặc định
Cố gắng làm nốt bước cuối ở bài trên thôi, không được thì đợi cao thủ hay hung thủ Windows @pTalent @vincvn @Fioren @shenzero999 trị hộ thôi chứ hiện tại là hết nước hết cái rồi 😔

Bình thường yt-dlp mất 2s là xong rồi, 15s như trên là có vấn đề lớn. Phải tìm ra cách debug kia, giờ từ CMD gõ thử: yt-dlp --no-warnings -J --flat-playlist --sub-format ass/srt/best --format "22/136+worstaudio/232+worstaudio/18/17/(mp4)[height<=?720][fps<=?30]+worstaudio[acodec~=opus]/(mp4)[height<=?720][fps<=?30]/bv+ba/ba" --write-thumbnail --sub-langs en,en-US,eng,vi,vi-VN,vie,ja,ja-JP,jap,live_chat --no-check-certificates --yes-playlist --write-sub --write-auto-sub --add-metadata --audio-multistreams --video-multistreams --sub-lang vi,vi-vi,en,en-en,zh,zh-zh -- https://youtu.be/eJCHKjt0MPw

Đây chính là câu lệnh mà mpv gọi yt-dlp trong log.
Xem có lâu tầm 15s không ?

Cái ngộ nghĩnh nhất là nó mất 15s để tìm ra đường dẫn của yt-dlp, như kiểu ổ đĩa rất chậm mà chắc chắn không phải thế, tác vụ tìm đường dẫn giỏi lắm mất không tới 0.00001s:
7LSuooN.png
 
Last edited:
Tình hình là nãy e khởi động lại máy, thì mở ra được 1 lần load 6s
Đang hí hửng thì
Vẫn link đó, 1 lúc sau mở lại thì lại về 15s :( buồn
4uF4Bar.png



Cố gắng làm nốt bước cuối ở bài trên thôi, không được thì đợi cao thủ hay hung thủ Windows @pTalent @vincvn @Fioren @shenzero999 trị hộ thôi chứ hiện tại là hết nước hết cái rồi 😔

Bình thường yt-dlp mất 2s là xong rồi, 15s như trên là có vấn đề lớn. Phải tìm ra cách debug kia, giờ từ CMD gõ thử: yt-dlp --no-warnings -J --flat-playlist --sub-format ass/srt/best --format "22/136+worstaudio/232+worstaudio/18/17/(mp4)[height<=?720][fps<=?30]+worstaudio[acodec~=opus]/(mp4)[height<=?720][fps<=?30]/bv+ba/ba" --write-thumbnail --sub-langs en,en-US,eng,vi,vi-VN,vie,ja,ja-JP,jap,live_chat --no-check-certificates --yes-playlist --write-sub --write-auto-sub --add-metadata --audio-multistreams --video-multistreams --sub-lang vi,vi-vi,en,en-en,zh,zh-zh -- https://youtu.be/eJCHKjt0MPw

Đây chính là câu lệnh mà mpv gọi yt-dlp trong log.
Xem có lâu tầm 15s không ?
Lỗi này thầy gầy ơi

ObH4jVk.png


Và lạ ở chỗ đã # hết mấy cái như sub-langs rồi meta-data nhưng sao xem log cũng như trên player, vẫn hiển thị thông tin và sub-title full mấy cái Language đó nhể. Vậy mấy cái config trong mpv.conf vô nghĩa hay sao thầy? Hay đang còn sót 1 chỗ nào đó nhỉ?
 
Lỗi này thầy gầy ơi

ObH4jVk.png
Ủa đâu có lỗi lệnh này chuẩn mà, ra cả đống hầm bà lằng:
1719907941458.png


Và lạ ở chỗ đã # hết mấy cái như sub-langs rồi meta-data nhưng sao xem log cũng như trên player, vẫn hiển thị thông tin và sub-title full mấy cái Language đó nhể. Vậy mấy cái config trong mpv.conf vô nghĩa hay sao thầy? Hay đang còn sót 1 chỗ nào đó nhỉ?
Còn sót đó, vì dùng config của tuilakhanh+thread thành ra có 2 cái tương tự.
 
yt-dlp --no-warnings -J --flat-playlist --sub-format ass/srt/best --format "22/136+worstaudio/232+worstaudio/18/17/(mp4)[height<=?720][fps<=?30]+worstaudio[acodec~=opus]/(mp4)[height<=?720][fps<=?30]/bv+ba/ba" --write-thumbnail --sub-langs en,en-US,eng,vi,vi-VN,vie,ja,ja-JP,jap,live_chat --no-check-certificates --yes-playlist --write-sub --write-auto-sub --add-metadata --audio-multistreams --video-multistreams --sub-lang vi,vi-vi,en,en-en,zh,zh-zh --
Em đã copy y hệt, lỗi vẫn như vậy. Và cũng phải tầm 15s đổ ra mới xổ ra cái lỗi này

ERROR: [youtube] eJCHKjt0MPw: Failed to extract any player response; please report this issue on Issues · yt-dlp/yt-dlp (https://github.com/yt-dlp/yt-dlp/issues?q=) , filling out the appropriate issue template. Confirm you are on the latest version using yt-dlp -U
null


Hay thiếu file j ta?

======
Buồn cười là có 1 lần được hơn 5s lúc nãy
Tình hình là nãy e khởi động lại máy, thì mở ra được 1 lần load 6s
Đang hí hửng thì
Vẫn link đó, 1 lúc sau mở lại thì lại về 15s :( buồn
4uF4Bar.png
 
Em đã copy y hệt, lỗi vẫn như vậy. Và cũng phải tầm 15s đổ ra mới xổ ra cái lỗi này

ERROR: [youtube] eJCHKjt0MPw: Failed to extract any player response; please report this issue on Issues · yt-dlp/yt-dlp (https://github.com/yt-dlp/yt-dlp/issues?q=) , filling out the appropriate issue template. Confirm you are on the latest version using yt-dlp -U
null


Hay thiếu file j ta?
Thế 100% do yt-dlp rồi, không còn bằng chứng ngoại phạm nào khác. 😔

Cái đó nghĩa là yt-dlp nó không thể xuất ra thông tin về video được, bản Nightly mà không ăn thua hả ?
Có Tây bị:
 
Em đã copy y hệt, lỗi vẫn như vậy. Và cũng phải tầm 15s đổ ra mới xổ ra cái lỗi này

ERROR: [youtube] eJCHKjt0MPw: Failed to extract any player response; please report this issue on Issues · yt-dlp/yt-dlp (https://github.com/yt-dlp/yt-dlp/issues?q=) , filling out the appropriate issue template. Confirm you are on the latest version using yt-dlp -U
null


Hay thiếu file j ta?

======
Buồn cười là có 1 lần được hơn 5s lúc nãy

Fen thử lại với Releases · yt-dlp/yt-dlp-nightly-builds (https://github.com/yt-dlp/yt-dlp-nightly-builds/releases) xem ?

Với chạy trực tiếp với lệnh
Code:
.\yt-dlp.exe link_youtube
xem có bị vậy không ? Check cả proxy có chạy chưa (trong trường hợp gán luôn proxy cho yt-dlp)
 
Thế 100% do yt-dlp rồi, không còn bằng chứng ngoại phạm nào khác. 😔

Cái đó nghĩa là yt-dlp nó không thể xuất ra thông tin về video được, bản Nightly mà không ăn thua hả ?
Có Tây bị:
Thầy thử chạy cái bản của em xem có bị lỗi đó không
MPV-hpa557

====================
@vincvn
T thử cả cách qua update.bat lẫn cách down trực tiếp ở link releases này rồi :( đều k dc

Nó run luôn, không bị đợi 15s nhưng đến cuối báo lỗi như lúc nãy

yFOxiWq.png
 
Check cả proxy có chạy chưa (trong trường hợp gán luôn proxy cho yt-dlp)
Có gán luôn vào yt-dlp.conf theo hướng dẫn của thầy @toi la gay :sosad: rồi mà cũng không xi nhê. Đã check process, mở Youtube là ytproxy auto mở theo rồi. Mà như vậy mới có cái tốc độ load cache xé gió chứ.

Chỉ còn đúng vấn đề load ban đầu mất 15s, gần như luôn luôn vậy. Check log thì phát hiện ra cái ytdl luôn mất từng đó thời gian. Hi hữu có 1 lần được 5-6s, tôi post screenshot ở mấy # trước

Xóa dòng --proxy= trong yt-dlp.conf rồi thử lại, lỗi trên do proxy không bật.
Chạy ngay lập tức thầy ạ
09VSUxQ.png


Mà download về đâu vậy nhỉ? tìm trong folder mpv\dl không thấy
qsciw7D.png
 
Last edited:
Cái này thì tất nhiên rồi, cơ mà chưa mừng được đâu vì vấn đề là cần chạy cái lệnh dài dài kia cơ, cái lệnh đó nó khác xa với cái này là nó tạo ra lô xích xông JSON ấy, cái bước tạo ra JSON là bước chậm.
Nãy em upload bản đang lỗi đây
Thầy thử chạy cái bản của em xem có bị lỗi đó không
MPV-hpa557

Thì thế mới là vấn đề mà qua mấy page thảo luận rồi chưa khắc phục được đây :(
Fen thử bản của tôi xem có lỗi không.
MPV-hpa557
 
Back
Top