我正在尝试从一个 pytube
视频中提取音频并将其转换成 wav
格式。为了从视频中提取音频,我尝试使用 moviepy
,但是我找不到一种使用 VideoFileClip
从字节打开视频文件的方法。我不想保存文件而是直接读取它们。
我的尝试:
from pytube import YouTube
import moviepy.editor as mp
yt_video = BytesIO()
yt_audio = BytesIO()
yt = YouTube(text)
videoStream = yt.streams.get_highest_resolution()
videoStream.stream_to_buffer(yt_video) # save video to buffer
my_clip = mp.VideoFileClip(yt_video) # processing video
my_clip.audio.write_audiofile(yt_audio) # extracting audio from video
yt.streams.all()[0].url
是否正确? 2. 您想同时获取音频和视频,还是只需要音频? 3. 解决方案是否必须使用moviepy,还是可以使用其他包,如ffmpeg-python? - Rotem