youtube視頻下載及視頻處理經驗總結

youtube作爲世界最大的視頻網站,很多國內做視頻的都會通過youtube來採集加工。在這裏我總結下youtube視頻採集處理的經驗。

一、搜索

youtube視頻搜索主要包括頻道採集以及關鍵詞搜索,直接python+requests採集分析,selenium採集,API採集都可以。API採集需要一張國外信用卡註冊的谷歌雲賬號,每天都有1w的免費採集配額。但是由於一次關鍵詞搜索就要約100點配額,所以一個賬號一天只能採集100個左右的關鍵詞內容。

二、下載

視頻下載最好選擇就是youtube-dl這個工具了,具體使用方法不在此多說了,這個工具可以下載不同分辨率的視頻,不同語言的字幕。如果是一臺機器的話建議控制下載頻率不要過快,10分鐘下載一個,每天下載數100個以內。不然容易返回 HTTP Error 429: Too Many Requests 錯誤。另外有時候失效可能是因爲yt有更新,需要更新下youtube-dl

三、視頻處理

視頻處理一般是視頻剪輯,加水印,音頻提取,格式轉換等功能。這些都可以用ffmpeg工具來解決。ffmpeg在某些低版本服務器上安裝和運行會有些問題,但基本上全平臺都有這個工具(甚至是Andriod和IOS)。
不管你用什麼開發語言調用,實際上都相當於調用ffmpeg命令行,所以你可以考慮自己拼接命令,不依賴第三方模塊。

總結

具體每一步的工具怎麼使用可以自行百度,儘管上面說的每一步我都寫過對應的python腳本,也踩過很多坑,總的來說視頻的處理流程要穩定自動化運行還是不容易的,而且消耗算力十分巨大(ffmpeg非常吃cpu)。大家需求有所差異,所以我的腳本可能也沒多大參考價值。不過有問題可以諮詢。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章