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

Cấu trúc folder chuẩn để dễ dàng làm theo hướng dẫn trong thread
Hoặc là thêm environment variable MPV_HOME để không phải lưu cái config cùng với folder binary của mpv, làm vậy host config lên github dễ hơn vì để trong dotfile cũng được không phải đi theo thằng mpv.exe
 
Ngoài lề xíu ạ, làm sao mình để lại lời nhắn cho 1 acc github vậy các thím
đại ka học code xao, chỉ cho em với
rR3I52t.png
 
Hình như đây là Bug của mpv, thấy đang được bàn luận khá nhiều trên github:
https://github.com/yt-dlp/yt-dlp/issues/6496
https://github.com/iina/iina/issues/4253
https://github.com/flathub/io.mpv.Mpv/issues/159

IINA cũng bị nên giờ đây mình đang dùng mpv với cấu hình tạm trong mpv.conf :
Gom video + audio thành một cục cho đỡ lỗi.
Code:
[quality-youtube]
profile-cond=path:match"youtube" ~= nil or filename:match"youtube" ~= nil
profile-restore=copy
ytdl-format=bestvideo[container*=dash][proto*=http_dash_segments][height<=?720][fps<=?30][vcodec!=?vp9]+bestaudio/best[height<=720]
tks b, Mình add vào xem ok rồi nhưng nó chỉ được 720p thôi hơi mờ ==

Cũng có thể, tuy nhiên mình test thử kiểu không gom một cục mà vẫn được, có lẽ bạn @Hoangviet1486 có thể thử đoạn trên của mình.

Bỏ ytdl-format=bestvideo[height<=?1080]+bestaudio/best[height<=1080] vào mpv.conf.

Video test: https://streamable.com/ens1zn
(Quên tắt profile-cond nên hóa ra kết quả vẫn là gộp, để lát mình test lại.)

Video test lại (không gộp): https://streamable.com/gbdw6n

Nhìn chung vẫn ok :D

Thử cập nhập MPV từ zhongfy: https://github.com/zhongfly/mpv-winbuild/releases
Cấu trúc folder chuẩn để dễ dàng làm theo hướng dẫn trong thread

Phiên bản MPV của mình, yt-dlp mới nhất:

Code:
mpv 0.35.0-315-g855b619c Copyright © 2000-2023 mpv/MPlayer/mplayer2 projects
 built on Wed Mar 08 12:31:38 2023
libplacebo version: v5.229.1-376-ge43bb79
FFmpeg version: N-109968-gcc76e8340
FFmpeg library versions:
   libavutil       58.3.100
   libavcodec      60.6.100
   libavformat     60.4.100
   libswscale      7.2.100
   libavfilter     9.4.100
   libswresample   4.11.100
Mình update bản mới nhất và thêm dòng trên r nhưng vẫn lỗi 1 số video, phải sửa theo hướng dẫn của bác @tany thì xem có tiếng lại rồi tks bác
 
tks b, Mình add vào xem ok rồi nhưng nó chỉ được 720p thôi hơi mờ ==


Mình update bản mới nhất và thêm dòng trên r nhưng vẫn lỗi 1 số video, phải sửa theo hướng dẫn của bác @tany thì xem có tiếng lại rồi tks bác
Có một cách khắc phục khác mình xem được từ (https://github.com/iina/iina/issues/4253) là quăng cái ytdl_hook.lua vào thư mục scripts, rồi lúc đó trong Arguments của EA chỉ để [HREF] (bỏ --ytdl đi).
Tiện đây để chạy được mpv trên MacOS thì hiện tại mình đang để như sau:
Bk9AZVN.png
 
Có một cách khắc phục khác mình xem được từ (https://github.com/iina/iina/issues/4253) là quăng cái ytdl_hook.lua vào thư mục scripts, rồi lúc đó trong Arguments của EA chỉ để [HREF] (bỏ --ytdl đi).
Tiện đây để chạy được mpv trên MacOS thì hiện tại mình đang để như sau:
Bk9AZVN.png

Ngon, từ từ mình sẽ update hướng dẫn #1 cho EA với MPV.

@psnplus MPV cho Mac thì dùng như trên nhé.
 
  • Nhảy link rút gọn, link theo dõi người dùng với LegitimateURLShortener (tính năng): https://gitlab.com/DandelionSprout/adfilt/-/raw/master/LegitimateURLShortener.txt
Với mình thì mình dùng Adguard Tracking URL và LegitimateURL trong uBlock kết hợp với privacy.query_stripping.strip_list trong config FF là ổn

 
Đây là hướng dẫn nháp MPV cho Mac, các bạn dùng Mac test/đọc rồi xem nó có ok không nhé ?

  • Cài External Application
  • Nó hiện ra cửa sổ One last step thì ấn vào here để tải native-client, nó sẽ hiện hộp thoại tải file mac.zip
  • Giải nén file mac.zip, mở Terminal lên gõ ./install.sh để cài native-client
  • brew install mpv để cài MPV
  • brew install yt-dlp để cài yt-dlp
  • Tạo nút mới cho EA, điền:
  • Name: Open in mpv
  • Executable: /usr/bin/osascript
  • Arguments: -e 'tell application "Terminal" to do script "mpv --ytdl \"[HREF]\"&& killall Terminal"'
  • Chọn: Toolbar buttonLink context
  • Save.
 
Last edited:
Với mình thì mình dùng Adguard Tracking URL và LegitimateURL trong uBlock kết hợp với privacy.query_stripping.strip_list trong config FF là ổn
Hiện tại mình test thử thì thấy tính năng loại bỏ tracking query bỏ sót AJAX, ví dụ như m.youtube.com khi tìm kiếm nó sẽ ra link tracking kiểu https://m.youtube.com/watch?v=aWONbcJpuYo&pp=ygULZG90YSAyIGxpdmU%3D

Link tìm kiếm: https://m.youtube.com/results?sp=mAEA&search_query=dota+2+live

Kể cả thêm pp vào nó vẫn không xóa pp đi được, ví dụ:

1683098666601.png


Trong about:config:
1683098882490.png

Nếu có giải pháp nào mà hoạt động kiểu dùng script mà dùng addEventListener "mouseover" để khử tracking query khi đặt chuột lên thì sẽ triệt để hơn. Bởi nếu trang web có thể gắn tracking query vào được là họ có thể gửi thông tin qua (setTimeout/setInterval+XHR), như vậy nghĩa là mình vẫn thua họ.

Hiện tại mình không thấy có script hay addon nào khử được như vậy. Nên các giải pháp kiểu ClearURLs này chưa thực sự hoàn thiện lắm.

@erogemaster225 Có cao kiến nào về vụ này ?
 
Last edited:
@toi la gay :sosad: có cách nào để dùng sponsorblock trong mpv không fen. mình có dùng cái này mà không được:sad:
Cái này rắc rối mà kém hiệu quả lắm, thử cái này xem:
  • Tải thằng Cù tại đây:
  • Giải nén sao cho curl.exe cùng folder với mpv.exe
    • 1698320410474.png
    • 1698320595618.png
  • Tải thằng này thẳng và folder scripts trong portable_config: https://codeberg.org/jouni/mpv_sponsorblock_minimal/raw/branch/master/sponsorblock_minimal.lua
Ấn b để bật nó lên nhé, còn nếu muốn tự động thì sửa file sponsorblock_minimal.lua chỉnh local ON = false thành local ON = true

Kết quả: mpv_2023-05-03_18-23-08.mp4 (https://streamable.com/qhfgb3)

Vậy là xong thôi, thằng này dùng webAPI nên không bao giờ hết đát, luôn luôn cập nhập theo thời gian thực. Tác giả viết nó cho Linux cơ mà chắc chắn hoạt động trên Windows vì Windows cũng có Cù.
 
Last edited:
Cái này rắc rối mà kém hiệu quả lắm, thử cái này xem:
  • Tải thằng Cù tại đây https://curl.se/windows/dl-8.0.1_8/curl-8.0.1_8-win32-mingw.zip
  • Giải nén sao cho curl.exe cùng folder với mpv.exe
  • Tải thằng này thẳng và folder scripts trong portable_config: https://codeberg.org/jouni/mpv_sponsorblock_minimal/raw/branch/master/sponsorblock_minimal.lua

Vậy là xong thôi, thằng này dùng webAPI nên không bao giờ hết đát, luôn luôn cập nhập theo thời gian thực. Tác giả viết nó cho Linux cơ mà chắc chắn hoạt động trên Windows vì Windows cũng có Cù.
giải nén ra mớ này thì bỏ mình thằng curl.exe vào thôi à bác
1683103597247.png
 
Back
Top