magicalyak/tesla_dashcam本Docker镜像基于ehendrix23/tesla_dashcam项目构建,提供了一种便捷方式处理特斯拉行车记录仪(Tesla Dashcam)视频。特斯拉行车记录仪在保存视频时,会将每个事件生成一个文件夹,内含多个摄像头(最多6个:前视、后视、左后视镜、右后视镜、左立柱、右立柱)的分钟级MP4文件(每10分钟事件包含40个视频文件)。本镜像可将这些分散文件合并为单个视频,并支持自定义布局、摄像头选择、时间戳等多种高级配置。
WIDESCREEN(宽屏)、FULLSCREEN(全屏)、PERSPECTIVE(透视)、CROSS(十字)、DIAMOND(菱形)、HORIZONTAL(水平)--perspective)、缩放(--scale)、镜像显示(--mirror)、前后摄像头交换(--swap_frontrear)等布局调整--no-front(无前视)、--no-rear(无后视)、--no-left(无左后视镜)等--timestamp_format)、对齐方式(--halign/--valign)、字体(--font)和颜色(--fontcolor)--start_timestamp和--end_timestamp截取关键片段--speedup)、减速(--slowdown)和仅保留动态画面(--motion_only)--start_offset/--end_offset),优化Sentry模式视频--monitor):检测USB设备插入或触发文件,自动开始处理--skip_existing)、删除源文件(--delete_source)等自动化选项bashdocker build -t tesla_dashcam .
bashdocker build -f Dockerfile.nvidia -t tesla_dashcam:nvidia .
bashdocker build -f Dockerfile.vaapi -t tesla_dashcam:vaapi .
bash# 将特斯拉USB驱动器挂载到/data,输出目录挂载到/output docker run --rm \ -v /media/tesla:/data \ # 特斯拉USB设备路径(含SavedClips文件夹) -v $(pwd)/output:/output \ # 输出视频保存路径 tesla_dashcam \ # 使用标准镜像 /data/SavedClips \ # 源视频目录 /output # 输出目录
bashdocker run --rm \ --gpus all \ # 启用所有GPU -v /media/tesla:/data \ -v $(pwd)/output:/output \ tesla_dashcam:nvidia \ # 使用NVIDIA镜像 --gpu --gpu_type nvidia \ # 启用GPU并指定类型 /data/SavedClips /output
bashdocker run --rm \ --device /dev/dri \ # 挂载VAAPI设备 -v /media/tesla:/data \ -v $(pwd)/output:/output \ tesla_dashcam:vaapi \ # 使用VAAPI镜像 --gpu --gpu_type vaapi \ # 启用GPU并指定类型 /data/SavedClips /output
bashdocker run --rm \ -v /media/tesla:/data \ -v $(pwd)/output:/output \ tesla_dashcam \ --layout WIDESCREEN \ # 使用宽屏布局 --quality HIGH \ # 高质量输出 --merge \ # 合并多个事件为单个视频 --no-rear \ # 排除后视摄像头 --start_timestamp "2024-05-01T14:30:00" \ # 从指定时间开始 /data/SavedClips /output
若使用VAAPI镜像时出现"Failed to initialise VAAPI connection"错误:
验证硬件支持:确保主机有Intel集成显卡或AMD GPU,且/dev/dri/renderD128存在:
bashls -l /dev/dri/
检查VAAPI状态:在主机安装vainfo并运行:
bashsudo apt-get install vainfo vainfo # 应显示支持的VAAPI配置文件
权限配置:将当前用户添加到render或video组:
bashsudo usermod -a -G render $USER sudo usermod -a -G video $USER # 注销并重新登录使权限生效
扩展设备访问:尝试挂载完整/dev/dri设备并添加视频组:
bashdocker run --rm \ --device /dev/dri:/dev/dri \ --group-add video \ -v /media/tesla:/data -v $(pwd)/output:/output \ tesla_dashcam:vaapi /data /output --gpu --gpu_type vaapi
--temp_dir指定自定义路径--sentry_offset可自动调整Sentry事件的视频片段,聚焦关键时段本Docker镜像基于ehendrix23/tesla_dashcam项目构建,提供一站式解决方案处理特斯拉行车记录仪(Tesla Dashcam)视频。特斯拉行车记录仪在保存事件时,会将视频分散到多个文件夹(每个事件一个文件夹)和文件(每个摄像头、每分钟一个文件),本镜像可将这些分散的视频文件合并为单个视频,并支持自定义布局、时间戳、摄像头选择等高级功能,无需在主机直接安装Python、ffmpeg等依赖。
WIDESCREEN(宽屏)、FULLSCREEN(全屏)、PERSPECTIVE(透视)、CROSS(十字)、DIAMOND(菱形)、HORIZONTAL(水平)--perspective)、缩放(--scale)、镜像显示(--mirror)、前后摄像头交换(--swap_frontrear)等自定义设置--start_timestamp和--end_timestamp提取关键时段视频--speedup)、减速(--slowdown)和仅保留动态画面(--motion_only)--start_offset/--end_offset),适配Sentry模式视频--timestamp_format)、对齐方式(--halign/--valign)、字体(--font)和颜色(--fontcolor)--monitor):检测USB设备插入或触发文件,自动启动处理--skip_existing)、删除源文件(--delete_source)等批量操作bashdocker build -t tesla_dashcam .
bashdocker build -f Dockerfile.nvidia -t tesla_dashcam:nvidia .
bashdocker build -f Dockerfile.vaapi -t tesla_dashcam:vaapi .
bashdocker run --rm \ -v /media/tesla:/data \ # 挂载特斯拉USB设备(含SavedClips文件夹) -v $(pwd)/output:/output \ # 挂载输出目录 tesla_dashcam \ # 使用标准镜像 /data/SavedClips \ # 源视频目录 /output # 输出视频保存目录
bashdocker run --rm \ --gpus all \ # 启用所有GPU -v /media/tesla:/data \ -v $(pwd)/output:/output \ tesla_dashcam:nvidia \ # 使用NVIDIA镜像 --gpu --gpu_type nvidia \ # 启用GPU加速并指定类型 /data/SavedClips /output
bashdocker run --rm \ --device /dev/dri \ # 挂载VAAPI设备 -v /media/tesla:/data \ -v $(pwd)/output:/output \ tesla_dashcam:vaapi \ # 使用VAAPI镜像 --gpu --gpu_type vaapi \ # 启用VAAPI加速 /data/SavedClips /output
bashdocker run --rm \ -v /media/tesla:/data \ -v $(pwd)/output:/output \ tesla_dashcam \ --layout WIDESCREEN \ # 宽屏布局 --quality HIGH \ # 高质量输出 --merge \ # 合并多个事件为单个视频 --no-rear \ # 排除后视摄像头 --start_timestamp "2024-05-01T14:30:00" \ # 开始时间 --end_timestamp "2024-05-01T14:40:00" \ # 结束时间 /data/SavedClips /output
若出现"Failed to initialise VAAPI connection"错误:
验证VAAPI设备:检查主机是否存在VAAPI设备
bashls -l /dev/dri/ # 应显示renderD128和card*设备
检查VAAPI支持:安装vainfo验证硬件支持
bashsudo apt-get install vainfo # 主机安装vainfo vainfo # 输出应显示"VA-API version: 1.0"及支持的配置文件
权限配置:将当前用户添加到render或video组
bashsudo usermod -a -G render $USER sudo usermod -a -G video $USER # 注销并重新登录使权限生效
扩展设备挂载:尝试完整挂载/dev/dri并添加视频组
bashdocker run --rm \ --device /dev/dri:/dev/dri \ --group-add video \ -v /media/tesla:/data -v $(pwd)/output:/output \ tesla_dashcam:vaapi /data /output --gpu --gpu_type vaapi
--temp_dir指定自定义路径--sentry_offset可自动调整Sentry事件的视频片段,聚焦物体检测时段探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录认证访问私有仓库
在 Linux 系统配置镜像服务
在 Docker Desktop 配置镜像
Docker Compose 项目配置
Kubernetes 集群配置 Containerd
K3s 轻量级 Kubernetes 镜像加速
在宝塔面板一键配置镜像
Synology 群晖 NAS 配置
飞牛 fnOS 系统配置镜像
极空间 NAS 系统配置服务
爱快 iKuai 路由系统配置
绿联 NAS 系统配置镜像
QNAP 威联通 NAS 配置
Podman 容器引擎配置
HPC 科学计算容器配置
ghcr、Quay、nvcr 等镜像仓库
无需登录使用专属域名
需要其他帮助?请查看我们的 常见问题Docker 镜像访问常见问题解答 或 提交工单
免费版仅支持 Docker Hub 访问,不承诺可用性和速度;专业版支持更多镜像源,保证可用性和稳定速度,提供优先客服响应。
专业版支持 docker.io、gcr.io、ghcr.io、registry.k8s.io、nvcr.io、quay.io、mcr.microsoft.com、docker.elastic.co 等;免费版仅支持 docker.io。
当返回 402 Payment Required 错误时,表示流量已耗尽,需要充值流量包以恢复服务。
通常由 Docker 版本过低导致,需要升级到 20.x 或更高版本以支持 V2 协议。
先检查 Docker 版本,版本过低则升级;版本正常则验证镜像信息是否正确。
使用 docker tag 命令为镜像打上新标签,去掉域名前缀,使镜像名称更简洁。
来自真实用户的反馈,见证轩辕镜像的优质服务