Hướng dẫn tải phim trên HBO Go , Vie On , Fim+

@bachvanthanhchu Bác lấy key giúp mình phim bệnh viện ma trấn thành, bắc kim thang, hồn papa da con gái, thất sơn tâm linh, chồng người ta, pháp sư mù, xưởng 13, nắng 3, 4 năm 2 chàng 1 tình yêu, chị chị em em, em gái mưa, tìm vợ cho bà, chị 13 (2019) vs chờ em đến ngày mai qua ib cho mình đc k ? Làm phiền bạn 1 chút, thks b trc!
Những phim trên chưa ai lên hả bạn? Mình nghĩ ở đây nhiều người lấy được key lắm, hoặc link không DRM cũng có nữa.
 

boyp

Active Member
Bác @cuong123 cho e hỏi chút, e tải phim trên vieon, 1 số tập phim dù vẫn ghi là 1080p nhưng lúc tải nó chỉ ra 720p thôi, thì có phải do Vieon nó up lỗi ko có bản 1080p chứ ko phải do mình đúng ko bác?
 

hiepham

Well-Known Member
Bác ấy nói là không get được mà, chắc là key lưu trước 1/6 thôi. Các bác hỏi không được gì đâu. :D
 

cuong123

Well-Known Member
Hướng dẫn VieON tôi minh hoạ rất chi tiết bằng hình ảnh, bạn phải xem tập tin m3u8 có luồng 1080p không? Nếu có, nghĩa là trên server có và do bạn sử dụng tool lấy chưa đúng.

1. Cài cái add-on này vào Chrome để xem tập tin m3u8 cho dễ dàng
Untitled7.jpg


2. Khi mở tập tin m3u8 để xem thì rất dễ dàng để nhìn thấy VieON có phát luồng 1080p hay không?
Untitled4.jpg


Bác @cuong123 cho e hỏi chút, e tải phim trên vieon, 1 số tập phim dù vẫn ghi là 1080p nhưng lúc tải nó chỉ ra 720p thôi, thì có phải do Vieon nó up lỗi ko có bản 1080p chứ ko phải do mình đúng ko bác?
 

boyp

Active Member
Bác @cuong123 ơi, em đã chọn đúng luồng 1080p rồi, chỉ có 1 số tập là chọn 1080p xong tải về vẫn là 720p, ví dụ tập này:
https://vieon.vn/cam-tu-duyen-hoa-le-mao-hiem--eps-tap-24.html
Bác xem giúp e vs có phải do vieon nó thế không?
Tiện cho e hỏi thêm 1 vấn đề nữa, e dùng youtube-dl phần mềm mà bác hướng dẫn, nhưng tải thì nó cũng chỉ tự động tải file 720p thôi chứ ko chọn file chất lượng cao hơn, e thử ở youtube mấy phim mà đều thế, ko biết có vấn đề gì ko, nếu bác biết bác chỉ giúp e vs
 

Phan Luc Hoa

Well-Known Member
Bác @cuong123 ơi, em đã chọn đúng luồng 1080p rồi, chỉ có 1 số tập là chọn 1080p xong tải về vẫn là 720p, ví dụ tập này:
https://vieon.vn/cam-tu-duyen-hoa-le-mao-hiem--eps-tap-24.html
Bác xem giúp e vs có phải do vieon nó thế không?
Tiện cho e hỏi thêm 1 vấn đề nữa, e dùng youtube-dl phần mềm mà bác hướng dẫn, nhưng tải thì nó cũng chỉ tự động tải file 720p thôi chứ ko chọn file chất lượng cao hơn, e thử ở youtube mấy phim mà đều thế, ko biết có vấn đề gì ko, nếu bác biết bác chỉ giúp e vs

Oh, mình nghĩ chắc vieon bị lỗi rồi

.
 

anvietcanh

Well-Known Member
Hướng dẫn tải phim trên iQiyi

Kiến thức cơ bản: Làm thế nào mà các trang web có thể phát phim

iQiyi sử dụng HLS và cái bạn đi tìm là link đến tập tin M3U8. Thông thường, tập tin Manifest nằm trên máy chủ và có thể tìm thấy link của nó bằng cách sử dụng Chrome Dev Tool. Tuy nhiên, iQiyi lại không lưu tập tin Manifest trên máy chủ và bằng các kỹ thuật "che code" khiến cho Internet Download Manager (IDM) bó tay. Tập tin Manifest do chính Player của iQiyi trên web browser sinh ra nên để có được tập tin này, chúng ta phải mô phỏng lại cách thức mà Player thực thi để sinh ra tập tin Manifest đó.

- Chạy Google Chrome, mở trang https://www.iq.com/, chọn phim muốn rip, chọn độ phân giải cao nhất (free thì chỉ tới 720p)
- Nhấn F12 để vào Chrome Dev Tool
- Chọn tab Console
- Dán đoạn code dưới đây vào và nhấn Enter
Mã:
javascript:try{var info=playerObject._player._core._movieinfo.originalData.data.program.video;info.forEach(function(item,index){if(item._selected){var m3u8Content="";if(item.m3u8==undefined){try{if(typeof(eval(cmd5x))=="function"){}}catch(e){var req1=new XMLHttpRequest();req1.open("GET","https://static.iqiyi.com/js/common/f6a3054843de4645b34d205a9f377d25.js",false);req1.onload=function(){var script=document.createElement("script");script.text=req1.responseText;document.getElementsByTagName("head")[0].appendChild(script)};req1.send(null)}var fs=item.fs;var content="#EXTM3U\n";fs.forEach(function(fs_i,fs_index){var url=fs_i.l;var prefix="https://data.video.iqiyi.com/videos";var api=prefix+url;try{var t=playerObject._player._core._movieinfo.originalData.data.boss.data.t;api=prefix+url+"&cross-domain=1&t="+t+"&QY00001="+/qd_uid=(\d+)/g.exec(url)[1]+"&ib=4&ptime=0&ibt="+cmd5x(t+/\/(\w{10,})/g.exec(url)[1])}catch(err){}var req=new XMLHttpRequest();req.overrideMimeType("application/json");req.open("GET",api,false);req.onload=function(){var jsonResponse=JSON.parse(req.responseText);content+="#EXTINF:0\n"+jsonResponse["l"]+"\n"};req.send(null)});content+="#EXT-X-ENDLIST";m3u8Content=content}else{m3u8Content=item.m3u8}var blob=new Blob([m3u8Content],{type:"text/plain"});var url=URL.createObjectURL(blob);var title=(document.title.indexOf("-")!=-1?document.title.substring(0,document.title.indexOf("-")):document.title.replace(/\s/,""))+"_"+item.scrsz+"_"+(item.code==2?"H264":"H265")+"_"+document.getElementsByClassName("iqp-time-dur")[0].innerText.replace(/:/,".")+"_"+(item.vsize/1024/1024).toFixed(2)+"MB.m3u8";var aLink=document.createElement("a");aLink.href=url;aLink.download=title;aLink.style.display="none";var event;if(window.MouseEvent){event=new MouseEvent("click")}else{event=document.createEvent("MouseEvents");event.initMouseEvent("click",true,false,window,0,0,0,0,0,false,false,false,false,0,null)}aLink.dispatchEvent(event)}})}catch(err){var info1=playerObject._player.package.engine.adproxy.engine.movieinfo.vidl;info1.forEach(function(item1,index1){if(item1.responseData!=undefined){var info=item1.responseData.data.program.video;info.forEach(function(item,index){if(item._selected){var m3u8Content="";if(item.m3u8==undefined){try{if(typeof(eval(cmd5x))=="function"){}}catch(e){var req1=new XMLHttpRequest();req1.open("GET","https://static.iqiyi.com/js/common/f6a3054843de4645b34d205a9f377d25.js",false);req1.onload=function(){var script=document.createElement("script");script.text=req1.responseText;document.getElementsByTagName("head")[0].appendChild(script)};req1.send(null)}var fs=item.fs;var content="#EXTM3U\n";fs.forEach(function(fs_i,fs_index){var url=fs_i.l;var prefix="https://data.video.iqiyi.com/videos";var api=prefix+url;try{var t=playerObject._player.package.engine.adproxy.engine.movieinfo.current.boss.data.t;api=prefix+url+"&cross-domain=1&t="+t+"&QY00001="+/qd_uid=(\d+)/g.exec(url)[1]+"&ib=4&ptime=0&ibt="+cmd5x(t+/\/(\w{10,})/g.exec(url)[1])}catch(err){console.error(err)}var req=new XMLHttpRequest();req.overrideMimeType("application/json");req.open("GET",api,false);req.onload=function(){var jsonResponse=JSON.parse(req.responseText);content+="#EXTINF:0\n"+jsonResponse["l"]+"\n"};req.send(null)});content+="#EXT-X-ENDLIST";m3u8Content=content}else{m3u8Content=item.m3u8}var blob=new Blob([m3u8Content],{type:"text/plain"});var url=URL.createObjectURL(blob);var title=(document.title.indexOf("-")!=-1?document.title.substring(0,document.title.indexOf("-")):document.title.replace(/\s/,""))+"_"+item.scrsz+"_"+(item.code==2?"H264":"H265")+"_"+document.getElementsByClassName("iqp-time-dur")[0].innerText.replace(/:/,".")+"_"+(item.vsize/1024/1024).toFixed(2)+"MB.m3u8";/*nilaoda*/var aLink=document.createElement("a");aLink.href=url;aLink.download=title;aLink.style.display="none";var event;if(window.MouseEvent){event=new MouseEvent("click")}else{event=document.createEvent("MouseEvents");event.initMouseEvent("click",true,false,window,0,0,0,0,0,false,false,false,false,0,null)}aLink.dispatchEvent(event)}})}})}
Untitled13.jpg

- Khi nhấn Enter thì sẽ bật ra 01 cửa sổ Save as... thành file M3U8. Lưu lại trên ổ D: chẳng hạn (ví dụ là: D:\phim.m3u8) hoặc tự động tải xuống luôn.
- Chạy một chương trình M3U8 Downloader ưa thích của bạn (ở đây tôi thường dùng N_m3u8DL-CLI) để tải file M3U8 nói trên.
Mã:
N_m3u8DL-CLI_v2.9.7.exe D:\phim.m3u8 --workDir D:\ --saveName phim --enableDelAfterDone --enableMuxFastStart
Untitled1.jpg

- Tải phụ đề tiếng Việt tại trang https://downsub.com/. Nếu trang downsub.com không lấy được phụ đề thì sử dụng đoạn code javascripts (chạy trong console) sau {chắc chắn 100% vì code mô phỏng cách thức mà player thực thi, trừ phi iQiyi thay đổi player khác}:
Mã:
javascript:var tvid=playerObject._player.package.engine.adproxy.engine.movieinfo.tvid;var oData=playerObject._player.package.engine.adproxy.engine.episode.EpisodeStore[tvid].movieInfo.originalData;var prefix=oData.data.dstl;var subUrl=oData.data.program.stl[n-1].webvtt;var title=(document.title.indexOf("-")!=-1?document.title.substring(0,document.title.indexOf("-")):document.title.replace(/\s/,""));prompt(title+" [webvtt]",prefix+subUrl);

Chú ý:
oData.data.program.stl[n-1] trong đó n là vị trí của phụ đề tiếng Việt (tính từ trên xuống dưới). Vì vị trí của phụ đề tiếng Việt của mỗi phim là khác nhau nên không có một con số chính xác được.

Ví dụ: Trong phim (hay tập phim) [Thuyết minh] Như Ý Phương Phi vị trí phụ đề tiếng Việt là 4 (tính từ trên xuống dưới) thì: oData.data.program.stl[3]

Untitled.jpg

Untitled2.jpg


- Lúc này sẽ xuất hiện một cửa sổ có chứa đường link đến file phụ đề. Sử dụng IDM tải link này về ta sẽ có được phụ đề dạng VTT.

- Chuyển từ dạng VTT sang SRT bằng công cụ online https://subtitletools.com/convert-to-srt-online hoặc bằng phần mềm Subtitle Edit.

- Tương tự bạn có thể lấy phụ đề tiếng Anh, tiếng Thái, tiếng Malaysia, tiếng Indonesia v.v...

==> Như vậy, ta đã có video, audio và phụ đề của phim. Đóng gói thành file MKV bằng công cụ MKVToolNix.

Thành quả cuối cùng (tài khoản free nên chỉ đến 720p, chủ yếu là lấy phụ đề và audio thuyết minh, lồng tiếng)
Untitled0.jpg
Theo code trên thì mình đã tải dc cả audio lẫn video và khi tải về mặc định chỉ có 1 au là tiếng trung mà không phải là tiếng quảng đông (Canton) https://prnt.sc/1ahwz7v;https://prnt.sc/1ahx58e
Vậy có cách nào lấy thêm chỉ 1 audio tiếng quảng đông (Canton) không vậy. Video và au tiếng trung mình đã tải rồi giờ nhưng phim là phim HK nên tiếng Trung xem nó cứ sao sao ấy :) giờ chỉ muốn tải thêm 1 audio tiếng quảng đông để thêm vào bản video đã tải dc không? Xin nhờ giúp. Thanks!
 

cuong123

Well-Known Member
Không như VieON, video và đa audio đi luồng riêng nên có thể chọn lựa chỉ download audio riêng (không cần download video) thì iQiyi lại sử dụng video và audio chung một luồng Transport Stream (TS).

Theo code trên thì mình đã tải dc cả audio lẫn video và khi tải về mặc định chỉ có 1 au là tiếng trung mà không phải là tiếng quảng đông (Canton) https://prnt.sc/1ahwz7v;https://prnt.sc/1ahx58e
Vậy có cách nào lấy thêm chỉ 1 audio tiếng quảng đông (Canton) không vậy. Video và au tiếng trung mình đã tải rồi giờ nhưng phim là phim HK nên tiếng Trung xem nó cứ sao sao ấy :) giờ chỉ muốn tải thêm 1 audio tiếng quảng đông để thêm vào bản video đã tải dc không? Xin nhờ giúp. Thanks!
 

anvietcanh

Well-Known Member
Không như VieON, video và đa audio đi luồng riêng nên có thể chọn lựa chỉ download audio riêng (không cần download video) thì iQiyi lại sử dụng video và audio chung một luồng Transport Stream (TS).
Như vậy nếu đi chung 1 luồng như vậy cũng không thể tải video và audio(au tiếng quảng) mà bị mặc định là audio tiếng Trung theo code cung cấp luôn pk bạn cuong123?
 

adm820

Moderator
Như vậy nếu đi chung 1 luồng như vậy cũng không thể tải video và audio(au tiếng quảng) mà bị mặc định là audio tiếng Trung theo code cung cấp luôn pk bạn cuong123?

bên trên nói rồi mà .vì chung 1 luồng . nên có thể khi đổi sang luồng audio khác , sẽ có file m3u khác

https://prnt.sc/1ahwz7v;

https://prnt.sc/1ahx58e


2 ảnh minh họa phải nói là ngớ ngẩn

1 phim nó chỉ cung cấp 1 audio nhưng lại muốn tải 2 audio . vậy đào đâu ra




 

anvietcanh

Well-Known Member
bên trên nói rồi mà .vì chung 1 luồng . nên có thể khi đổi sang luồng audio khác , sẽ có file m3u khác

https://prnt.sc/1ahwz7v;

https://prnt.sc/1ahx58e


2 ảnh minh họa phải nói là ngớ ngẩn

1 phim nó chỉ cung cấp 1 audio nhưng lại muốn tải 2 audio . vậy đào đâu ra




Đã thử đổi luồng khác nhau, audio khác nhau kết quả đều ra 1 audio là tiếng trung mà không phải là audio tiếng quảng. Ở đây không phải mình ngớ ngẩn mà muốn dẫn chứng nó có 2 audio dù đã đổi và tạo file m3u khác kết quả Audio vẫn là 1 không thay đổi! Nên Có khả năng trong quá trình set code đã bị mặc định audio.
 
Chỉnh sửa lần cuối:
Bên trên