1. 程式人生 > 其它 >Linux使用USB攝像頭推流

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攝像頭驅動安裝成功

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推流