pytube 库允许您相当轻松地下载 youtube 视频,但它没有我需要的功能。
此代码的当前功能是下载 youtube 视频并且可以正常工作。问题是我只想下载十小时长视频中的部分视频,例如 1:11 到 3:31。
from pytube import YouTube
# Create a YouTube object and fetch information about the video
video_url = "https://www.youtube.com/watch?v=atjAURP2_9o"
yt = YouTube(video_url)
# Choose a video stream to download
stream = yt.streams.filter(progressive=True, file_extension='mp4').order_by('resolution').desc().first()
# Download the segment of the video
stream.download(filename='video_segment.mp4')
我目前的直觉是可以以某种方式操作和读取流的数据类型,但我不确定我要阅读什么。我相信该流将采用 mp4 格式,因此它可能被读取为 mp4 文件。
欢迎任何关于可能的解决方案或替代方法的答案。