CÁCH TẢI VIDEO ĐUÔI TS

      99

Trước hết, HLS là viết tắt của chữ HTTP Live Streaming, là một giao thức streaming bitrate được phát triển bởi Apple. Không giống như các kỹ thuật thông thường, HLS sử dụng cách chia tệp tin video ra làm nhiều file nhỏ, các file này thường có đuôi .ts và được stream tuần tự về phía player của người dùng.

Bạn đang xem: Cách tải video đuôi ts

Khi create một video dưới dạng HLS, chúng ta sẽ thu được file .m3u8, file này chính là file chứ index tới các file .ts. Nhờ vào nội dung file này mà player biết được cần tải các file nào về và timing play như thế nào.

Chi tiết hơn về HSL các bạn có thể tham khảo tại đây và tại đây nữa.

Xem thêm: Hướng Dẫn Cách Chuyển Usdt Từ Remitano Sang Binance Az, Huớng Dẫn Nạp Và Rút Tiền Tại Ví Vnd

Để convert một video sang định dạng HLS chúng ta có thể sử dụng một công cụ rất mạnh, đó là FFmpeg (Tác giả của nó chính là Fabrice Bellard).

Đi thẳng vào vấn đề chính, ở đây mình đang tham gia một số khoá học trên Linux Academy, tuy nhiên do muốn học cả lúc offline trên thiết bị di dộng nên muốn tải video của các course trên site về máy. Sau khi inspect network thì thấy rằng website đang sử dụng giao thức HLS để truyền phát video, việc tải về khá đơn giản. Các bạn có thể làm như sau:

Step 1:

Tải và cài đặt Tools Convertio tại đây:

Step 2:

Sau khi hoàn thành bước 1, hãy mở trình duyệt Chrome lên & sử dụng tính năng > Chọn tab > Nhập text m3u8 vào input filter như trong hình dưới và truy cập tới video bài học. Sau đó chỉ cần copy lại URL tới file .m3u8 và chạy câu lệnh sau trên terminal

ffmpeg -i https://path_to_m3u8_file -c copy -bsf:a aac_adtstoasc output.mp4
Đợi cho ffmpeg tải file output.mp4 về máy là xong !

*
======================

 

Update 09/26

Để download video từ youtube, các bạn có thể sử dụng youtube-dl.

Cách cài đặt khá đơn giản, chạy các câu lệnh sau trên terminal:

 

$ sudo curl -L https://yt-dl.org/downloads/latest/youtube-dl -o /usr/local/bin/youtube-dl$ sudo chmod a+rx /usr/local/bin/youtube-dl
Để tải 1 video từ youtube bất kỳ, bạn chỉ cần sử dụng cú pháp sau:

 

$ youtube-dl https://youtubelink
160k (48000Hz), 6.94MiB160 mp4 256x144 144p 73k , avc1.4d400c, 30fps, video only, 2.31MiB278 webm 256x144 144p 121k , webm container, vp9, 30fps, video only, 5.69MiB133 mp4 426x240 240p 128k , avc1.4d4015, 30fps, video only, 4.25MiB242 webm 426x240 240p 174k , vp9, 30fps, video only, 5.75MiB134 mp4 640x360 360p 245k , avc1.4d401e, 30fps, video only, 7.42MiB243 webm 640x360 360p 284k , vp9, 30fps, video only, 8.43MiB135 mp4 854x480 480p 351k , avc1.4d401f, 30fps, video only, 10.80MiB244 webm 854x480 480p 394k , vp9, 30fps, video only, 12.10MiB136 mp4 1280x720 720p 472k , avc1.4d401f, 30fps, video only, 15.93MiB247 webm 1280x720 720p 668k , vp9, 30fps, video only, 21.65MiB137 mp4 1920x1080 1080p 1710k , avc1.640028, 30fps, video only, 72.11MiB248 webm 1920x1080 1080p 2080k , vp9, 30fps, video only, 92.92MiB43 webm 640x360 360p , vp8.0, vorbis
128k, 40.76MiB18 mp4 640x360 360p 377k , avc1.42001E, mp4a.40.2
96k (44100Hz), 22.98MiB22 mp4 1280x720 720p 390k , avc1.64001F, mp4a.40.2
192k (44100Hz) (best)
Để download định dạng mong muốn: