2016-08-08 4 views
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) 
+0

youtube에서 비디오를 다운로드하고 mp3로 변환하려면 youtube-dl Python lib 또는 명령 줄 도구를 사용할 수 있습니다. 꽤 쉽습니다.''youtube-dl --extract-audio --audio-format mp3 https : //www.youtube.com/watch \? v \ = BkB5-8IFYek'' – kxxoling

답변

0

"clip.size"값이 실제보다 두 배 크거나 파일의 실제 길이입니까?

관련 문제