如何在VS Code的Jupyter Notebook中播放视频与音频文件
VS Code Jupyter Notebook 媒体文件播放失败解决方案
以下是按优先级排序的修复方案:
- 新增
embed参数强制内嵌媒体
IPython默认不会将媒体文件嵌入notebook文件,仅通过本地路径引用,VS Code的Jupyter webview受权限限制无法读取外部路径资源,修改代码如下:
音频播放同理,给from IPython.display import Video Video('test.mp4', embed=True)Audio方法新增embed=True参数即可。 - 检查媒体文件编码格式
VS Code内置播放器仅支持H.264编码的MP4视频、AAC编码的音频文件,若你的媒体文件为HEVC、VP9等其他编码,需转码为兼容编码后再尝试播放。 - 更新VS Code Jupyter扩展
旧版本Jupyter扩展存在媒体渲染已知bug,将Jupyter扩展升级到最新版本后重启VS Code即可修复。 - 使用HTML标签手动渲染
若上述方案无效,可以直接调用HTML组件渲染媒体标签:
视频播放示例:
音频播放将from IPython.display import HTML HTML(""" <video width="600" controls> <source src="test.mp4" type="video/mp4"> </video> """)<video>标签替换为<audio>标签即可。 - 升级核心依赖版本
你当前使用的7.27.0版本IPython存在部分渲染兼容问题,可执行以下命令升级相关依赖:
升级完成后重启Jupyter内核重新运行代码即可。pip install --upgrade ipython ipywidgets
内容的提问来源于stack exchange,提问作者Mia
相关产品推荐
相关产品推荐

