我需要一个mp3网址。所以我可以使用这个URL直接在vlc中打开它,这样vlc就可以作为流媒体播放了。我在stackoverflow上找到了以下代码。有什么改变,我可以在它得到mp3网址。在
我正在制作pyMusicFs
import youtube_dl
ydl = youtube_dl.YoutubeDL({'outtmpl': '%(id)s%(ext)s'})
# Add all the available extractors
ydl.add_default_info_extractors()
result = ydl.extract_info('http://www.youtube.com/watch?v=BaW_jenozKc'
, download=False # We just want to extract the info
)
if 'entries' in result:
# Can be a playlist or a list of videos
Video = result ['entries'] [0]
else:
# Just a video
video = result
print(video)
video_url = video['url']
print(video_url)
extract_info
方法将返回所有可用的格式,但它是否包含MP3取决于YouTube。我想我从来没有看过一个带有MP3链接的视频,但大多数都包含了M4A版本(仅限音频)。更新:使用示例代码,您可以通过以下方式获得m4a音频:
附言:你必须有一个最新版本的VLC才能玩它。
相关问题 更多 >
编程相关推荐