将Youtube上传转换为Podcast

时间:2011-06-01 06:01:20

标签: python youtube podcast

有这个YouTube频道每周上传一个视频,每周完全同一时间。 是否有可能创建一个用于创建播客的python脚本。

我应该学习哪些图书馆才能使这件事成为可能,或者首先是否可能?

谢谢

2 个答案:

答案 0 :(得分:2)

有趣。有合法的等等等等等等等等等等等等等等等等等等等等等等。但是你已经知道了。

我认为如果您有一个在打开页面时自动播放的链接,您可以将 webbrowser PyAudio 一起使用,这是一种简单的方法从youtube视频中翻录音频。这需要你玩整个游戏,并没有考虑游戏时间有多长,但它可能会让你开始。

""" A wire between input and output. """
import pyaudio
import sys
import webbrowser

# open the page
webbrowser.open(AUTOPLAY_URL)

chunk = 1024
FORMAT = pyaudio.paInt16
CHANNELS = 1
RATE = 44100
RECORD_SECONDS = 5

p = pyaudio.PyAudio()

stream = p.open(format = FORMAT,
            channels = CHANNELS,
            rate = RATE,
            input = True,
            output = True,
            frames_per_buffer = chunk)

print "* recording"
for i in range(0, 44100 / chunk * RECORD_SECONDS):
    data = stream.read(chunk)
    stream.write(data, chunk)
print "* done"

stream.stop_stream()
stream.close()
p.terminate()

这只是pyaudio页面的代码。我没有尝试过它,但如果幸运的话,它会起作用。

如何打包和提供生成的音频文件是另一个问题。

答案 1 :(得分:2)

youtube-dl是一个python脚本,可以下载各种可用格式的YouTube电影。如果您安装了lame mp3 library

,它也会为您进行音频转换