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

@hpa557 Muốn xem jellyfin trên TV trước tiên check xem TV có cài được client nào không nhé.
Tất nhiên đây là đang muốn nói là media server đơn thuần.

Còn ý định của fen là nghe như kiểu cắm thẳng HDMI vào con Linux để xuất hình trên TV luôn, vậy thì đừng xuýt xoa 80MB ram nữa, vì lúc này không còn là server đơn thuần nữa rồi. Ngoài ra cân nhắc thêm mấy con máy đời tống có chơi nổi 4k 60fps không nữa.
 
@toi la gay :sosad:
Cho hỏi với thầy:
1. Sao mình làm theo hướng dẫ mpv trên firefox (đang trên linux) đến đoạn kéo sang phải thì không ra mpv, mà mở console nó ra đoạn
Bash:
Prevented navigation to “mpv://play/aHR0cHM6Ly93d3cueW91dHViZS5jb20vd2F0Y2g_dj1ZQ3lhaDRpWGNxZyZ0PTE0cw/?referer=aHR0cHM6Ly93d3cueW91dHViZS5jb20v” due to an unknown protocol.
2. Dark mode nửa mùa bị cái ở cái phần mở dev tool (cái panel nó bị khó nhìn do màu background xám), có cách nào đổi màu riêng cho background cho dev tool không nhỉ?
3. Ngoài ra, không hiểu sao cái click chuột phải show menu trên web nó không hoạt động (không show menu ra), sửa sao á thím?

h264 thì dễ mà, đây là MPV đã tắt Hardware Acceleration, dùng 0.x-1.x%CPU xem 720p h264:
View attachment 2555035

0.93%CPU nếu tắt hoàn toàn giao diện, chỉ dùng phím tắt.

Xem ở MPV nghĩa là xem trong Sandbox đó, vì phim bật qua MPV nó cách ly với trình duyệt, về bản chất là an toàn ở mức cao nhất. 😔
Alo thầy ơi
 
Cho hỏi với thầy:
1. Sao mình làm theo hướng dẫ mpv trên firefox (đang trên linux) đến đoạn kéo sang phải thì không ra mpv, mà mở console nó ra đoạn
Mổ đẻ theo bài này là ok:
#mổ_đẻ

bác nào dùng linux muốn mở mpv bằng handlers ở post này làm xong hết các bước nhưng kéo chuột qua lại vẫn ko nhảy ra mpv thì vào setting tìm Applications có dòng mpv chọn bên action là use other rồi chỉ nó đến đường dẫn chạy mpv nhé. ít nhất với ca của em thì làm như v nó chạy được. lần nữa chân thành cảm ơn bác @toi la gay :sosad: vì đã mổ đẻ giúp em thành công ạ

có cần chỉnh sửa thêm hastag hay từ khóa gì bác nhắc lại để em sửa lại nhé @toi la gay :sosad: :beauty:
View attachment 2216677

2. Dark mode nửa mùa bị cái ở cái phần mở dev tool (cái panel nó bị khó nhìn do màu background xám), có cách nào đổi màu riêng cho background cho dev tool không nhỉ?
Đổi thử sang Dark trong cái bánh răng xem ?

3. Ngoài ra, không hiểu sao cái click chuột phải show menu trên web nó không hoạt động (không show menu ra), sửa sao á thím?
Cái này là đang dùng distro nào, chứ chuột phải thì bình thường vẫn hiện ra.

Kiểm tra xem có cài addon nào làm mất chuột phải không, với lại thử tạo profile mới xem có hết:
Nếu tự dưng trang web lỗi mà:
  • Có bật Resist Fingerprint
  • Có cài Decentaleyes hoặc LocalCDN
Thì cứ đè đầu mấy thằng này ra mà xử lý trước.

Mỗi khi Firefox có một vấn đề gì lạ, có thể tự debug bằng cách vào about:profiles, Create a new profile rồi mở cái profile mới đó lên, kiểm tra xem vấn đề cũ có còn không.

Nếu mà không bị lỗi ở profile mới mà profile đang dùng bị:

Có 2 nguyên nhân:
  • Addon gây ra: Vào about:profiles và Restart with addon disabled, được thì do addon thử tắt từng cái đi
  • about:config gây ra: about:support Open Profile Folder, "tắt Firefox đi" (phải làm), tìm file prefs.js rồi đổi tên nó thành prefs2.js rồi thử lại, nếu bị do chỉnh sửa about:config gần đây.
Đây là 2 bước debug Firefox cực chuẩn, ai cũng có thể tự debug ra chính xác nguyên nhân :D
 
Tìm ra cách vượt bóp băng thông Youtube thì chắc chắn tìm ra cách sửa file 1x1 thành video, bởi cả hai đều cần và phải có khả năng sửa lại nội dung video, nói chung đang đợi ông Tây Lông bên Github mpv chia sẻ code hoặc có cao nhân code cho một plugin cho cái mitmproxy này để nó chia luồng video là ezpz, một công đôi ba việc:


Hiện tại dùng BurpSuite ok mà nó nặng vãi chưởng và nó cũng tù không bao giờ làm được phân luồng nên cũng chả nên tốn thời gian vào nó.
không chờ đợi gì được ở ông tây lông đấy rồi bác ơi
wWNZUYE.png
Một ông Tây Lông hảo tâm khác đã chia sẻ phần mềm viết bằng Rust giúp tăng tốc tải video khi xem bằng MPV bằng cách phân luồng như IDM/vịt pede, giúp tăng tốc tải Youtube như khi xem trực tiếp (thậm chí hơn) cũng như tăng tốc tải các trang khác hỗ trợ Range header:

Tải về file thực thi:

Cấu trúc folder thì nó như ảnh sau (cert.pem, key.pem, main.lua, http-ytproxy sẽ nằm trong cùng một folder tên là http-ytproxy, chỉ việc xem thôi MPV sẽ tự làm tất):
1719891554836.png


Build thành file exe cho Windows/Linux/Mac:

Linux thì build rất dễ cứ tải 3 file trên rồi chạy build.sh, còn Windows thì có thể dùng Github build vì code trên hoạt động trên tất cả hệ điều hành.

Lưu về, ném vào thư mục scripts của MPV:

Kết cục:
1719838697363.png

1080 mà chạy như xé gió :extreme_sexy_girl:
flMpEx2.jpeg
Nhanh vãi :ah:
1719845906549.png
max băng thông đó fen, có nhiêu kéo nhiêu
1719894349093.png

Sẽ thấy tải cache cực nhanh vì nó phân luồng như IDM/vịt pede tải chứ không tải 1 luồng như bình thường nữa.

Vậy là vấn đề tốc độ đã được giải quyết, không còn rào cản gì khi xài MPV nữa. 😔
 
Last edited:
Tiện đây mình làm một bài về cấu trúc MPV với portable_config trên Windows vì hiện tại ở #1 chưa có nên nếu dùng khác mình nhiều khi sẽ khó làm theo hướng dẫn, đây là cấu trúc chung của thread, không có đuôi file nghĩa là folder, không bôi đen là tùy ý (có cũng được không có cũng ok hoặc có chỉ để mở rộng tính năng):

Ví dụ đây là thư mục mpv nằm ở D:\mpv


Lệnh tree của Windows cùi bắp nên phải sửa nhiều thứ. Đã update lên #1.
mục shaders là làm gì vậy thay gay
├─── shaders
 
Một ông Tây Lông hảo tâm khác đã chia sẻ phần mềm viết bằng Rust giúp tăng tốc tải video khi xem bằng MPV bằng cách phân luồng như IDM/vịt pede, giúp tăng tốc tải Youtube như khi xem trực tiếp (thậm chí hơn) cũng như tăng tốc tải các trang khác hỗ trợ Range header:

Build thành file exe cho Windows/Linux/Mac:

Linux thì build rất dễ cứ tải 3 file trên rồi chạy build.sh, còn Windows thì có thể dùng Github build vì code trên hoạt động trên tất cả hệ điều hành.

Lưu về, ném vào thư mục scripts của MPV:

Kết cục:

Sẽ thấy tải cache cực nhanh vì nó phân luồng như IDM/vịt pede tải chứ không tải 1 luồng như bình thường nữa.

Vậy là vấn đề tốc độ đã được giải quyết, không còn rào cản gì khi xài MPV nữa. 😔
dùng github build như nào thế bác. hay chỉ cần dùng file script kia là đủ
 
Một ông Tây Lông hảo tâm khác đã chia sẻ phần mềm viết bằng Rust giúp tăng tốc tải video khi xem bằng MPV bằng cách phân luồng như IDM/vịt pede, giúp tăng tốc tải Youtube như khi xem trực tiếp (thậm chí hơn) cũng như tăng tốc tải các trang khác hỗ trợ Range header:

Build thành file exe cho Windows/Linux/Mac:

Linux thì build rất dễ cứ tải 3 file trên rồi chạy build.sh, còn Windows thì có thể dùng Github build vì code trên hoạt động trên tất cả hệ điều hành.

Lưu về, ném vào thư mục scripts của MPV:

Kết cục:

Sẽ thấy tải cache cực nhanh vì nó phân luồng như IDM/vịt pede tải chứ không tải 1 luồng như bình thường nữa.

Vậy là vấn đề tốc độ đã được giải quyết, không còn rào cản gì khi xài MPV nữa. 😔
Về em test luôn :ah:
 
sư thầy cùng với các sư cho lão trư hỏi sao trư dùng mpv để như thế này thì hình như video youtube nó chỉ có 480 hay 360 gì đó thôi nhỉ
ytdl-format=bestvideo[container*=dash][proto*=http_dash_segments][height<=?720][fps<=?30][vcodec!=?vp9]+bestaudio/best
fhozM5y.png
 
sư thầy cùng với các sư cho lão trư hỏi sao trư dùng mpv để như thế này thì hình như video youtube nó chỉ có 480 hay 360 gì đó thôi nhỉ
ytdl-format=bestvideo[container*=dash][proto*=http_dash_segments][height<=?720][fps<=?30][vcodec!=?vp9]+bestaudio/best
fhozM5y.png
nó tìm phiên bản phù hợp với các điều kiện kia, nếu không có nó sẽ tìm cho đến kho thỏa mãn các điều kiện. ở đấy cái < 30fps kia xem trực tiếp rất dễ bị đưa về 480p mới thỏa mãn các điều kiện vì thg là 720p60fps, hoặc có thể chỉ có vp9 mà k có h264 ở 720p,...

dùng thử
ytdl-format=(bv*[vcodec~='^((he|a)vc|h26[45])']+ba)/(bv*+ba/b)
 
Một ông Tây Lông hảo tâm khác đã chia sẻ phần mềm viết bằng Rust giúp tăng tốc tải video khi xem bằng MPV bằng cách phân luồng như IDM/vịt pede, giúp tăng tốc tải Youtube như khi xem trực tiếp (thậm chí hơn) cũng như tăng tốc tải các trang khác hỗ trợ Range header:

Build thành file exe cho Windows/Linux/Mac:

Linux thì build rất dễ cứ tải 3 file trên rồi chạy build.sh, còn Windows thì có thể dùng Github build vì code trên hoạt động trên tất cả hệ điều hành.

Lưu về, ném vào thư mục scripts của MPV:

Kết cục:

Sẽ thấy tải cache cực nhanh vì nó phân luồng như IDM/vịt pede tải chứ không tải 1 luồng như bình thường nữa.

Vậy là vấn đề tốc độ đã được giải quyết, không còn rào cản gì khi xài MPV nữa. 😔
ai có lòng hảo tâm build giúp mọi người đi bà kon
8n8iL1b.png
 
Mổ đẻ theo bài này là ok:



Đổi thử sang Dark trong cái bánh răng xem ?


Cái này là đang dùng distro nào, chứ chuột phải thì bình thường vẫn hiện ra.

Kiểm tra xem có cài addon nào làm mất chuột phải không, với lại thử tạo profile mới xem có hết:
Sửa dc gần hết rồi ấy thím.
Cái theme của dev tool chuyển qua light là nhìn thoải mái.
Có cái mpv bị lỗi chắc là do chưa cài vulkan driver :))), cơ mà vấn đề là ở linux thì folder chứa cái file
Bash:
mpv.conf
phải nằm ở
Bash:
~/.config/mpv/
chứ nhỉ?. Sao lại để đưa vào thêm một folder portable_config?
 
@hpa557
Nhân tiện nói về server và vọc vạch thì fen có thể tìm hiểu luôn podman (docker) 1 thể luôn cũng đc
Ngoài ra có tvbox cũng có thể check xem tvbox có hỗ trợ armbian không (Debian cho chip arm) từ đó vọc vạch và lấy làm luôm homeserver cũng vui.
Nếu đơn thuần chỉ cần 1 con server để chạy phim nhạc và tv ở nhà k phải stupid tivi thì nên suy nghĩ đến việc dùng mấy con sv ghẻ làm storage server thôi và cài kodi vào cho nhẹ nhàng hơn chứ jellyfin cũng khá nặng và kodi thì nhiều dòng tivi hỗ trợ hơn jellyfin và có hỗ trợ gắn luôn đc acc fshare để xem phim online
 
phải nằm ở
Có ghi ở đây rồi:
Tạo một folder tên portable_config ở cùng thư mục với mpv.exe / Linux và Mac thì dùng ~/.config/mpv/
Có cái mpv bị lỗi chắc là do chưa cài vulkan driver :))), cơ mà vấn đề là ở linux thì folder chứa cái file

Hoặc tắt Vulkan đi dùng VAAPI (không nên vì Vulkan ổn định hơn, chạy mát hơn)
Hình như file gốc bác khanh để gpu-api=vulkan (trong phần video profile mpv.conf), bác xóa dấu # ở đầu dòng "gpu-api=d3d11" rồi thêm dấu # vào đầu dòng "gpu-api=vulkan" xem
 
Back
Top