【问题标题】:How can I play Video or Audio on a Jupyter Notebook through VS code?如何通过 VS 代码在 Jupyter Notebook 上播放视频或音频?
【发布时间】:2021-11-16 12:03:10
【问题描述】:

我正在 VS 代码上运行 Jupyter Notebook 并尝试显示/播放视频。从所有其他论坛中,我看到使用 IPython.display 是标准方法;但是,它对我不起作用。

例如,对于视频:

from IPython.display import Video
Video('test.mp4')

此代码在输出中生成一个视频框,我没有任何错误,但我无法按播放。当我尝试播放音频文件时也会发生同样的情况。

我已确保该文件位于当前文件夹中,并且我在虚拟环境 (venv) 中使用 Python 3.8.2 和 IPython 7.27.0。

【问题讨论】:

    标签: python visual-studio-code jupyter-notebook ipython jupyter


    【解决方案1】:
    1. 检查您的.mp4 文件是否有问题;
    2. 尝试重新安装 Jupyter 扩展,因为您的代码在我的项目中有效:

    当谈到使用Video() 播放像.mp3 这样的音频文件时,运行代码单元,有一个像视频一样的窗口,但仅此而已,没有播放媒体。

    你可以安装模块playsound来播放音频

    from playsound import playsound
    playsound("song.mp3")
    

    【讨论】:

    • 你是对的! .mp4 是罪魁祸首之一!我必须转换编解码器并在那之后完美地工作。感谢您的帮助!
    • @Mia。很高兴知道您的问题已得到解决。你赞成我的回答,因为它对你有用。
    • 我是 Stack Overflow 的新手,所以我的声誉还不够高,无法投票。对不起!
    • @Mia。没关系,那你有什么问题可以在SO里问。
    【解决方案2】:

    为了让它工作,我做了以下工作:

    卸载并重新安装 VS Code 并安装扩展 Python、Jupyter 和 Jupyter Keymap

    通过 Homebrew 安装 FFmpeg:

    brew install ffmpeg

    将视频编解码器从“MPEG4”转换为“H.264”:

    ffmpeg -i test.mp4 video.mp4

    然后使用以下代码显示视频:

    from IPython.display import Video
    Video('video.mp4', width=128, height=128) 
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-08-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多