1. 程式人生 > 其它 >下載網頁中blob格式視訊的方法

下載網頁中blob格式視訊的方法

之所以稱這類視訊為blob格式的格式,是因為視訊在一個 <video> 標籤中,類似於這樣:
<video preload="preload" autoplay="autoplay" src="blob:https://player.bilibili.com/afa68414-faa3-496f-a560-94b2ac1d5928" style="width: 100%; height: 100%;"></video>

首先我參考了這篇文章:https://blog.csdn.net/weixin_42875245/article/details/109097082

其中,其他方法都無效,就 youtube-dl

這個方法有效。github地址:https://github.com/ytdl-org/youtube-dl/blob/master/README.md#readme
但是其中也有一個坑,我填平了。

下載方法:

# 下載該檔案即可使用,不用安裝
sudo wget -c https://yt-dl.org/downloads/latest/youtube-dl -O /usr/local/bin/youtube-dl
# 給下載下來的youtube-dl 檔案 追加 讀和執行的許可權
sudo chmod a+rx /usr/local/bin/youtube-dl
# 真正的下載一個blob格式視訊
# (注意:下面的連結是我隨便寫的例子,無法使用,只是一個這種型別連結的格式,大家一定要在網頁原始碼中找到這種格式的連結)
youtube-dl https://www.bilibili.com/20211019/adsfjsdf/test.m3u8
# 此時有一個坑,報錯內容為:ERROR: m3u8 download detected but ffmpeg or avconv could not be found. Please install one.
# 需要安裝 ffmpeg 或 avconv,安裝命令如下:
sudo apt-get install -y ffmpeg
# 之後繼續執行youtube-dl命令即可成功下載