1 安装nginx
Centos7 搭建Nginx+rtmp+hls直播推流服务器 - 冬音 - 博客园 (cnblogs.com)
2 安装ffmpeg
Linux直播推流 - 冬音 - 博客园 (cnblogs.com)
3 检查usb摄像头是否连接成功
查看usb信息,确认usb摄像头连接成功
lsusb
确认usb摄像头驱动是否安装成功
ls /dev/video*
含有/dev/video*
说明USB摄像头驱动安装成功
3 推流命令
# usb画面和usb声音
ffmpeg -i /dev/video1 -f flv rtmp://127.0.0.1:1935/stream***
# usb画面和usb声音
ffmpeg -i /dev/video1 -f alsa -i hw:1 -f flv rtmp://127.0.0.1:1935/stream***
/dev/video1 代表摄像头1,/dev文件夹下开头是video*的是视频输入设备
主要参数:
-i 设定输入流
-f 设定输出格式
-ss 开始时间
视频参数:
-b 设定视频流量,默认为200Kbit/s
-r 设定帧速率,默认为25
-s 设定画面的宽与高
-aspect 设定画面的比例
-vn 不处理视频
-vcodec 设定视频编解码器,未设定时则使用与输入流相同的编解码器
音频参数:
-ab bitrate 设置音频码率
-ar 设置音频采样率
-ac 设定声音的Channel数
-acodec 设定声音编解码器,未设定时则使用与输入流相同的编解码器
-an 不处理音频
4 创建推流服务
Linux创建脚本服务 - 冬音 - 博客园 (cnblogs.com)
linux FFMPEG 摄像头采集数据推流 - enumx - 博客园 (cnblogs.com)
Ubuntu调用USB摄像头_天然玩家的博客-CSDN博客_ubuntu usb摄像头
Linux 下查看麦克风或音频采集设备_唐传林的博客-CSDN博客_linux查看声卡设备
Linux下用 FFMPEG 采集 usb摄像头视频 和 摄像头内置麦克风音频 到RTMP服务 命令详解_phmatthaus的专栏-CSDN博客
linux下ffmpeg命令行推送摄像头和麦克风_mcusy的博客-CSDN博客_ffmpeg linux 麦克风
linux usb摄像头设备信息查看_Eric-CSDN博客_linux查看摄像头
编写systemd下服务脚本【图文】_YOUNG_GEEK_51CTO博客
chmod a+x和chmod u+x区别_~牧马~-CSDN博客_a+x chmod
树莓派4B配置usb摄像头RTSP推流_偷懒的搬运工的博客-CSDN博客_usb摄像头rtsp推流