最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

ffmpeg網(wǎng)頁(yè)視頻流m3u8 ts實(shí)現(xiàn)視頻下載

 更新時(shí)間:2022年07月12日 14:34:49   作者:SolomonXie  
這篇文章主要為大家介紹了ffmpeg網(wǎng)頁(yè)視頻流m3u8 ts實(shí)現(xiàn)視頻下載詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪

引言

現(xiàn)在很多視頻網(wǎng)站播放流視頻,都不是采用mp4/flv文件直接播放,而是采用m3u8/ts這種方式播放。

簡(jiǎn)單說就是,網(wǎng)站后臺(tái)把視頻切片成成百上千個(gè)xx.ts文件,一般10秒一個(gè),每個(gè)都幾百kb很小。然后通過xx.m3u8播放列表把這些文件連接起來。

通過Chrome DevTool的Network欄,我們可以清楚的看到加載過程:

我們直接點(diǎn)擊這個(gè)playlist.m3u8播放列表文件,在旁邊的preview欄中查看內(nèi)容,可以看到:

#EXTM3U
#EXT-X-VERSION:3
#EXT-X-MEDIA-SEQUENCE:0
#EXT-X-ALLOW-CACHE:YES
#EXT-X-TARGETDURATION:11
#EXTINF:5.250000,
out000.ts
#EXTINF:9.500000,
out001.ts
#EXTINF:8.375000,
out002.ts
#EXTINF:5.375000,
out003.ts
#EXTINF:9.000000,
out004.ts
...........

那我們?cè)趺聪螺d呢?

下載視頻所有的ts切片文件

一般的思路是,想辦法把所有的ts切片文件下載下來,然后合成一個(gè)完整的視頻。
然而,配合xx.m3u8播放列表文件,我們可以直接用ffmpeg在線下載播放列表中所有的視頻,然后直接用ffmpeg合并為一個(gè)視頻。

我們就直接執(zhí)行這一句命令即可:

$ ffmpeg -i <m3u8-path> -c copy OUTPUT.mp4
$ ffmpeg -i <m3u8-path> -vcodec copy -acodec copy OUTPUT.mp4

# 例如:
ffmpeg -i https://v6.438vip.com/2018/10/17/3JAHPTdvPhQb9LrE/playlist.m3u8 -c copy  OUTPUT.mp4

然后就會(huì)看到這樣的下載過程:

為什么下載播放列表就能下載所有的切片文件?

因?yàn)椴シ帕斜砝锏亩际窍鄬?duì)路徑,既然我們有了播放列表的絕對(duì)路徑,那么其它所有文件的絕對(duì)路徑也就不難獲取了。

好在ffmpeg直接實(shí)現(xiàn)了這種播放列表一鍵下載的方式。

以上就是ffmpeg網(wǎng)頁(yè)視頻流m3u8 ts實(shí)現(xiàn)視頻下載的詳細(xì)內(nèi)容,更多關(guān)于ffmpeg網(wǎng)頁(yè)視頻流m3u8 ts下載的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

最新評(píng)論

海宁市| 满洲里市| 崇阳县| 桦甸市| 罗定市| 新余市| 南溪县| 慈溪市| 蒙自县| 内丘县| 苍溪县| 视频| 信阳市| 嘉黎县| 东乌| 宁城县| 奉新县| 依兰县| 临湘市| 鹤庆县| 龙门县| 加查县| 靖西县| 刚察县| 布拖县| 绵竹市| 呼图壁县| 千阳县| 屏东市| 丹寨县| 洞头县| 台南县| 汉沽区| 唐海县| 韶关市| 若尔盖县| 邹城市| 大同市| 翁源县| 晋中市| 高要市|