# Rocket Launch Panel **Repository Path**: leon_xi/rocket-launch-panel ## Basic Information - **Project Name**: Rocket Launch Panel - **Description**: 火箭发射实时数据显示面板,可用于火箭发射视频合成或者火箭发射直播 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-12-07 - **Last Updated**: 2025-12-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Rocket Launch Panel [Rocket Launch Schedule & API](https://www.rocketlaunch.live/) ## Java调用ffmpeg实现火箭发射进度条 1. 如何确定本机支持哪些编码格式(pix_fmt)? """$ ffmpeg -h encoder=h264_nvenc""" """ Supported pixel formats: yuv420p nv12 p010le yuv444p p016le yuv444p16le bgr0 rgb0 cuda """ 2. OBS使用RTP协议播放发射进度条实时画面 3. Ubuntu上的FFMpeg不要使用Snap进行安装, 有权限问题 之前一直是在公司的电脑上使用v4l2loopback虚拟摄像头输出程序生成的进度条视频, 过年在家使用家里的电脑, 虽然都是Ubuntu操作系统,
但是遇到了无法把视频输出到虚拟摄像头的问题, Operation not permitted。
查了很多资料, 最后定位到是权限的问题, 使用journalctl -e命令查看了系统的日志, 才发现是snap的问题(snap被很多用户吐槽)
最后我在snap卸载了ffmpeg, 使用apt重新安装了ffmpeg, 就不报错了。
在此记录一下, 防止使用本程序的用户重蹈覆辙。 ## 使用Docker Compose启动服务 本项目提供了Docker Compose配置文件,可以方便地启动Redis和项目服务。 ### 构建和启动服务 1. 确保已安装Docker和Docker Compose 2. 在项目根目录执行以下命令: ```bash docker-compose up -d ``` 这个命令会: - 构建项目的Docker镜像 - 启动Redis容器 - 启动项目容器 - 配置容器间的网络连接 ### 停止服务 要停止服务,可以执行: ```bash docker-compose down ``` ### 查看服务状态 要查看服务的运行状态,可以执行: ```bash docker-compose ps ``` ### 查看服务日志 要查看服务的日志,可以执行: ```bash docker-compose logs -f ``` ### 服务说明 - Redis服务:监听在6379端口,用于存储实时数据和命令 - 项目服务:监听在8080端口,提供火箭发射进度条的生成和实时数据模拟功能 ### 环境变量配置 项目容器支持以下环境变量配置: - `REDIS_HOST`:Redis服务的主机名(默认:redis) - `REDIS_PORT`:Redis服务的端口号(默认:6379) 这些环境变量可以在docker-compose.yml文件中修改。