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的博客-优快云博客
ffmpeg -i /dev/video1 -s 640:480 -vcodec libx264 -preset ultrafast -f flv -an rtmp://192.168.10.110/live/livestream