亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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)單說(shuō)就是,網(wǎng)站后臺(tái)把視頻切片成成百上千個(gè)xx.ts文件,一般10秒一個(gè),每個(gè)都幾百kb很小。然后通過(guò)xx.m3u8播放列表把這些文件連接起來(lái)。

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

我們直接點(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切片文件下載下來(lái),然后合成一個(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ì)看到這樣的下載過(guò)程:

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

因?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)論