Linux使用USB摄像头推流

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摄像头驱动安装成功

 

查看音频采集设备

cat /proc/asound/cards

 

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

例子:

ffmpeg -i /dev/video1 -f alsa -i hw:1 -f flv -b:v 1000k rtmp://127.0.0.1:1935/***

 

-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推流
Linux 下查看麦克风或音频采集设备_唐传林的博客-CSDN博客_linux 查看音频设备
posted @ 2022-01-02 22:42  冬音  阅读(2863)  评论(0编辑  收藏  举报