【问题标题】:How to play .avi file in Google Colab?如何在 Google Colab 中播放 .avi 文件?
【发布时间】:2020-07-13 13:47:01
【问题描述】:

我只找到了播放“.mp4”文件的方法。我什至尝试下载 .avi 文件,它显示文件已损坏。我什至尝试使用在线工具将 .avi 更改为 .mp4,但效果不佳。

【问题讨论】:

    标签: python-3.x google-colaboratory video-processing opencv3.0


    【解决方案1】:

    使用 python moviepy 包

    from moviepy.editor import *
    
    path="file.avi" 
    
    clip=VideoFileClip(path)
    clip.ipython_display(width=280)
    
    

    【讨论】:

      【解决方案2】:

      你需要用ffmepg把avi转成mp4

      !ffmpeg -i input.avi output.mp4
      

      然后将文件内容拿到data_url中

      from IPython.display import HTML
      from base64 import b64encode
      mp4 = open('output.mp4','rb').read()
      data_url = "data:video/mp4;base64," + b64encode(mp4).decode()
      

      然后用 HTML() 显示

      HTML("""
      <video controls>
            <source src="%s" type="video/mp4">
      </video>
      """ % data_url)
      

      这是working example

      【讨论】:

      • 我在 colab 上运行时遇到这样的错误“找不到流 0 的编解码器参数(视频:mpeg4 (XVID / 0x44495658), none, 1280x720): unspecified pixel format 考虑增加值对于'analyzeduration'和'probesize'选项“。在本地机器上运行 .avi 文件时,它正在播放,没有任何错误。
      • 不适用于没有重新编码的视频content.videvo.net/videvo_files/video/free/2017-08/…
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-05-19
      • 2019-12-14
      • 2017-05-19
      • 1970-01-01
      • 1970-01-01
      • 2020-01-14
      • 1970-01-01
      相关资源
      最近更新 更多