问题描述
我正在研究车道检测项目,我需要将车道视频加载到我的colab中,以便从youtube处理。我可以直接使用视频链接上传吗?
解决方法
您可以尝试使用youtube_dl:
!pip install youtube_dl
import youtube_dl
link = '<LINK_TO_YOUTUBE_VIDEO>'
ydl_opts = {}
with youtube_dl.YoutubeDL(ydl_opts) as ydl:
info_dict = ydl.extract_info(link,download=False)
video_title = info_dict.get('title',None)
path = f'./{video_title}.mp4'
ydl_opts.update({'outtmpl':path})
with youtube_dl.YoutubeDL(ydl_opts) as ydl:
ydl.download([link])
,
您可以在下面查看此notebook
。它需要对文件名进行一些更正并选择所需的流。您可以使用pytube3
下载视频,然后将其复制/移动到该视频中以进行永久使用。
在笔记本中,它将显示视频链接的输入框。只需粘贴一个youtube链接,默认情况下它将下载第一个可用的视频流。
要进行查看,您可以使用iframe
将local
,来自public
或kora
的html查看器与Google驱动器中的Google驱动器一起使用。