【问题标题】:Is there a way to directly upload a video from youtube into colab?有没有办法直接从youtube上传视频到colab?
【发布时间】:2021-01-06 19:11:11
【问题描述】:

我正在做一个车道检测项目,我需要将车道视频加载到我的 colab 中,以便从 youtube 进行处理。我可以使用视频的链接直接上传吗?

【问题讨论】:

    标签: python deep-learning google-colaboratory


    【解决方案1】:

    您可以尝试使用 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])
    

    【讨论】:

      【解决方案2】:

      您可以在下面查看此notebook。它需要对文件名进行一些轻微的更正并选择所需的流。您可以使用pytube3 下载视频并将其复制/移动到驱动器以供永久使用。

      在笔记本中,它将显示视频链接的输入框。只需粘贴一个 youtube 链接,它就会默认下载第一个可用的流。

      您可以使用iframe、来自local 的html 查看器或谷歌驱动器中public 文件夹中的kora 进行查看。

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

      【讨论】:

        猜你喜欢
        • 2011-02-25
        • 2017-01-02
        • 1970-01-01
        • 2014-03-31
        • 2016-01-21
        • 2019-09-24
        • 1970-01-01
        • 2016-04-05
        • 2012-04-12
        相关资源
        最近更新 更多