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

dungphanx2

New Member
Cảm ơn bác, em làm đến đoạn hlsdl báo lỗi như này, bác cho em hỏi cái đường dẫn để file *m3u8 nằm trong folder hlsdl phải không ạ.
7mqOEmG.jpg
7mqOEmG

Hướng dẫn tải phim trên VTV Giải Trí

Hello! Xin chào các bạn. Hôm nay, tôi sẽ hướng dẫn các bạn tải phim trên một trang web hoàn toàn mới. Một trang web có sử dụng có sử dụng công nghệ DRM (quản lý bản quyền nội dung số).

Có bạn hỏi là: Sao không hướng dẫn tải phim trên Netflix, Amazon Prime, HBO Max hay Disney+ đi? Tôi xin trả lời là: những trang streaming đa quốc gia như vậy đều đã có công cụ (phần mềm) để tải. Bạn có thể sử dụng nó trong giai đoạn Trial. Sau đó thì đóng tiền để mua nếu muốn sử dụng lâu dài. Những trang streaming mà tôi hướng dẫn ở đây đều không được các công cụ (phần mềm) kể trên "ngó" tới vì nó chẳng mang lại lợi nhuận gì cho họ, với một thị trường Việt Nam đến 99% là xài "lậu" phần mềm.

Thêm nữa, những công cụ (phần mềm) đó cũng không phải là từ hành tinh khác đến. Nó do con người ở trên Trái Đất này viết ra, mà đã là do con người viết ra thì người Việt cũng có thể làm được. Người Việt cũng sử dụng những kỹ thuật mà các công cụ (phần mềm) đó sử dụng để tải phim ở những trang streaming không nằm trong "list" đa quốc gia kể trên. Đơn giản vậy thôi.

Để có thể hiểu được các hướng dẫn, mời bạn đọc qua bài: Làm thế nào mà các trang web có thể phát phimCơ bản về HLS

Nhắc lại kiến thức:
- Giao thức HLS thì sẽ có tập tin Master Playlist sẽ chứa đường dẫn tới các tập tin Media Playlist, tập tin Media Playlist sẽ chứa đường dẫn đến các tập tin phân mảnh (segment) của phim. Các tập tin Master và Media Playlist có thể gọi ngắn gọn là tập tin m3u8.
- Giao thức HLS được chia thành 02 loại: không mã hoá tập tin phân mảnh và có mã hoá tập tin phân mảnh (có thêm thẻ EXT-X-KEY, chỉ ra phương thức mã hoá, đường dẫn đến chìa khoá (key) giải mã)
- Để kiểm tra giao thức HLS có mã hoá tập tin phân mảnh hay không? Đơn giản, chỉ cần tải thử một tập tin phân mảnh về và dùng phần mềm VLC hoặc Media Player Classic (có trong K-Lite Codec Pack) để xem. Nếu xem được là không mã hoá, nếu không xem được là đã bị mã hoá.

Tóm tắt các bước thực hiện:
- Tìm đường dẫn đến tập tin m3u8.
- Kiểm tra yêu cầu (request) đến tập tin m3u8 có bị server chặn hay không (có mã lỗi 401, 403). Nếu bị server chặn thì tìm cách fake request đến server (đã hướng dẫn cách fake trong bài Hướng dẫn tải phim trên Mango TV". Nếu không thích cách fake đó thì copy nội dung tập tin m3u8 thành một tập tin lưu trữ trên đĩa cứng ở trên máy tính. Xây dựng lại tập tin m3u8 cho phù hợp với phần mềm m3u8 downloader.
- Đối với trường hợp có mã hoá: tìm phương thức mã hoá (trong bài này là AES-128), đường dẫn đến key giải mã. Đọc hồi đáp (response) của server trả về để có key. Đối với thuật toán mã hoá là AES-128 thì key giải mã có độ dài 128 bit, tức là 16 byte. Chuyển thành key dưới dạng mã HEX.
- Sử dụng phần mềm m3u8 downloader ưa thích của bạn. Trong bài này, tôi sử dụng phần mềm hlsdl.exe để tải tập tin m3u8 (đã có sửa chữa nội dung) về máy. Lúc này sẽ có được tập tin TS bị mã hoá.
- Giải mã tập tin TS bị mã hoá bằng công cụ openssl.exe với key (ở mã HEX) đã tìm được ở trên thành tập tin TS hoàn chỉnh có thể xem được.
- Chuyển tập tin TS thành tập tin MP4 hoặc MKV (nếu thích).

Trình tự các bước thực hiện:


1. Truy cập trang https://www.vtvgiaitri.vn/, chọn phim: "Hồ Sơ Cá Sấu (tập 1)". IDM thần thánh đã tìm thấy link tải và đưa ra list cho chúng ta lựa chọn.
Untitled0.jpg


2. Nhưng khi ta nhấn chọn link để tải thì lại xuất hiện thông báo này. Đại loại là nó "bó tay" toàn tập rồi.
Untitled1.jpg


3. Vẫn những chiêu như cũ: Vào Chrome Dev Tool (F12), tab Network, gõ vào "stream" ở ô filter. Có bạn sẽ hỏi là: Sao biết mà gõ vào "stream" vậy? Xin thưa là, tôi phải bỏ hàng tiếng đồng hồ ngồi trên máy tính để tìm ra đường dẫn đến tập tin m3u8 đấy? Chứ không phải thần thánh gì đâu.
Untitled2.jpg


4. Mở thử tập tin m3u8 trên một tab mới xem có bị chặn không? Kết quả là nhận được: mã lỗi 401. Bạn hỏi bác Google mã lỗi "http 401" là gì nhé.
Untitled3.jpg

Untitled4.jpg


5. Ở bài Hướng dẫn tải phim trên trang Mango TV, tôi đã chỉ ra một chiêu để chống lại kỹ thuật 403 Forbidden, bạn có thể xem lại và áp dụng vào trường hợp này. Tương tự như nhau thôi. Nhưng hôm nay tôi không áp dụng cách đó mà tôi muốn chỉ thêm cho các bạn một cách là lưu tập tin m3u8 trên đĩa cứng máy tính để cho các m3u8 downloader đọc nó và tải thay vì đưa URL cho m3u8 downloader đọc.

Untitled5.jpg


6. Chọn link file m3u8, nhấn phải chuột, hiện ra menu phụ, chọn Copy -> Copy response. Mở Notepad, paste nội dung đã copy vào. Lưu lại thành file: ho-so-ca-sau-tap-01.m3u8 trên ổ cứng.
Untitled6.jpg


7. Thử dùng IDM để download đường dẫn URL đến key giải mã xem thế nào
Untitled4.jpg


8. Vẫn dùng chiêu như tìm link m3u8, tìm key xem ở đâu nào
Untitled7.jpg

Untitled8.jpg


9. Key đã tìm thấy, đưa nó vào bộ nhớ tạm (clipboard) bằng cách Copy response nhé
Untitled9.jpg


10. Đến bước này thì key đang ở trong bộ nhớ tạm (clipboard) và ở dưới dạng những ký tự của bảng mã ASCII. Bạn đã thấy tự hào chưa nào, khi đã "bắt" được key (chìa khoá) để mở cửa trái tim, ý quên: mở khoá nội dung DRM của trang VTV Giải Trí. Và để chuyển nó sang dạng HEX. Tại sao phải chuyển? Vì các chương trình m3u8 downloader chỉ đọc key ở dạng HEX (HEX string), key ở dạng base64 (Base64 string) hoặc tập tin binary 16 byte. Đến trang chuyển đổi trực tuyến ASCII to Hex converter (https://www.utilities-online.info/ascii-to-hex) để chuyển sang dạng chuỗi HEX thôi nào
Untitled10.jpg


Key giải mã phim "Hồ Sơ Cá Sấu (tập 1)"

Mã:
33 74 89 84 f0 5e 67 3f db a8 a9 f6 7b a7 6b fc
11. Mở tập tin ho-so-ca-sau-tap-01.m3u8 đã lưu ở trên bằng Notepad, xoá đi dòng có thẻ #EXT-X-KEY:METHOD=AES-128,URI="xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" và Save lại
Untitled11.jpg


12. Sử dụng công cụ hlsdl.exe để tải bản phim về, nó sẽ đọc tập tin m3u8, tải các tập tin phân mảnh theo thứ tự rồi nối (merge) thành một file có tên là ho-so-ca-sau-tap-01.ts duy nhất. Và dĩ nhiên, tập tin này vẫn còn bị mã hoá.
PHP:
hlsdl.exe -o "ho-so-ca-sau-tap-01.ts" "ho-so-ca-sau-tap-01.m3u8"
Untitled12.jpg


13. Mở tập tin ho-so-ca-sau-tap-01.ts bằng PotPlayer xem có xem được phim không?
Untitled13.jpg


14. Giải mã tập tin bằng OpenSSL với key tìm được ở trên theo câu lệnh:
PHP:
openssl.exe aes-128-cbc -d -nosalt -iv 0 -K 33748984f05e673fdba8a9f67ba76bfc -in ho-so-ca-sau-tap-01.ts -out decrypted-ho-so-ca-sau-tap-01.ts
Untitled14.jpg


15. Và đây là thành quả sau những nỗ lực vừa qua
Untitled15.jpg


Bổ sung thêm:
Nếu bạn sử dụng trình duyệt Firefox thì các bước thực hiện tương tự. Tuy nhiên, bạn sẽ thấy key tìm được ở dạng chuỗi base64. Bạn chuyển đổi sang chuỗi HEX ở trang online (https://tomeko.net/online_tools/base64.php?lang=en)
Untitled16.jpg


Untitled17.jpg


Cập nhật nhỏ:
- Nếu tập tin ho-so-ca-sau-tap-01.m3u8 có nội dung được copy response từ server, không cần phải xoá thẻ #EXT-X-KEY:METHOD=AES-128,URI="xxxxxx", chạy lệnh này tự giải mã luôn:
PHP:
hlsdl.exe -F -K "33748984f05e673fdba8a9f67ba76bfc" -o "ho-so-ca-sau-tap-01.ts" "ho-so-ca-sau-tap-01.m3u8"
Ý nghĩa các tham số:
-F bỏ qua không kiểm tra DRM, nghĩa là xem như không có thẻ #EXT-X-KEY
-K giá trị HEX của key AES
-o tên tập tin output

Chúc các bạn thành công. Hẹn gặp lại trong những bài hướng dẫn khác.
 
Chỉnh sửa lần cuối:

tuilakhanh

New Member
có cách nào lấy từ web này không ạ? https://www.biliintl.com/vi

Mấy bộ đang chiếu thì cứ lên nyaa gõ "nc-raws b-global" cần gì rip cho khổ. Mấy bộ cũ thì lấy đt android ra down r video vs audio nó nằm folder data của app vào đó lấy ra được. Mà chất lượng video của bilibli cùi bome lên mạng nyaa down raw CR ngon hơn. Bilibili lấy sub vie thì được.
 

cuong123

Well-Known Member
hlsdl là nguồn mở, tác giả chỉ công bố mã nguồn ở github, không có bản build sẵn nên có thể bạn đã build (hoặc tải bản build) không được tốt.

11thang05ngay.jpg

Cảm ơn bác, em làm đến đoạn hlsdl báo lỗi như này, bác cho em hỏi cái đường dẫn để file *m3u8 nằm trong folder hlsdl phải không ạ.
7mqOEmG.jpg
7mqOEmG
 

shinahha

Well-Known Member
Hướng dẫn tải phim trên VieON [2] (phần tiếp theo)

Trong phần tiếp theo này, chúng ta sẽ kiểm tra nhanh xem phim trên trang web khi tải về có logo hay không?

Trước tiên, chúng ta cài đặt Chrome Extension sau:
(https://chrome.google.com/webstore/detail/native-mpeg-dash-+-hls-pl/cjfbmleiaobegagekpmlhmaadepdeedn)
ext.jpg


Tiếp đến, mở trang web VieON và tìm một bộ phim muốn kiểm tra. Ví dụ phim Linh Lung Lang Tâm (thuyết minh).
logo.jpg


- Vào Dev Tools (bằng phím nóng F12) đến tab Network, đặt filter tìm "playlist.mpd"
- Copy lấy đường dẫn URL đến tập tin .mpd đó.
- Paste đường dẫn URL vừa mới copy vào thanh địa chỉ trên trình duyệt Chrome. Nhấn Enter. Extension mà chúng ta vừa cài đặt ở trên sẽ tự động nhận ra URL và phát ngay cho chúng ta xem.
logo1.jpg


OK, đến đây là bạn đã có thể biết kết quả là phim Linh Lung Lang Tâm (thuyết minh) khi tải về sẽ có logo hay là không logo rồi nhé.

Ngoài ra, extension này cũng là một player phát phim khi bạn cung cấp URL cho nó. Đối với các bạn đã sưu tầm được một kho URL các phim của VieON như dưới đây thì không cần có tài khoản (Free hay VIP) vẫn có thể xem được.
vieon-new.jpg


Chúc các bạn thành công. Hẹn gặp lại trong những bài hướng dẫn khác.
chỉ cách lấy key / ID với ad
 

kiên kiên

New Member
Hướng dẫn tải sub trên biliintl.com
B1: vào trang biliintl.com và chọn phim cần tải.
Ở đây mình chọn phim Chú Thuật Hồi Chiến có link như sau:
Mã:
https://www.biliintl.com/vi/play/37738
B2: Copy con số season id là số "37738" và dán vào đường link sau:
Mã:
https://api.biliintl.com/intl/gateway/web/view/ogv_collection?s_locale=vi_VN&season_id=37738
Ta sẽ có đc ep_id của từng tập. Ta có thể dễ dàng thấy ep_id tập 1 là:
"379287"
B3: Copy con số vừa rồi vào đường link sau:
Mã:
https://api.biliintl.com/intl/gateway/m/subtitle?ep_id=379287&s_locale=vi_VN
Ta có thể thấy lõ link sub dạng json:
Mã:
https://s.bstarstatic.com/ogv/subtitle/c6886fb1c12fa6137e31cc2081593234cf454e07.json?auth_key=1629639355-0-0-f2b55183924508120cc0cea3fc6b7496
B4: Mở link trên qua tab mới và save lại ta sẽ đc 1 file sub dạng json
B5: Mở app Subtitle Edit và open file json đó, tiếp theo ta chỉ cần save as nó lại dưới dạng subrip
Xong. Chúc các bạn thành công!
 

MXMAS

Well-Known Member
Dán link MPD hay M3U8 nó có tự động download không bác?

Là một GUI của các tiện ích dòng lệnh như youtube-dl.exe, youtube-dlc.exe và yt-dlp.exe có các ưu điểm như sau:
- Giao diện GUI đẹp
- Dễ theo dõi tiến trình tải
- Tận dụng hết các tính năng nổi trội của youtube-dl.exe, youtube-dlc.exe và yt-dlp.exe

1. Tải đơn lẻ
ydl-ui.jpg


2. Tải theo list
vieon0.jpg


Nguồn mở: https://github.com/Maxstupo/ydl-ui/releases
 

MXMAS

Well-Known Member
Hay lắm bạn

Hướng dẫn tải sub trên biliintl.com
B1: vào trang biliintl.com và chọn phim cần tải.
Ở đây mình chọn phim Chú Thuật Hồi Chiến có link như sau:
Mã:
https://www.biliintl.com/vi/play/37738
B2: Copy con số season id là số "37738" và dán vào đường link sau:
Mã:
https://api.biliintl.com/intl/gateway/web/view/ogv_collection?s_locale=vi_VN&season_id=37738
Ta sẽ có đc ep_id của từng tập. Ta có thể dễ dàng thấy ep_id tập 1 là:
"379287"
B3: Copy con số vừa rồi vào đường link sau:
Mã:
https://api.biliintl.com/intl/gateway/m/subtitle?ep_id=379287&s_locale=vi_VN
Ta có thể thấy lõ link sub dạng json:
Mã:
https://s.bstarstatic.com/ogv/subtitle/c6886fb1c12fa6137e31cc2081593234cf454e07.json?auth_key=1629639355-0-0-f2b55183924508120cc0cea3fc6b7496
B4: Mở link trên qua tab mới và save lại ta sẽ đc 1 file sub dạng json
B5: Mở app Subtitle Edit và open file json đó, tiếp theo ta chỉ cần save as nó lại dưới dạng subrip
Xong. Chúc các bạn thành công!
 

boyp

Active Member
Bác @cuong123 ơi hình như vieon nó lại fix rồi, giờ ko tìm thấy được file playlist.mpd nữa. Bác có thể hướng dẫn lại được không bác
 

Phan Luc Hoa

Well-Known Member
Là một GUI của các tiện ích dòng lệnh như youtube-dl.exe, youtube-dlc.exe và yt-dlp.exe có các ưu điểm như sau:
- Giao diện GUI đẹp
- Dễ theo dõi tiến trình tải
- Tận dụng hết các tính năng nổi trội của youtube-dl.exe, youtube-dlc.exe và yt-dlp.exe

1. Tải đơn lẻ
ydl-ui.jpg


2. Tải theo list
vieon0.jpg


Nguồn mở: https://github.com/Maxstupo/ydl-ui/releases
Hình như MPD vs M3U8 k chạy đc thì phải!
 

cuong123

Well-Known Member
youtube-dl.exe, youtube-dlc.exe và yt-dlp.exe chạy được gì thì nó chạy đc như thế vì nó chỉ là GUI cho các chương trình dòng lệnh đó, cơ bản nó chỉ đẩy các tham số cho các chương trình dòng lệnh đó chạy. Thuần thục youtube-dl.exe, youtube-dlc.exe và yt-dlp.exe thì sẽ không bỡ ngỡ.

Hình như MPD vs M3U8 k chạy đc thì phải!
 

boyp

Active Member
Tưởng link vieon nó cố định ko thay đổi, mất 1 tuần hì hục cóp link 1 đống phim bộ vào excel để lưu tải dần. Ai ngờ hnay link nó thay đổi, link cũ die hết sạch. Phí công 1 tuần trời hì hục cóp buồn quá :(
 

spectrum_kdrew

Well-Known Member
ffmpeg -decryption_key
em dùng câu lệnh này nó báo Option decryption_key not found
Bác nào giúp e vs?
 

cuong123

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

Nói đến phimdinhcao có thể có người còn lạ lẫm nhưng khi nói đến phim.media | phimmedia.tv | phimmedia.info | phimmedia.me thì nhiều người biết hơn. Đúng vậy phim.media tưởng đã nói lời từ biệt nhưng nay đã hồi sinh với phimdinhcao

Có 2 loại player. Đây là player 1
phim-dinh-cao-1.jpg


Và đây là player 2. Biểu tượng quen thuộc đúng không nào
phim-dinh-cao-2.jpg


Đối với player 2 đã quá quen thuộc nên việc tải phim không còn khó khăn (đã được hướng dẫn trong bài "Hướng dẫn tải phim trên TV Hay - phần 2 - H.PRO server). Trong bài này, chúng ta chỉ tập trung vào giải quyết tải phim từ player 1.

Vẫn những thao tác quen thuộc để vào Dev Tools. Sau đó, copy link như hình dưới
phim-dinh-cao-3.jpg


Sử dụng cURL để tải về máy link đã copy bằng câu lệnh
PHP:
curl -o "that-cong-chua-01.mp4" -e "https://www.phimdinhcao.com/" [copy link]
phim-dinh-cao-4.jpg


Chúc các bạn thành công. Hẹn gặp lại trong những bài hướng dẫn khác.
 

Phan Luc Hoa

Well-Known Member
@cuong123 Bạn biét cách chuyển file phim từ 16:9 qua 21:9 mà k bị giảm chất lượng k ? Dùng ffmpeg đc k bạn nếu đc b cho mình lệnh đc k ? thanks!
 

mSaLee

New Member
Hướng dẫn tải phim trên PhimDinhCao

Nói đến phimdinhcao có thể có người còn lạ lẫm nhưng khi nói đến phim.media | phimmedia.tv | phimmedia.info | phimmedia.me thì nhiều người biết hơn. Đúng vậy phim.media tưởng đã nói lời từ biệt nhưng nay đã hồi sinh với phimdinhcao

Có 2 loại player. Đây là player 1
phim-dinh-cao-1.jpg


Và đây là player 2. Biểu tượng quen thuộc đúng không nào
phim-dinh-cao-2.jpg


Đối với player 2 đã quá quen thuộc nên việc tải phim không còn khó khăn (đã được hướng dẫn trong bài "Hướng dẫn tải phim trên TV Hay - phần 2 - H.PRO server). Trong bài này, chúng ta chỉ tập trung vào giải quyết tải phim từ player 1.

Vẫn những thao tác quen thuộc để vào Dev Tools. Sau đó, copy link như hình dưới
phim-dinh-cao-3.jpg


Sử dụng cURL để tải về máy link đã copy bằng câu lệnh
PHP:
curl -o "that-cong-chua-01.mp4" -e "https://www.phimdinhcao.com/" [copy link]
phim-dinh-cao-4.jpg


Chúc các bạn thành công. Hẹn gặp lại trong những bài hướng dẫn khác.
cái này dùng python get full link rồi send IDM ngon hơn ák
 
Bên trên