java下载m3u8视频,解密并合并ts(一)
下一篇?java下載m3u8視頻,解密并合并ts(二)——獲取m3u8鏈接
問題
由于在觀看電影時,發現視頻緩沖太慢,特別是一些人氣不是很高的網站,每跳一次視頻進度都需要加載幾十秒還不一定成功。所以,我打算寫一個java程序,來下載這些視頻。
分析
視頻播放地址必須時m3u8鏈接。當播放視頻的時候,如果你打開了瀏覽器的開發者工具的話,就會發現有許許多多的ts片段。這些ts片段也就是加載的視頻片段。我們要做的就是下載這些ts片段,然后合并。
當你打開m3u8鏈接的時候,會發現m3u8實際上是一個可以用文本打開的一個文件,它包含了一些和視頻相關的標簽。通過這些標簽,我們可以獲取我們要下載的ts片段。
現在大部分網站都對ts片段進行加密,所以我們首先要從m3u8文件拿到ts密鑰。然后再進行下載。當然有的ts片段是沒有被加密的。
每一個解密后ts片段都是可以單獨播放的,所以合并的時候我們就直接流合并就行了,無需做任何處理。合并的文件我們就用mp4.
優點
缺點
準備
JDK:1.8
開發環境:IntelliJ IDEA
用于解密的jar包:bcprov-jdk16-139.jar
傳送門:點擊下載
了解一些m3u8標簽作用
https://www.cnblogs.com/shakin/p/3870442.html
git地址:https://github.com/qq494257084/m3u8Download
下一篇?java下載m3u8視頻,解密并合并ts(二)——獲取m3u8鏈接
總結
以上是生活随笔為你收集整理的java下载m3u8视频,解密并合并ts(一)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: PASCAL标准过程与函数
- 下一篇: 02-NT驱动加载