Python 如何使用pytube下载YouTube视频片段?

Python 如何使用pytube下载YouTube视频片段?,python,pytube,Python,Pytube,我一直在尝试下载YouTube视频的某些部分。漫长的道路是下载视频,然后提取其中的特定部分。但是当涉及到长视频的大数据集时,这种方法成本很高 代码是有效的。但是下载整个视频而不是特定部分 from pytube import YouTube YouTube('https://www.youtube.com/embed/yf8Ub90OWFM?start=15&end=25').streams.first().download() 预期结果:在15-25秒的时间间隔内播放10秒视频。根

我一直在尝试下载YouTube视频的某些部分。漫长的道路是下载视频,然后提取其中的特定部分。但是当涉及到长视频的大数据集时,这种方法成本很高

代码是有效的。但是下载整个视频而不是特定部分

from pytube import YouTube

YouTube('https://www.youtube.com/embed/yf8Ub90OWFM?start=15&end=25').streams.first().download()
预期结果:在15-25秒的时间间隔内播放10秒视频。

根据PyTube的发布,目前不可能播放

因此,您可以使用一个Python视频后处理库,例如:

或者获取命令行工具:

from moviepy.editor import *

video = VideoFileClip("myHolidays.mp4").subclip(50,60)
result.write_videofile("myHolidays_edited.webm",fps=25)
ffmpeg -ss (start time) -i (direct video link) -t (duration needed) -c:v copy -c:a copy (destination file)