![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLicmbw5SYhFWZjZDZkNjN3IDO0MDO4QWM0YjNxYWYlNmYjZWZz8CX5d2bs92Yl1iclB3bsVmdlR2LcNWaw9CXt92Yu4GZjlGbh5yYjV3Lc9CX6MHc0RHaiojIsJye.png)
文章目錄
*個人主張自學,但是也不能忘記了讨論的重要性,但是由于平時不z怎麼看CSDN,是以呢我這邊搞了一個小圈子,歡迎大家來哦~可以暢所欲言呀——
java小圈子貌似在Python爬蟲這邊打Java群廣告不太好,不過管他呢,哦哈哈哈
*
爬取B站某一視訊
在爬取B站的時候我們發現:
B站的視訊和音頻是分開儲存的
那麼我們需要将音頻視訊分别爬取
(具體怎麼爬,我也不介紹了,無非就是抓包分析)
然後将視訊音頻分别儲存
而後利用Python将視訊音頻合在一起
但是怎麼利用Python才能将視訊音頻合在一起?(不會怎麼辦,沒事,搜尋引擎會用吧)
經過我的不(利)懈(用)努(百)力(度),我找到了一個強勁的第三方庫:
moviepy
他可以對視訊做出許許多多的操作如:
剪切、拼接、插入标題、視訊合成(即非線性編輯)、視訊處理和建立進階特效(我的天?pr?)
具體更多操作可以參考官方中文文檔——
moviepy官方中文文檔因為是Python的第三方庫嘛,是以就需要請出我們的pip選手将其拿下
打開我們的終端(cmd)輸入:
pip install moviepy -i
https://pypi.douban.com/simple
然後如果沒啥大問題的話,應該都是會成功的
然後就是找到我們需要的功能(将視訊和音頻合并),然後去閱讀官方文檔檢視用法
仔細閱讀了一遍後,發現還是挺有趣的
具體用法太多,我就不一一列舉了,強烈推薦去看看文檔然後學習一下,很有用
# 導包
from moviepy.editor import *
# 讀取視訊檔案
videoclip = VideoFileClip("視訊檔案名")
# 讀取音頻檔案
Audioclip = AudioFileClip("音頻檔案名")
# 給 視訊 添加 音頻
video_data = videoclip.set_audio(Audioclip)
# 儲存為另一個視訊
video_data.write_videofile("視訊檔案名")
将視訊音頻合二為一就成功了!
這樣我們的爬取B站視訊就成功了
完結撒花~
學習本就是一個從無到有的過程,我們要學會如何使用别人的輪子達到我們的效果。
如果我們連用輪子都不會,何談造輪子。
今天就到這裡了,再見