Video Player (with Audio) · 视频播放器(带声音)
在 VS Code 里直接播放 MP4 / MOV / M4V / WebM 视频,并且真正有声音、且保持音画同步。
打开一个视频文件,它就会用内置播放器打开;无需切换到外部软件。
特性
- 有声音:VS Code 内置预览对部分编码的视频无法出声,本扩展通过本机回环的流媒体服务 + 独立音轨,保证能听到声音。
- 音画同步:视频与音频使用同一套播放控制,拖动进度、变速、快进快退都保持一致。
- 便捷播放控制:播放/暂停、进度条、倍速(0.5×–2×)、音量、静音、画中画(PiP)、全屏。
- 导出工具(需 ffmpeg,见下):
- 导出音频:MP3 / WAV / M4A / FLAC
- 视频格式转换:MP4 / WebM / MKV / MOV
- 导出动态 GIF(可配置帧率与宽度)
- 调整画面比例:16:9 / 9:16 / 1:1 / 4:3 / 3:4(支持填充 pad / 裁剪 crop)
- 中英双语界面:跟随 VS Code 显示语言,也可手动切换。
- 安全:流服务仅绑定本机回环地址(
127.0.0.1),资源通过高熵 token 鉴权,并做严格 Host / 跨域校验。
快速开始
- 安装扩展后,直接打开(或双击)任意
.mp4 / .mov / .m4v / .webm 文件,即用本播放器打开。
- 若文件被其它编辑器接管,可右键选择 Open With… → Video Player (with Audio),或执行命令 Video Player: Open with Video Player (with Audio)。
- 使用播放器底部控制条播放、调速、全屏或导出。
键盘快捷键
| 按键 |
作用 |
Space / k |
播放 / 暂停 |
j / ← |
后退一个步长(默认 10 秒,见配置) |
l / → |
前进一个步长 |
, / . |
逐帧后退 / 前进 |
m |
静音切换 |
f |
全屏切换 |
p |
画中画切换 |
当焦点在输入控件(如进度条)上时,快捷键不会抢占。
命令
在命令面板(Ctrl/Cmd + Shift + P)中搜索 “Video Player”:
| 命令 |
说明 |
| Open with Video Player (with Audio) |
用本播放器打开视频 |
| Reveal in External Player |
用系统默认播放器打开当前视频 |
| Copy File Path |
复制当前视频路径 |
| Export… (audio / video / GIF / ratio) |
导出总菜单 |
| Export Audio… |
导出音频 |
| Convert Video Format… |
视频格式转换 |
| Export Animated GIF… |
导出动态 GIF |
| Adjust Video Aspect Ratio… |
调整画面比例 |
| Switch Language… |
切换界面语言 |
导出也可通过播放器右侧工具栏的 Export… 按钮,或编辑器标题栏的导出图标触发。导出过程中可在通知里查看进度并随时取消。
配置
| 配置项 |
默认值 |
说明 |
unmuteVideo.language |
auto |
界面语言:auto(跟随 VS Code)/ zh-CN / en |
unmuteVideo.seekStep |
10 |
跳转步长(秒,1–60) |
unmuteVideo.defaultVolume |
1 |
新播放器默认音量(0–1) |
unmuteVideo.ffmpegPath |
"" |
ffmpeg 可执行文件路径;留空则自动查找 |
unmuteVideo.loopbackHost |
127.0.0.1 |
流服务绑定的回环地址(127.0.0.1 / localhost) |
unmuteVideo.gifFps |
12 |
导出 GIF 帧率(1–50) |
unmuteVideo.gifWidth |
480 |
导出 GIF 宽度(像素,0 = 保持源宽度) |
许可证
MIT
| |