OrangePi香橙派usb摄像头+srs服务+ffmpeg+h264解码
香橙派usb摄像头调用、安装srs服务推流webrtc,安装ffmpeg,安装h264,加速解码
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
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐

所有评论(0)