網站上視訊下載後儲存為MP4格式
阿新 • • 發佈:2021-11-28
最近遇到一個問題,需要將下載的視訊轉為MP4格式,但視訊下載下來是QLV或者QSV的,最終找到一個好的工具you-get可以直接從視訊網站上下載mp4格式,這裡記錄一下下載過程。
一、支援網站
支援youtube,愛奇藝,騰訊等很多網站,而且部分網站還支援圖片和音訊下載和視訊觀看等功能,下圖截取了一部分,具體支援的網站可以跳轉至supported-sites。
二、you-get安裝
you-get依賴於python和FFmpeg,python版本要求3.2或者以上,FFmpeg要求1.0或者以上,FFmpeg未下載的話視訊和語音會分開儲存。
安裝python
這裡建議通過Anaconda安裝,可以參考 Anaconda安裝
- 首先根據自己電腦版本下載相應版本,下載連結跳轉至[清華源](https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/) (官網下載太慢)
- 安裝好後配置好環境變數,我這裡安裝在E盤,在環境變數裡面新增如下幾項
- 檢查是否安裝成功
輸入conda -V
,如果輸出安裝的版本則說明安裝成功。 - 建立一個虛擬環境
執行conda create -n YouGet python=3.7.4
(這裡python版本設定為3.7.4)
安裝FFmpeg
在官網下載可執行檔案,直接安裝即可。下載連結
安裝you-get
進入建立的虛擬環境,然後用pip安裝you-get
conda activate YouGet
pip install you-get
三、視訊下載
這裡以騰訊視訊為例,視訊線上地址請點選:講真現在還有幾個人愛吃月餅?
- 首先檢視視訊資訊,命令列中的-i表示information, 可以檢視視訊相關資訊
you-get -i "https://v.qq.com/x/page/b03285pslqf.html"
- 下載
執行以下命令,即可下載
you-get "https://v.qq.com/x/page/b03285pslqf.html"
注意如果有多個版本,可以根據自己需求選擇版本(預設下載最開始那個版本),如下第一個版本是webm
格式,直接執行you-get 'https://www.youtube.com/watch?v=jNQXAC9IVRw'
webm
格式,如果要下載mp4
格式,則可以執行you-get --itag=242 'https://www.youtube.com/watch?v=jNQXAC9IVRw'
四、存在問題
視訊和語音分開
需要ffmpeg, https://ffmpeg.org/download.html
windows視訊開啟需要購買
安裝HEVC
, https://www.free-codecs.com/hevc_video_extension_download.htm