1、香橙派用的zero2,debian系统,usb免驱摄像头

usb摄像头默认地址:/dev/video0

查看usb是否识别:lsusb。

查看可以用:ls /dev/video*,查看所有设备。

2、安装srs服务,并推流webrtc

参考:Build | SRS

下载镜像到当前命令行路径:git clone -b develop https://gitee.com/ossrs/srs.git

编译,注意需要切换到srs/trunk目录:

cd srs/trunk
./configure
make

如果觉得慢可以尝试 make -j4

启动服务器:

CANDIDATE="192.168.1.10" 这行可以不用
./objs/srs -c conf/rtmp2rtc.conf

3、安装ffmpeg

这里尽量用自动安装的办法,手动安装那个配置很麻烦而且后续操作容易出问题

自动安装:sudo apt-get install ffmpeg

不需要修改任何配置

4、安装h264解码

自动安装:推荐!

sudo apt-get install x264 libx264-dev

手动安装:如果自动安装不成功可以尝试

H264安装

git clone https://code.videolan.org/videolan/x264.git

编译配置

./configure --disable-asm --enable-shared --enable-pic

 开始编译

make

安装

make install

5、测试推流 使用ffmpeg -preset加速转码

参考:加速FFmpeg转码_ffmpeg转码速度太慢_bing_goo的博客-CSDN博客

ffmpeg -i /dev/video1 -s 640:480 -vcodec libx264 -preset ultrafast  -f flv -an rtmp://192.168.10.110/live/livestream

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐