我想在程序中以播客形式播放YouTube中的视频,而不想在Python中从YouTube下载视频

cpjpxq1n  于 2023-01-14  发布在  Python
关注(0)|答案(1)|浏览(143)

正如我在标题中所说的,我想在程序中播放YouTube上的播客视频,而不需要在Python中从YouTube下载视频。我在互联网上详细搜索了如何做到这一点,但我找不到任何相关信息。

rxztt3cl

rxztt3cl1#

多亏了YouTube-DL,我们可以检索YouTube视频音频链接,然后我们可以将其提供给VLC media player播放,而无需将音频作为文件下载。

import youtube_dl, vlc

youtube_dl_options = {
    'quiet': True,
    'format': 'bestaudio',
}

with youtube_dl.YoutubeDL() as yt_dl:
    info = yt_dl.extract_info(YOUR_VIDEO_ID, download=False)
    audio_url = info['formats'][0]['url']
    player = vlc.MediaPlayer(audio_url)
    player.play()

BaW_jenozKc是视频ID的一个例子。

相关问题