如何解决有没有办法直接将YouTube上的视频上传到colab?
我正在研究车道检测项目,我需要将车道视频加载到我的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驱动器一起使用。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。