🚗 行驶中看视频 浏览本机文件

视频放在“这台电脑”的 videos/ 文件夹,网页把它们列出来。点一下,就在这台车机(或任意浏览器)的 <canvas> 上播放——特斯拉车机不存文件也能看。原理:本机 ffmpeg 实时转成 MPEG-TS,车机只用 jsmpeg 解码绘制,全程不碰原生 <video> 标签。

读取文件列表中…
把视频放进本文件夹的 videos/ 目录,然后点“刷新文件列表”。
怎么用(车机远程访问本机视频)
1. 把要播的视频文件(mp4 / mkv / mov / avi …)放进本文件夹的 videos/ 子目录;
2. 运行 run.bat(或 python serve.py 8000)启动服务器;
3. 服务器黑窗口会打印本机地址局域网地址(形如 http://192.168.x.x:8000/);
4. 在本机浏览器打开本机地址预览;车机浏览器则打开那个局域网地址(两车需在同一 WiFi / 手机热点);
5. 网页列出 videos/ 里的视频,点一下即开始转码并在 canvas 上播放。

关于 ffmpeg:转码在本机完成,车机不转码。本机需有 ffmpeg——优先用随附的 ffmpeg-bin/ffmpeg.exe;若没有:运行 get-ffmpeg.bat 自动下载,或自行安装 ffmpeg 并加入 PATH。页面顶部“ffmpeg 状态”会告诉你是否已就绪。
为什么这能绕过车机限制?
特斯拉车机浏览器(受限 Chromium)在行驶(非 P 档)时会禁用原生 <video>/<audio> 媒体元素,但不限制 <canvas> 渲染。本页用纯 JS 解码器把每一帧画到 canvas 上,所以行驶中照样能播。视频文件放在“这台电脑”、由本机转码,车机只负责播放——正好解决“车机不能存视频文件”的问题。