
使用 PyTube 下載最高畫質影片,再使用 FFmpeg 合併影音檔案!
好久沒更新文章了!這次來教如何用 Pytube 下載最高畫質的影片和音檔,最後再使用 FFmpeg 將檔案合併。
事前準備
請先在電腦安裝 PyTube 套件及 FFmpeg,可參考我先前的教學。
在記事本輸入以下程式碼:
from pytube import YouTube
import os
yt = YouTube("https://youtu.be/wiynzNEhWSI")
# 下載 YouTube 影片
video = yt.streams.order_by('resolution').desc().first()
video_filename = 'video'
video.download(filename=video_filename)
# 下載 YouTube 音檔
audio = yt.streams.filter(only_audio=True).first()
audio_filename = 'audio'
audio.download(filename=audio_filename)
# 使用 FFmpeg 合併影片和音檔
os.system(f'ffmpeg -i "{video_filename}" -i "{audio_filename}" -c copy "{video.default_filename[:-4]}.mp4"')
# 刪除沒聲音的影片和音檔
os.remove(video_filename)
os.remove(audio_filename)
好!結束!!程式太簡單跳過講解
此次教學就到這邊~~~
Demo
如果覺得文章內容還不錯的話,麻煩請幫我點個讚!感謝
可以多點幾次喔~~
第一次點讚需使用 Google 或 Facebook 帳號註冊

![[教學文章分享] App Inventor 串接 ChatGPT](https://i0.wp.com/i.imgur.com/CGIkZvo.png?resize=75%2C75&ssl=1)