如何通过 VS code 在 Jupyter Notebook 上播放视频或音频?

Mia*_*Mia 5 python ipython jupyter visual-studio-code jupyter-notebook

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

例如,对于视频:

from IPython.display import Video
Video('test.mp4')
Run Code Online (Sandbox Code Playgroud)

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

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

Mia*_*Mia 3

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

卸载并重新安装 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) 
Run Code Online (Sandbox Code Playgroud)

视频输出截图