0
このコードはビデオをダウンロードし、mp3ファイルに変換します。ただし、mp3オーディオは通常のビデオより2倍長くなります。どうすればこの問題を解決できますか?Python-youtubeからビデオをダウンロードしてmp3に変換します
import pafy
import os
import moviepy.editor as mp
print "[+] Welcome to Youtube downloader."
download_url = raw_input("URL :")
video = pafy.new(download_url)
best = video.streams
file_name = video.streams[0]
print file_name
directory = "downloaded-music"
if not os.path.exists(directory):
os.makedirs(directory)
x = file_name.download(filepath = directory)
clip = mp.VideoFileClip(x)
print clip.size
clip.audio.write_audiofile(x + ".mp3")
os.remove(x)
youtubeからビデオをダウンロードしてmp3に変換したいのであれば、youtube-dl Pythonのlibやコマンドラインツールを使うだけです。それはかなり簡単です: '' youtube-dl --extract-audio --audio-format mp3 https://www.youtube.com/watch \?v \ = BkB5-8IFYek'' – kxxoling