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
相关推荐
hongmai66688813 分钟前
ESP8684-WROOM-02C:一块被低估的RISC-V Wi-Fi模组
单片机·嵌入式硬件·物联网·5g·智能路由器·risc-v
时光の尘2 小时前
【凌鸥LKS32】基础篇(二)·Timer定时器实现LED闪烁
单片机·mcu·物联网·iot·timer·lks07
microrain19 小时前
从协议孤岛到统一接入:SagooIoT多协议接入层的架构演进
物联网·开源·go·sagooiot
科技新芯21 小时前
通义千问进入特斯拉中国车机深度测试阶段
人工智能·物联网·生活
microrain1 天前
从云端到边缘:SagooIoT边缘计算架构的落地实践
物联网·开源·go·sagooiot
zcmodeltech1 天前
农业教学实训沙盘物联网控制系统设计:基于STM32与Modbus RTU的“感知-控制-实训”一体化方案
分布式·stm32·嵌入式硬件·物联网
物联网民工(知乎同名)1 天前
一图理清 BLE SMP 安全配对
物联网
一只鹿鹿鹿1 天前
三甲综合智慧医院信息化总体解决方案(PPT文件)
大数据·运维·物联网·安全·政务
北京晶数信息科技1 天前
基于现有数据采集系统与智慧监管平台的成品油智慧监管+交易即开票一体化解决方案(二)
大数据·人工智能·物联网·需求分析
黎阳之光1 天前
黎阳之光:用“视频孪生”擦亮国门智慧底色
大数据·人工智能·物联网·安全·数字孪生