OrangePi香橙派usb摄像头+srs服务+ffmpeg+h264解码

本文详细介绍了如何在香橙派Zero2上使用Debian系统,配置USB免驱摄像头,安装SRS服务进行WebRTC推流,以及利用ffmpeg和h264解码器进行视频转码。步骤包括查看USB设备、安装服务、编译源码以及推流测试。
摘要由CSDN通过智能技术生成

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

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值