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
相关推荐
wx1qq1com6 小时前
一桩带几台车:共享租赁桩位配比、取电与结算闭环设计
物联网·微信小程序·小程序
byte轻骑兵1 天前
实战 4:BlueZ 源码中添加自定义设备过滤规则
linux·物联网·bluez·电脑蓝牙·嵌入式蓝牙
乐橙开放平台2 天前
海康和大华摄像头能统一管理吗?可以通过 GB28181 或视频融合平台接入
网络·后端·物联网·音视频
wuyk5552 天前
嵌入式故障诊断-Bug002-局部大数组压栈高温必死机
stm32·单片机·嵌入式硬件·mcu·物联网·51单片机·嵌入式实时数据库
Dev_XH2 天前
【成品设计】基于沁恒单片机的电动汽车充电站智慧调度系统
stm32·单片机·嵌入式硬件·物联网
乐讯通物联网服务商2 天前
可视烟感器是怎么组网报警的?联网型烟感与物联网卡的数据链路解析
物联网·物联网卡·烟感器
一知半解仙3 天前
乌镇2026:当“智能互联网”第一次被数据照进现实
人工智能·物联网·机器人·开源
梯度下降者3 天前
软硬件开源!一套物联网监测平台
物联网·开源·边缘计算·农业·双端管理
国科安芯4 天前
把接口变成观测量:CANFD收发器状态可观测性驱动的星上故障检测隔离与恢复方法
大数据·人工智能·物联网·卫星·抗辐射·通信芯片·载荷
Dev_XH4 天前
【成品设计】基于CH32H417的CH32H417AIOT家庭微电网
单片机·嵌入式硬件·物联网·ai