見出し画像

pythonでYouTube動画の音声をダウンロードする方法

この記事に引き続きYouTubeから音声だけを取得したい場合があると思います。

以下がそのコードです。

まずは必要なライブラリ、'pytube''moviepy'をインストールしましょう。

pip install pytube moviepy
from pytube import YouTube
from moviepy.editor import *

def download_youtube_audio_as_mp3(url, output_path):
    # YouTube動画をロード
    yt = YouTube(url)

    # 最高品質のオーディオストリームを選択
    audio_stream = yt.streams.filter(only_audio=True).first()

    # オーディオを一時ファイルとしてダウンロード
    temp_file = audio_stream.download()

    # MoviePyを使用してオーディオをMP3に変換
    audio_clip = AudioFileClip(temp_file)
    audio_clip.write_audiofile(output_path + ".mp3", codec="libmp3lame")

    # 一時ファイルを削除
    os.remove(temp_file)

# YouTube動画のURLと保存先のファイル名(拡張子なし)を指定
download_youtube_audio_as_mp3('ここにURLを記入', 'ここにファイル名を記入')

download_youtube_audio_as_mp3の第一引数に保存したい動画のURL、第二引数には保存したいファイル名を記入してください。拡張子(.mp3など)はいりません。

これでmp3形式でYouTubeから音声をダウンロードできます。
shortからもダウンロード可能です。

また、利用する前にYouTubeの利用規約と著作権法に遵守する必要がありますのでご注意を。
ではでは〜 ノシ

いいなと思ったら応援しよう!