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 查看音頻設備
