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

Tình hình là hiệu năng ối dời ơi hả thầy :amazed:
Để cho ai thích thì tạo PR Github thôi, parse tùm lum trang web vậy thì dễ lấy nhầm mấy thứ rác rưởi lắm 😔
 
Để cho ai thích thì tạo PR Github thôi, parse tùm lum trang web vậy thì dễ lấy nhầm mấy thứ rác rưởi lắm 😔
E hỏi tí, e có thử cái chạy 60fps cho mpv ở tut #1, làm theo hướng dẫn chuẩn chỉ rồi mà play anime vẫn ở 30 fps, trước nhớ có shader nào cho mpv mà vừa chỉnh màu nét vừa tăng được 60fps cho anime ấy thấy.
Edit 1: Giờ mới để ý chạy video bằng mpv nó ngốn qua gpu, 1 video 1080 như dưới chạy khoảng từ 18-30% gpu, có ae nào để ý cái đó không
12451252135235.jpg
 
Last edited:
E hỏi tí, e có thử cái chạy 60fps cho mpv ở tut #1, làm theo hướng dẫn chuẩn chỉ rồi mà play anime vẫn ở 30 fps, trước nhớ có shader nào cho mpv mà vừa chỉnh màu nét vừa tăng được 60fps cho anime ấy thấy.
Edit 1: Giờ mới để ý chạy video bằng mpv nó ngốn qua gpu, 1 video 1080 như dưới chạy khoảng từ 18-30% gpu, có ae nào để ý cái đó không
12451252135235.jpg
Người ta muốn dùng gpu để decode cho có hiệu năng tốt nhất thì lại chê à:amazed: .
Không muốn thì tắt cái gpu-next đi thử xem
 
Mọi người có biết lỗi trong FireFox khi dùng facebook messenger mà khi muốn gọi đt 1 ai thì lại "trình duyệt này không hỗ trợ tính năng gọi video", trước dùng ngon lành giờ chặn, nhưng có 1 vài người ấn ra cửa sổ chat thì vẫn gọi được. Không hiểu ạ.
 
nếu thím xài con vịt để lấy link m3u8 cũng được, thím vào trang đó rồi vào extension của con vịt nó có 3 cái tab chứa link là Determind - Uncertain - Segments. Trang Vieon này thấy link m3u8 nó nằm ở tab Uncertain, thím chọn tab đó rồi copy link của cái HTTP của cái link m3u8 quăng vào mpv là được (click vào icon copy -> nó xổ ra cái app con vịt -> chọn HTTP rồi copy cái link quăng vào mpv)

Em thấy link mặc định là định dạng 720p (playlist.m3u8?h=720&c=a)
Code:
https://sgn-fpt-live-006-livecdn-vthcm-vnd.vieon.vn/31603f482c602d5b1d26b60a121fcd62/1718694722983/livetv/enc2/65e4e2cd4a6cd1c07682cc9d1830fd3f/playlist.m3u8?h=720&c=a

thím có thể sửa thành 1080 để coi định dạng 1080p cũng được (playlist.m3u8?h=1080&c=a)
Code:
https://sgn-fpt-live-006-livecdn-vthcm-vnd.vieon.vn/31603f482c602d5b1d26b60a121fcd62/1718694722983/livetv/enc2/65e4e2cd4a6cd1c07682cc9d1830fd3f/playlist.m3u8?h=1080&c=a
Ổn thím ạ. Coi như có 1 cách để xem truyền hình bằng MPV rồi ^^
Tuy nhiên có 2 câu hỏi nhờ ae và thầy @toi la gay :sosad: giải đáp:

1 - Xem thử VTV2 thì 5-7 phút MPV nó lại bị loading 1 lần, nhiều khi reload (Ctrl + R) cũng không được -> Phải tắt đi mở lại hoặc chơi trò copy thêm link m3u8 vào rồi chọn qua lại các link trong playlist
2 - VTV1 VTV2 VTV3 thì vào tab HTTP copy bình thường nhưng thử VTV5 VTV8 VTV9 hoặc kênh đầu tiên Vie Channel HTV2 thì có 1 tình trạng khi vào tab HTTP -> Nó lại biến thành panel download -> không copy được text link (mà rõ ràng VTV1 thử thì bình thường)
Tuy em đã khắc phục bằng cách capture ảnh rồi OCR ra text link (nhưng đây không phải giải pháp ổn, nhiều khi OCR sai, phải dò từng ký tự xem sai ở đâu - đã test thử OCR bằng Google Lens)

J6u7wmu.png


======
Do vấn đề trên nên đã mất công làm rồi thì cũng up lên để ae nào có nhu cầu giống mình có thể xem luôn VTV = MPV -> (xem sướng luôn, sắp đến ngày tôi dùng PC thay cho con TVBox rồi)
File M3U8 chứa tạm vài kênh, sẽ cập nhật dần

====================
Hóa ra đổi sang m3u8 thì xem ổn định hơn mpd, qua xem thử bóng đá thì bị hiện tuợng lặp hình lặp câu, qua m3u8 thì hoàn hảo không tì vết, có lẽ MPV chưa tối ưu cho mpd hoặc dạng mpd của thằng Veion nó không theo chuẩn 😔

Cơ mà con vịt nó lấy link m3u8 kiểu gì không rõ nếu tìm ra mã nguồn cách nó lấy thì có thể nâng cấp script m3u8 kéo được luôn.

Ảo lòi tòi phòi rồi con vịt hình như nó parse JSON trang web lấy m3u8, cách kiểu khổ cày vai bừa:
Thêm 1 vấn đề nữa bác ạ, mở cái link M3U8 của Vieon này bằng MPV nó load trong 1 nốt nhạc ý :eek: bất ngờ về tốc độ load
Còn load Youtube bằng MPV, em đếm lại rồi, dek phải 3-5s mà đôi khi 10-15s thật. Bố của lâu.

Dù đã có dòng force-window=immediate
====================
E hỏi tí, e có thử cái chạy 60fps cho mpv ở tut #1, làm theo hướng dẫn chuẩn chỉ rồi mà play anime vẫn ở 30 fps, trước nhớ có shader nào cho mpv mà vừa chỉnh màu nét vừa tăng được 60fps cho anime ấy thấy.
Edit 1: Giờ mới để ý chạy video bằng mpv nó ngốn qua gpu, 1 video 1080 như dưới chạy khoảng từ 18-30% gpu, có ae nào để ý cái đó không
12451252135235.jpg
Thử thay bằng cái này của tôi đi, như tôi là nó nhận mức fps cao nhất có thể, quality đang để 720
Code:
#720 mp4
ytdl-format=bestvideo[height<=?720][vcodec*=?avc]+bestaudio/best

Tiện thể hỏi thầy @toi la gay :sosad: về cái vụ profile_cond
Dùng thử cái thầy bảo thì không thấy nó ăn (dòng 252) nên còn làm theo vụ thêm 136/232/ (dòng 255) thì nhận 720p nhưng được đường hình hoá ra mất đường tiếng (ko hề có tí âm thanh nào luôn)
Em lần mò thử các kiểu thì hiện tại đang bật dòng 254 (như code đã gửi caube ở trên)

Chưa hiểu vụ này lắm, dù đã đạt mục đích nhưng vẫn mong thầy giải thích rõ hơn để hiểu
0R0W7sG.png


====================
Để cho ai thích thì tạo PR Github thôi, parse tùm lum trang web vậy thì dễ lấy nhầm mấy thứ rác rưởi lắm
😔

file userscript M3U8 có j mới không thầy gầy

Em đang dùng theo bản 1.5.6 của thằng diancigaoshou này.

moz-extension://75ebe785-d703-44cd-86c5-e01fabd982be/options/index.html#scripts/2

Code:
// ==UserScript==
// @name         MPV-M3U8 Video Detector and Downloader
// @name:en      MPV-M3U8 Video Detector and Downloader
// @version      1.5.6
// @description:en  Automatically detect the m3u8 video of the page and download it completely. Once detected the m3u8 link, it will appear in the upper right corner of the page. Click download to jump to the m3u8 downloader.
// @icon         https://tools.thatwind.com/favicon.png
// @author       -
// @namespace    https://tools.thatwind.com/
// @homepage
// @match        *://*/*
// @exclude      *://www.diancigaoshou.com/*

Vậy có nên đổi qua link ở github không?
 
Last edited:
bác cho e hỏi cái option này ở đâu vậy, e tìm kiếm thì thấy chỉ có sub-visibility thôi. Không biết là 2 cái này có cùng chức năng hay không?
ko nhớ nữa fen :beat_brick: , fen thử cái sub-visibility với cái sid xem sao.

--sid=<ID|auto|no>
Display the subtitle stream specified by <ID>. auto selects the default, no disables subtitles.

--sub is an alias for --sid.

--sid=no or --sub=no disables subtitle decoding. (The latter variant does not work with the client API.)
 
Các pro cho em hỏi có addons nào lọc phim theo subtitle trên primevideo.com không các bác.
Chỉ muốn nó hiện phim có sẵn vietsub á. Mà mò ko thấy primevideo.com có chức năng này. Cảm ơn các bác
 
Thêm 1 vấn đề nữa bác ạ, mở cái link M3U8 của Vieon này bằng MPV nó load trong 1 nốt nhạc ý :eek: bất ngờ về tốc độ load
Còn load Youtube bằng MPV, em đếm lại rồi, dek phải 3-5s mà đôi khi 10-15s thật. Bố của lâu.
Sao so sánh được, dùng m3u8 là nó tải hộ trang rồi mpv chỉ lo phát link, còn Youtube kéo thì mpv phải tải trang -> tải video thì chậm hơn thôi 😔

1 - Xem thử VTV2 thì 5-7 phút MPV nó lại bị loading 1 lần, nhiều khi reload (Ctrl + R) cũng không được -> Phải tắt đi mở lại hoặc chơi trò copy thêm link m3u8 vào rồi chọn qua lại các link trong playlist
2 - VTV1 VTV2 VTV3 thì vào tab HTTP copy bình thường nhưng thử VTV5 VTV8 VTV9 hoặc kênh đầu tiên Vie Channel HTV2 thì có 1 tình trạng khi vào tab HTTP -> Nó lại biến thành panel download -> không copy được text link (mà rõ ràng VTV1 thử thì bình thường)
Tuy em đã khắc phục bằng cách capture ảnh rồi OCR ra text link (nhưng đây không phải giải pháp ổn, nhiều khi OCR sai, phải dò từng ký tự xem sai ở đâu - đã test thử OCR bằng Google Lens)
Hỏi @boscofz về con vịt pê đê nhé

Dùng thử cái thầy bảo thì không thấy nó ăn (dòng 252) nên còn làm theo vụ thêm 136/232/ (dòng 255) thì nhận 720p nhưng được đường hình hoá ra mất đường tiếng (ko hề có tí âm thanh nào luôn)
Thêm +worstaudio vào sau 136 232
 
2 - VTV1 VTV2 VTV3 thì vào tab HTTP copy bình thường nhưng thử VTV5 VTV8 VTV9 hoặc kênh đầu tiên Vie Channel HTV2 thì có 1 tình trạng khi vào tab HTTP -> Nó lại biến thành panel download -> không copy được text link (mà rõ ràng VTV1 thử thì bình thường)
Tuy em đã khắc phục bằng cách capture ảnh rồi OCR ra text link (nhưng đây không phải giải pháp ổn, nhiều khi OCR sai, phải dò từng ký tự xem sai ở đâu - đã test thử OCR bằng Google Lens)

J6u7wmu.png
Thím có thể sử dụng 1 cách khác cũng có thể lấy được link m3u8 từ con vịt cũng được tức là thay vì chọn copy ở tab Uncertain thì chọn nút download. Sau đó mở app con vịt lên dù cái file m3u8 đó nó down thành công hay lỗi thì cứ chọn file m3u8 click phải chọn copy rồi copy address hoặc phím tắt là Ctrl+ X là được vẫn có cách lấy link của nó.

Lúc trước em đã post cái vụ click copy button nó sẽ lấy được link HTTP luôn khỏi cần mở popup Add Task cho thằng ad rồi nên chờ bản mới của con vịt xem thế nào vậy. Để em tóm tắt 2 cách cho ai thích xài cái nào cũng được trong khi chờ con vịt có update.

Cách 1: Vào Extension con vịt tìm file m3u8 có thể nằm trong 3 tab là Determind - Uncertain - Segments (trang Vieon thì file m3u8 nằm ở tab Uncertain) -> File m3u8 có 3 icon Download - Copy - Preview -> Click vào icon Copy -> Hiển thị popup Add task từ app con vịt -> Chọn tab HTTP -> Copy dòng url phía dưới tab HTTP là lấy được URL của m3u8

Trường hợp nếu nhấp icon Copy từ extension mà nó không hiện popup Add task thì bạn có thể mở app con vịt lên rồi nhấp + Add thì nó cũng ra được popup Add task lúc này bạn chỉ paste cái chuỗi vừa copy vào là nó cũng sẽ tự ra tab HTTP rồi bạn cứ copy dòng url phía dưới tab HTTP là lấy được URL của m3u8

Cách 2: Vào Extension con vịt tìm file m3u8 có thể nằm trong 3 tab là Determind - Uncertain - Segments (trang Vieon thì file m3u8 nằm ở tab Uncertain) -> File m3u8 có 3 icon Download - Copy - Preview -> Click vào icon Download -> File m3u8 sẽ tự động down về app con vịt -> Mở con vịt lên chọn file m3u8 vừa down xuống -> Click phải chọn Copy và chọn Copy Addresss hoặc phím tắtCtrl+ X là lấy được URL của m3u8
 
Đang bí ý tưởng vụ lấy JSON cho script m3u8 nên nếu có thể cứ tạo PR Github:

Có vài lưu ý là m3u8 nó có thể có ở mọi nơi trong trang, nên nếu muốn lôi ra như con vịt chắc phải có đoạn code RegEx để khui ra, có thể khui nhầm xả ra nhiều rác khiến khung hiển thị bị tràn, đó là vấn đề.
 
Đến Firefox còn không dám khử mà hàng năm phải trả 500 triệu đô cho Firefox tiền "bảo kê" (chính xác là vậy, nhiều người hiểu sai tiền Google cho là "từ a Google nhé, Ăn Quả Roi, Chôm Chôm OS đều là vét máng của Linux mới thành chứ Google sao viết nổi cái OS từ 0->100 như vậy, làm vậy là ăn cháo đái bát
bác cho em hỏi firefox nó hiện lỗi này là bị gì vậy ạ,tất cả các trang web đều vào ko đc ạ,hic
Screen-Shot-2024-06-18-at-06.59.54.png
 
bác cho em hỏi firefox nó hiện lỗi này là bị gì vậy ạ,tất cả các trang web đều vào ko đc ạ,hic
Screen-Shot-2024-06-18-at-06.59.54.png
Đầu tiên cần hiểu HTST là gì ? HTST là tính năng ép một trang web mà khi vào bằng HTTPS sẽ mãi mãi dùng HTTPS, nghĩa là gõ http://youtube.com sẽ buộc thành https://youtube.com

Có vài điểm cần chú ý:
  • Máy có nhiễm virus không ? Có khả năng virus nó đang chuyển hướng Youtube về một trang HTTP giả mạo nên bị Firefox chặn
  • Ngày giờ trong máy có đúng không ? Vì ngày giờ nó ảnh hưởng tới HTTPS

Cần thêm thông tin mới chẩn bệnh được, làm theo bài này tạo profile mới:
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
 
Đầu tiên cần hiểu HTST là gì ? HTST là tính năng ép một trang web mà khi vào bằng HTTPS sẽ mãi mãi dùng HTTPS, nghĩa là gõ http://youtube.com sẽ buộc thành https://youtube.com

Có vài điểm cần chú ý:
  • Máy có nhiễm virus không ? Có khả năng virus nó đang chuyển hướng Youtube về một trang HTTP giả mạo nên bị Firefox chặn
  • Ngày giờ trong máy có đúng không ? Vì ngày giờ nó ảnh hưởng tới HTTPS

Cần thêm thông tin mới chẩn bệnh được, làm theo bài này tạo profile mới:
Nếu mà không bị lỗi ở profile mới mà profile đang dùng bị:
bản em là firefox esr dùng trên máy mac cũ ạ,hic
 
bản em là firefox esr dùng trên máy mac cũ ạ,hic
Mac cũ thì có khả năng là vấn đề về certificate hay còn gọi là chứng chỉ, mà nếu muốn tắt béng HSTS đi xem, hậu quả thì tự chịu trách nhiệm vậy:
network.stricttransportsecurity.preloadlistfalse

Cái vụ này khả năng là giống Win 7, khi vào web thì chứng chỉ nằm trong ngân hàng của nó đã hết hạn nên réo không cho vào web, giải pháp là phải cập nhập cả cục chứng chỉ, Mac thì chịu có thể hỏi cao thủ Mac như @willian309
 
Back
Top