微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

有没有办法直接将YouTube上的视频上传到colab?

如何解决有没有办法直接将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链接,默认情况下它将下载第一个可用的视频流。

要进行查看,您可以使用iframelocal,来自publickora的html查看器与Google驱动器中的Google驱动器一起使用。

https://nbviewer.jupyter.org/github/quickgrid/CodeLab/blob/master/colab/Youtube_Video_Download_and_Show.ipynb

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。