Raspberry Camera

环境

启动本地摄像头并建立rtsp服务

Raspberry Pi OS Bookworm(2024+)已将libcamera-vid该为rpicam-vid。如果没有可以安装rpicam-apps包

复制代码
rpicam-vid --inline --listen -t 0 -o - --nopreview | ffmpeg -f h264 -i - -vcodec copy -f rtsp rtsp://localhost:8554/stream

rpicam-vid --width 1280 --height 720 --framerate 15 --codec h264 --profile high --level 4.2 --inline --listen -t 0 -o - --nopreview | ffmpeg -f h264 -i - -vcodec copy -f rtsp rtsp://localhost:8554/stream

rpicam-vid -t 0 --inline -o - --nopreview | ffmpeg -i 
- -c:v copy -f rtsp rtsp://localhost:8554/stream

附带音频

复制代码
# 视频流(通过管道)
rpicam-vid --width 1280 --height 720 --framerate 15 --codec h264 --inline -t 0 -o - --nopreview | \

# FFmpeg 合并视频+音频,推流到 RTSP
ffmpeg \
  -i - \                                    # 输入1:来自管道的视频(H264)
  -f alsa -ac 1 -ar 44100 -i hw:1,0 \       # 输入2:ALSA 音频(USB麦克风/声卡)
  -c:v copy \                               # 视频直接复制,不重新编码
  -c:a aac -b:a 128k \                      # 音频转 AAC 编码
  -f rtsp rtsp://localhost:8554/stream

录制

录制视频流到当前目录文件

复制代码
ffmpeg -i rtsp://192.168.204.151:8554/stream -c copy output.mp4

树莓派安装rtsp服务器

1)下载解压mediamtx
复制代码
# 进入家目录
cd ~

# 64位系统(Raspberry Pi OS 64-bit)
wget -c https://github.com/bluenviron/mediamtx/releases/download/v1.9.3/mediamtx_v1.9.3_linux_arm64v8.tar.gz -O - | sudo tar -xz

# 或 32位系统(Raspberry Pi OS 32-bit)
wget -c https://github.com/bluenviron/mediamtx/releases/download/v1.9.3/mediamtx_v1.9.3_linux_armv7.tar.gz -O - | sudo tar -x
2)移动到系统目录
复制代码
sudo mkdir -p /usr/local/bin/
sudo mv mediamtx /usr/local/bin/
sudo chmod +x /usr/local/bin/mediamtx
3)启动RTSP服务器
复制代码
# 基础启动
mediamtx

# 后台运行
mediamtx &
4)推流测试
复制代码
# 使用 rpicam-vid(Bookworm/Bullseye 系统)
rpicam-vid -t 0 --inline -o - | ffmpeg -i - -c:v copy -f rtsp rtsp://localhost:8554/live

# 或使用 ffmpeg 直接推流
ffmpeg -f v4l2 -input_format h264 -video_size 1280x720 -framerate 25 -i /dev/video0 -c:v copy -an -f rtsp rtsp://localhost:8554/live
5)使用VLC等播放器
复制代码
rtsp://<树莓派IP地址>:8554/live
相关推荐
fly-iot2 分钟前
【下一个 AI 方向】:中小企业的数字化建设,物联网解决方案思考,使用开源项目快速搭建降低成本。
人工智能·物联网
Binovate缤江数智39 分钟前
电动自行车入户充电如何识别?数智开关与AI负荷识别的社区应用实践
人工智能·物联网
三佛科技-134163842122 小时前
景观雾化器方案开发,鱼缸/假山造雾器方案开发(主控FT61F021封装SOP16)
单片机·嵌入式硬件·物联网·智能家居·pcb工艺
QY_Research_3 小时前
全球智能交通系统物联网市场规模及CAGR14.2%深度分析
大数据·网络·人工智能·物联网·制造
华普微HOPERF5 小时前
HP5834数字气压传感器开发指南:从I2C驱动到高度计算
物联网·气压传感器
亿佰特物联网应用专家6 小时前
物联网无线数据传输模块选型方法论:主流技术全景、四步决策法与多模融合趋势
网络·人工智能·物联网·工业无线模块选型·物联网无线模块选型
zhenming_123q7 小时前
如何接入 PLC、上位机或物联网平台?
单片机·嵌入式硬件·物联网
物联通信量讯说7 小时前
2026年10月物联网卡服务商怎么选?第三方平台与运营商有什么区别
物联网·iot·企业出海·运营商
换元不配限8 小时前
Android 休眠与唤醒完全指南:从手机到 IoT 设备的实战解析
android·物联网·智能手机·alarmmanager·wakelock·workmanager·休眠和唤醒
国科安芯10 小时前
ASP4644系列抗辐射电源模块的国产化进程、供应链安全与产业生态综述
人工智能·物联网·安全·电池·电源芯片·低轨卫星·抗辐射