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

Cái này do config của tuilakhanh dùng Vulkan, nếu là Windows thì làm theo bài này:

Cơ mà ngon nhất là copy toàn bộ nội dung file mpv.conf này:

Và dán vào cuối file của tuilakhanh, file này tối ưu mạnh cho xem online.
copy toàn bộ cho vào đấy. khi có dòng giống nhau có gặp vấn đề j ko

hôm qua kéo phim trên web bằng mpv toàn đen thui
 
mình thấy video nào nó cũng max speed đó fen, nhưng nó tải chừng 10 phút đổ lại là ngừng tải à xong tua thì nó tải tiếp
thấy load nhanh hơn thôi khi chỉ tải cái folder http-ytproxy, gần 5s là video bật lên coi được luôn
pRt1b8x.png


wxEvoH4.png
 
@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.
 
Thử bản của ông Nhật Bủn xem:

Hiện tại có tầm 2-3 bản, 1 Tàu Khựa nữa cũng nhiều người tải.
Hix, đã thử bản Nhật bủn, e copy đè lên kết quả không thay đổi. Vẫn tình hình là ytproxy có chạy, tải cache tốc độ cao nhưng load ban đầu vẫn 15s chứ không được 3-5s như ae
bO07i9F.jpeg


Ae ai đang sài bản mpv load Youtube có 3-4s upload giùm cho xin cả folder với. Công đức vô lượng, Xin đội ơn!
 
Hix, đã thử bản Nhật bủn, e copy đè lên kết quả không thay đổi. Vẫn tình hình là ytproxy có chạy, tải cache tốc độ cao nhưng load ban đầu vẫn 15s chứ không được 3-5s như ae
bO07i9F.jpeg


Ae ai đang sài bản mpv load Youtube có 3-4s upload giùm cho xin cả folder với. Công đức vô lượng, Xin đội ơn!
thử đi fen
 
Cách này mình có làm rồi á bác willian309. Mở được nhiều mpv nhưng khi load link thì chỉ được 1.


View attachment 2557361View attachment 2557363
cái này có vẻ cần phải chỉnh lại file protocol_hook.lua của bác @toi la gay :sosad: để bắn chính xác cho mpv, để mình rảnh sẽ coi thử chỗ này cho bác.

bác thử mở một link youtube, và một link file video bất kì xem được không.
không có lỗi đâu, tôi mở bao nhiêu cái thì mở đây

Cơ mà bản của tôi đang lỗi load 15s, không tôi up cho ae cả MPV rồi

CuD4TQI.jpeg
 
Hix, đã thử bản Nhật bủn, e copy đè lên kết quả không thay đổi. Vẫn tình hình là ytproxy có chạy, tải cache tốc độ cao nhưng load ban đầu vẫn 15s chứ không được 3-5s như ae
bO07i9F.jpeg


Ae ai đang sài bản mpv load Youtube có 3-4s upload giùm cho xin cả folder với. Công đức vô lượng, Xin đội ơn!
cả folder của trư này
 
thử đi fen
cả folder của trư này
Chắc lỗi ở máy tôi rồi :( đều bị 15s mới load video hết
Hiện giờ được cái cache nhanh hơn

Mất thgian quá mà không fix được. Thôi chấp nhận vậy.

Thank các ae đã support nhiệt tình!
 
Dòng cuối cùng nó ghi đè lên dòng trên thôi, phần mềm hiện đại chứ đâu như BKAV giờ nó parse từng dòng một vào một cái dict, dict thì không bao giờ trùng lặp.
có phải copy tất cả dán vào cuối dòng của file tuilakhanh bằng notepad/notepad++ ko?
mình thử dán vào nó thêm đầy đủ. của Sư vs tuilakhanh là 2 cái khác nhau đều chạy riêng. lưỡng long nhất thể hoặc dung hợp 2 cái đó chẳng biết gặp vấn đề gì ko
 
Đoạn này t chưa hiểu lắm

code file main.lua hiện tại download từ release mới thầy gầy
Fen check giúp xem thiếu sót ở đâu vậy

Hiện tại tôi ngó qua thì của fen
mp.get_script_directory() .. "/http-ytproxy",

còn code thầy gầy
mp.get_script_directory() .. "/http-ytproxy.exe",

Nên chưa dám thử

Code:
local inited = 0
local function platform_is_windows()
    return mp.get_property_native("platform") == "windows"
end

local function getOS()
    local BinaryFormat = package.cpath
    --print(BinaryFormat)
    if platform_is_windows() == "windows" then
        return "Windows"
    end
    if BinaryFormat:match("dll$") then
        return "Windows"
    elseif BinaryFormat:match("so$") then
        if BinaryFormat:match("homebrew") then
            return "MacOS"
        else
            return "Linux"
        end
    elseif BinaryFormat:match("dylib$") then
        return "MacOS"
    end
end

local function init()
    if inited == 0 then
        local url = mp.get_property("stream-open-filename")
        local osv = getOS()
        local args
        -- check for youtube link
        if url:find("^https:") == nil or url:find("youtu") == nil then
            return
        end
  
        local proxy = mp.get_property("http-proxy")
        if proxy and proxy ~= "" and proxy ~= "http://127.0.0.1:12081" then
            return
        end
        if getOS == 'Windows' then
            -- launch mitm proxy Win
            args = {
                mp.get_script_directory() .. "/http-ytproxy.exe",
                "-c", mp.get_script_directory() .. "/cert.pem",
                "-k", mp.get_script_directory() .. "/key.pem",
                "-r", "10485760", -- range modification
                "-p", "12081" -- proxy port
            }
        elseif getOS == 'MacOS' then
            -- launch mitm proxy Mac
            args = {
                mp.get_script_directory() .. "/http_ytproxy",
                "-c", mp.get_script_directory() .. "/cert.pem",
                "-k", mp.get_script_directory() .. "/key.pem",
                "-r", "10485760", -- range modification
                "-p", "12081" -- proxy port
            }
        else
            -- launch mitm proxy Lin
            args = {
                mp.get_script_directory() .. "/http-ytproxy",
                "-c", mp.get_script_directory() .. "/cert.pem",
                "-k", mp.get_script_directory() .. "/key.pem",
                "-r", "10485760", -- range modification
                "-p", "12081" -- proxy port
            }
        end
  
        mp.command_native_async({
            name = "subprocess",
            capture_stdout = false,
            playback_only = false,
            args = args,
        });
        inited = 1
    end
  
    mp.set_property("http-proxy", "http://127.0.0.1:12081")
    mp.set_property("tls-verify", "no")
    -- this is not really needed
    --mp.set_property("tls-verify", "yes")
    --mp.set_property("tls-ca-file", mp.get_script_directory() .. "/cert.pem")
end

mp.register_event("start-file", init)
--[[mp.add_hook("on_load", 1, function()
    init()
end)--]]

Cấu trúc thư mục
hQ3RMk6.png
Cái file Miêu đưa là k chạy file mitm proxy kia nữa mà gợi ý fence chạy thẳng proxy theo hướng auto start luôn (nó cũng k chiếm bao nhiêu ram hay cpu nếu k sài). Nếu fen sài script mới của khầy ok thì cứ sài thôi k có gì khác biệt ở đây cả
 
Chắc lỗi ở máy tôi rồi :( đều bị 15s mới load video hết
Hiện giờ được cái cache nhanh hơn

Mất thgian quá mà không fix được. Thôi chấp nhận vậy.

Thank các ae đã support nhiệt tình!
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
 
Đã update code vào file mpv\http-ytproxy\main.lua

Tình hình vẫn thế, vẫn 15s mới play + speed vẫn vài trăm KiB/s
(Tốc độ mạng test vẫn 250Mbps, dùng IDM vẫn 15-18MB/s mở 24 connections, xem Youtube trên Browser/ Freetube vẫn ngay lập tức -> không phải lỗi do đường truyền :( )
Log mới: https://github.com/lamborghinipth/share/raw/main/mpv-log/mpv-log-20240702 1059.txt

Hay do cái mpv.conf sai ở đâu đó thầy nhể
File mpv.conf https://raw.githubusercontent.com/lamborghinipth/share/main/mpv-log/mpv.conf

2bw83xY.jpeg
1719900530657.png

đ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:
 
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

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:

Đú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
 
Last edited:
Back
Top