使用 pytube 从 youtube 视频下载剪辑

问题描述 投票:0回答:0

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 文件。

欢迎任何关于可能的解决方案或替代方法的答案。

python video-streaming pytube
© www.soinside.com 2019 - 2024. All rights reserved.