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

Tại script trên nó làm đúng trách nhiệm thôi, đó là để mọi thứ cứ là Youtube thì cho qua proxy tăng tốc, mà script ytpreload code cũng tởm lắm, không phải chỉn chu như uosc hay quality_menu mà là code nháp nên chắc chỉ có cách là bỏ proxy trong phần chạy ytpreload, rồi bật lại sau khi xong việc, cái này đọc trong code của PH sẽ thấy ví dụ:
Update bản mới của nó thì đã ok rồi thầy ạ.

Thêm 1 vấn đề nữa ae check thử:

Video này - bản cũ không có ytproxy thì Audio tiếng Anh rồi
Bản mới có ytproxy - nó chơi Audio tiếng Nga thì phải.

Ae mở thử MPV mới (bản có ytproxy) xem nhận ngôn ngữ gì? Hay là do tôi đã phá nát config nên loạn rồi
 
Update bản mới của nó thì đã ok rồi thầy ạ.

Thêm 1 vấn đề nữa ae check thử:

Video này - bản cũ không có ytproxy thì Audio tiếng Anh rồi
Bản mới có ytproxy - nó chơi Audio tiếng Nga thì phải.

Ae mở thử MPV mới (bản có ytproxy) xem nhận ngôn ngữ gì? Hay là do tôi đã phá nát config nên loạn rồi
tiếng anh bác ủa mà tùy chọn ngôn ngữ được mà
1719917037752.png
 
tiếng anh bác ủa mà tùy chọn ngôn ngữ được mà
View attachment 2557837

Nguyên nhân thì tìm ra rồi, deactivate dòng 256, đổi lại activate dòng 257 thì lại về tiếng Anh
yRTLTrZ.png


Không hiểu sao của t chỉ load 1 track, không load được nhiều track như của fen. Cho t xin dòng ytdl-format đấy của fen với

Thầy @toi la gay :sosad: cho hỏi là cái dòng 254 ở file mpv.conf của em (screenshot trên) có cần thiết không ạ? Em thấy tắt/ bật không thay đổi gì nên chưa hiểu ý nghĩa lắm.
 
Nguyên nhân thì tìm ra rồi, deactivate dòng 256, đổi lại activate dòng 257 thì lại về tiếng Anh
yRTLTrZ.png


Không hiểu sao của t chỉ load 1 track, không load được nhiều track như của fen. Cho t xin dòng ytdl-format đấy của fen với

Thầy @toi la gay :sosad: cho hỏi là cái dòng 254 ở file mpv.conf của em (screenshot trên) có cần thiết không ạ? Em thấy tắt/ bật không thay đổi gì nên chưa hiểu ý nghĩa lắm.
Do cái worstaudio, sửa thành worstaudio[language*=en] là được, nếu muốn nhiều ngôn ngữ (worstaudio[language*=vi]/worstaudio[language*=en]), thích ngôn ngữ gì thì cho vào, còn khi cần thì chọn bằng biểu tượng cái nốt nhạc.
1719918118620.png


Không thay đổi thì không cần quan tâm đâu 😔
 
Last edited:
Bài gốc của DebugBear:

Trước thấy bên Reddit có đồng chí Brave khăng khăng khẳng định Brave nhanh hơn uBlock, giờ thì hết chém gió luôn khi đây là nghiên cứu khoa học 😔

Tag luôn cha đẻ nhà Brave vào xem @The Deep Sea 2

Bài công trình nghiên cứu về hiệu năng của tất cả adblock phổ biến gồm: Adblock Plus, uBlock, Brave...
Tiếp tục, vợ gian dối nhân tình dối gian nhưng số liệu không bao giờ biết nói dối:

Và khẳng định luôn là Google chém gió vụ chặn quảng cáo làm chậm trình duyệt, lý do lý trấu để nerf chặn quảng cáo. 😔



Tóm tắt:
  • Adblock không hề lằm chậm trình duyệt, theo số liệu nghiên cứu khoa học.
  • uBlock Firefox do dùng WebAssembly nên nhanh ngang ngửa native (C, C++)
  • Nhiều adblock rác trên Google WebStore gây chậm, nhưng uBlock thì lại gây nhanh trình duyệt.
  • Brave adblock không hề nhanh hơn uBlock, mà ngược lại

Chi tiết:
Bây giờ gặp Tây Lông Brave nào bốc phét về hiệu năng của nó so với uBlock thì ném bài trên vào mặt nó. 😔
Giờ mới rảnh để đọc kỹ bài so sánh các adblock, thấy hiệu năng Ghostery cao nhất, cũng tính cài thử mà lười quá vì tác giả cũng kết luận là các adblock cũng chỉ hơn nhau vài mili giây
meoqQpA.png
 
Giờ mới rảnh để đọc kỹ bài so sánh các adblock, thấy hiệu năng Ghostery cao nhất, cũng tính cài thử mà lười quá vì tác giả cũng kết luận là các adblock cũng chỉ hơn nhau vài mili giây
meoqQpA.png
bài đấy từ nửa thập kỷ trước nên giờ không còn nhiều ý nghĩa đâu, cả cái Cliqz browser (ghostery engine) họ dùng để test cũng ngỏm lâu rồi
 
@toi la gay :sosad: Đang gặp lỗi này khá lạ, load dc tí thì nó tắt béng đi mpv.

Code:
[  25.676][d][ffmpeg] tcp: Starting connection attempt to 127.0.0.1 port 12081
[  25.677][d][ffmpeg] tcp: Successfully connected to 127.0.0.1 port 12081
[  25.757][e][ffmpeg] tls: Error in the pull function.
[  25.757][e][ffmpeg] tls: IO error: Connection reset by peer
[  25.758][e][stream] Failed to open https://rr8---sn-42u-nbozl.googlevideo.com/videoplayback?expire=1719918493&ei=PYuDZv-TM_Od1d8PtYOfqAI&ip=58.186.28.55&id=o-APo5LWhFAKUP4GjjW4LY8hiI3y4_pgagANMLUqQOvo3W&itag=251&source=youtube&requiressl=yes&xpc=EgVo2aDSNQ%3D%3D&mh=66&mm=31%2C26&mn=sn-42u-nbozl%2Csn-un57enez&ms=au%2Conr&mv=m&mvi=8&pl=23&initcwndbps=2080000&bui=AbKP-1MY9_OU9f7xoHXOjyy9zCnzXmkuwPg7tTKW6LbrlZaji80K3Exvy4JK4sUIQN6nTvNK6vfn6R9I&spc=NO7bAeqRQRLiHOmls_4HZ0RWmPBq8tZJeGrJefPt_ZihQF0ghFyxnGp36bX1&vprv=1&svpuc=1&mime=audio%2Fwebm&ns=y6oGfRh6cfZR4n45ub8r38wQ&rqh=1&gir=yes&clen=22489871&dur=1812.941&lmt=1719798785119557&mt=1719896218&fvip=4&keepalive=yes&c=WEB&sefc=1&txp=6218224&n=-2DkwEy50Zsqnw&sparams=expire%2Cei%2Cip%2Cid%2Citag%2Csource%2Crequiressl%2Cxpc%2Cbui%2Cspc%2Cvprv%2Csvpuc%2Cmime%2Cns%2Crqh%2Cgir%2Cclen%2Cdur%2Clmt&sig=AJfQdSswRQIhAIMkqJCGpnnLSLpgOVQzn0kAMVS3bQTBYKI8B9Mj1uMpAiALkCdAGMB4J8DQPKAf6RuJ8ND28T-drqmeHGrtm8otTA%3D%3D&lsparams=mh%2Cmm%2Cmn%2Cms%2Cmv%2Cmvi%2Cpl%2Cinitcwndbps&lsig=AHlkHjAwRQIhAKQ-4gkrJgiVQ0cIOh3NqlREaE10caI-H-iIdGhF7UfNAiBfHSpooy_rrVwsWsfptcGMnBGYJ1UKK-KdDXgCl75rTw%3D%3D.
Connection reset by peer
Ý là kết nối bị ngắt từ phía MPV, nên dùng log-file như cách này debug nó sẽ hiểu rõ nguyên nhân vì sao MPV tắt đột ngột:
Đầu tiên để dễ debug thêm:
log-file=~~desktop/log.txt

Cứ mỗi lần tắt MPV sẽ ra một file log.txt ở Desktop, upload lên nếu cần chuẩn bệnh.

Ok vậy thì giờ chỉ có thử thôi, đó là thử dùng NVIDIA hoặc Vulkan:
hwdec=nvdec

Thử lại, nếu không được xóa và thêm:
gpu-api=vulkan

Vẫn không được thêm dòng:
no-config=yes

Nêu thêm cấu hình xem như tên card.
 
ah đang debug con http-proxy trên mac đây bác gầy, tắt đi thì load bình thường, còn gắn nó vô có vẻ là ko bắt được.
Khó quá cứ đầu tác giả mà tương thôi, với lại hỏi để tạo tương tác, tương tác bằng động lực để phát triển thêm 😔

Ngoài ra còn một cách khác là thử gán con proxy vào yt-dlp rồi test, kiểu này: yt-dlp -F --proxy=http://127.0.0.1:12081 --no-check-certificates URL, nếu nó không phản hồi thì nghĩa là chưa kết nối được.
 
Khó quá cứ đầu tác giả mà tương thôi, với lại hỏi để tạo tương tác, tương tác bằng động lực để phát triển thêm 😔

Ngoài ra còn một cách khác là thử gán con proxy vào yt-dlp rồi test, kiểu này: yt-dlp -F --proxy=http://127.0.0.1:12081 --no-check-certificates URL, nếu nó không phản hồi thì nghĩa là chưa kết nối được.
Bác gầy nghía hộ thử phát.
 

Attachments

  • mpv.log.zip
    17 KB · Views: 3
Bác gầy nghía hộ thử phát.
Hỏng đoạn [ 14.747][e][stream] Failed to open https://rr2---sn-8pxuuxa-nbozr.googlevideo.com/videoplayback, hình như proxy nó không tải được.

Cái này phải tạo hẳn môi trường debug mới hiểu được nguyên nhân, phải thử và loại trừ ví dụ dùng yt-dlp -g https://youtu.be/eJCHKjt0MPw[B lấy link googlevideo.

Sau đó dùng con proxy trên tải thử luôn bằng Python cài requests chẳng hạn, xem nó báo lỗi gì, hoặc dùng luôn yt-dlp tải cho tiện cũng là Python.
 
Ngon, vậy cho Mac sẽ để là http_ytproxy vậy, do Linux và Mac dùng chung cách đặt tên sẽ không có đuôi file.

Sẽ upload lên Github kèm main.lua mới hỗ trợ Mac.

Đã xong:
bản main.lua mới ngon rồi thầy ơi:ah: . Giờ vid nào cũng ăn rồi:big_smile: . Load toàn 30-50MB/s thì bố youtube web cũng không bằng :burn_joss_stick:
 
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:
hình như nếu để proxy vào yt-dlp thì lúc down về phần hình ảnh bị lỗi bác, nó chỉ down được 1 đoạn nhỏ thôi bác, tầm vài giây đến vài chục giây. Nên phần sau chỉ còn âm thanh. Bác check giúp e nhé

Đây là file config, nếu để down bằng proxy thì bị lỗi nên e tạm tắt đi rồi
1719933586300.png


 
hình như nếu để proxy vào yt-dlp thì lúc down về phần hình ảnh bị lỗi bác, nó chỉ down được 1 đoạn nhỏ thôi bác, tầm vài giây đến vài chục giây. Nên phần sau chỉ còn âm thanh. Bác check giúp e nhé

Đây là file config, nếu để down bằng proxy thì bị lỗi nên e tạm tắt đi rồi
View attachment 2558211

Do khi gửi gói tin lấy thông tin về độ lớn video mà ytproxy nó gửi Range nên kết quả là bị cắt mất, còn âm thanh thì không cần gửi gói tin do nó dùng m3u8 nên không bị.

Trên lý thuyết có thể tạo một con proxy với luồng bằng 0, nó sẽ không chia nữa, cơ mà cái này không nên làm chỉ khiến phức tạp hóa vấn đề, cứ bỏ proxy khỏi yt-dlp thôi, tăng tốc thì cũng không được bao.
 
bản main.lua mới ngon rồi thầy ơi:ah: . Giờ vid nào cũng ăn rồi:big_smile: . Load toàn 30-50MB/s thì bố youtube web cũng không bằng :burn_joss_stick:
Dạo này sống healthy, gà lên chuồng là mình lên giường:( giờ mới dậy.

J kinh vậy, làm thế nào đẩy speed lên mức đấy thế fen

Do khi gửi gói tin lấy thông tin về độ lớn video mà ytproxy nó gửi Range nên kết quả là bị cắt mất, còn âm thanh thì không cần gửi gói tin do nó dùng m3u8 nên không bị.

Trên lý thuyết có thể tạo một con proxy với luồng bằng 0, nó sẽ không chia nữa, cơ mà cái này không nên làm chỉ khiến phức tạp hóa vấn đề, cứ bỏ proxy khỏi yt-dlp thôi, tăng tốc thì cũng không được bao.
Cái range đấy e thấy đúng 10 phút, tưởng chính là phần config cache trong mpv.conf - ko phải hả thầy?
 
Back
Top