UVC攝像頭命令推流,推到rv1126里面去

??ffmpeg命令查詢UVC設備

????????.\ffmpeg.exe -list_devices true -f dshow -i dummy

????????上圖是查詢UVC設備的效果圖,畫紅框的部分是UVC設備的設備名稱"USB2.0 PC CAMERA"和設備號 "@device_pnp_\\?\usb#vid_1908&pid_2310&mi_00#8&39abfe5&0&0000#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\global"

? ? ? ? 怎么判斷是不是呢?把攝像頭拔出來,再輸入命令查詢一下,如果發現原來那個不見了,就可以確定是這個攝像頭了。

2.2. ffmpeg命令進行推流

?.\ffmpeg.exe?-f dshow -i video="@device_pnp_\\?\usb#vid_1908&pid_2310&mi_00#8&19c228a2&0&0000#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\global" -c:v libx264 -preset veryfast -maxrate 3000k -bufsize 6000k -pix_fmt yuv420p -g 30 -f h264 "udp://192.168.100.75:8080"

-f:指定設備進行采集, 在windows上使用dhow來進行視頻數據采集,相當于Linux的/dev/video節點的查找

-i:文件的輸入路徑, 這里是輸入對應的攝像頭設備@device_pnp_\\?\usb#vid_1908&pid_2310&mi_00#8&19c228a2&0&0000#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\global

-c:v: 編碼器參數, 這里用libx264進行編碼

-preset: 編碼速度的配置, veryfast編碼速度比較快, 效果較好

-maxrate:最大的碼率, 3000k = 3M

-bufsize:比特率緩沖大小, 這里是6000k

-pix_fmt:圖像格式, 這里是yuv420p

-g:關鍵幀間隔, 這里30

-f:輸出文件的格式,這里是h264格式 ?

????????最后url地址:udp://192.168.100.75:8080, 其中192.168.100.75是板子的地址, 端口號是8080。意思是推流到板子上面去。

????????而在ffmpeg拉流讀取的時候,需要的是電腦的ip, 如udp://192.168.100.66:8080。從電腦的位置拉流。

?????????上圖是推流的效果圖, 有了上面的打印就證明推流已經成功了。這個是uvc外接攝像頭的


? ? ? ? 我這個圖片給是用我本地電腦攝像頭推流相關的,看到unable to decode APP fields: Invalid data found when processing input暫時不要緊。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/pingmian/72139.shtml
繁體地址,請注明出處:http://hk.pswp.cn/pingmian/72139.shtml
英文地址,請注明出處:http://en.pswp.cn/pingmian/72139.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Linux中的基本指令(上)

目錄 ls指令 判斷linux中文件 pwd指令 認識路徑 ?編輯 絕對路徑/相對路徑 cd指令 簡要理解用戶 理解家目錄 echo指令和printf指令 touch指令 mkdir指令 cat指令 tree指令 rmdir指令和rm指令 man指令 cp指令 which指令 alias 指令 date指令 cal指令 理解…

多數元素——面試經典150題(力扣)

題目 給定一個大小為 n 的數組 nums ,返回其中的多數元素。多數元素是指在數組中出現次數 大于 ? n/2 ? 的元素。 你可以假設數組是非空的,并且給定的數組總是存在多數元素。 示例 1: 輸入:nums [3,2,3] 輸出:3 …

Qt 數據庫操作(Sqlite)

數據庫簡介 關于數據庫的基礎知識這里就不做介紹了,相關博客可以查看: SQL基礎知識 數據庫學霸筆記 上面博客都寫的比較詳細,本文主要介紹如何使用Qt進行數據庫相關操作,數據庫分為關系型數據庫和非關系型數據,關系…

網絡安全 api 網絡安全 ast技術

隨著應用或者API被攻擊利用已經越來越多,雖然來自開源組件的漏洞加劇了這一現象的發生,但是,其實主要還是在于應用程序或者API本身沒有做好防范,根源在于源代碼本身的質量沒有嚴格把控。AST是指Application Security Testing&…

Mac 配置 Maven JDK

不使用 Homebrew,創建指定版本 JDK 1、官網下載指定版本并安裝……省略 2、vi ~/.zshrc 同時要檢查 bash_profile 是否存在。 if [ -f ~/.bash_profile ] ; thensource ~/.bash_profile fiJAVA_HOME_11/Library/Java/JavaVirtualMachines/jdk-11.0.1…

【每日學點HarmonyOS Next知識】拖拽調整列表順序、tab回彈、自定義彈窗this、狀態變量修飾枚舉

1、HarmonyOS 功能實現(拖拽調整列表順序)? 可參考: import curves from ohos.curves; import Curves from ohos.curvesEntry Component struct ListItemExample {State private arr: number[] [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]…

Django部署Filemanagement

Pycharm搭建項目安裝虛擬環境 mysqlclient對mysql的安裝,配置有要求 pymsql偽裝成mysqlclient,pymysql可以操縱mysql pip install pymysql操作sql5.7 mysql8.0會出現與pycharm不兼容問題,會報錯,所以降到5.7 # 進入mysql 需要…

【病毒分析】熊貓燒香病毒分析及其查殺修復

目錄 前言 一、樣本概況 1.1 樣本信息 1.2 測試環境及工具 1.3 分析目標 二、具體行為分析 2.1 主要行為 2.1.1 惡意程序對用戶造成的危害 2.2 惡意代碼分析 2.2.1 加固后的惡意代碼樹結構圖(是否有加固) 2.2.2 惡意程序的代碼分析片段 三、解決方案(或總結) 3.1 …

Spring Boot集成Spring Statemachine

Spring Statemachine 是 Spring 框架下的一個模塊,用于簡化狀態機的創建和管理,它允許開發者使用 Spring 的特性(如依賴注入、AOP 等)來構建復雜的狀態機應用。以下是關于 Spring Statemachine 的詳細介紹: 主要特性 …

數組總和 (leetcode 40

leetcode系列 文章目錄 一、核心操作二、外層配合操作三、核心模式代碼總結 去重方式和之前三數之和一樣,也可以用used數組去重,但本次嘗試使用set去重 一、核心操作 如果count為0了,則證明正好減到了0,就可以收獲,…

sqli-lab靶場學習(八)——Less26-28

前言 25關已經出現了初步的一些關鍵字過濾,通過雙寫可以繞過。后面的關卡,我們會遇到更多關鍵字過濾,需要各種技巧繞過。 Less26 第26關寫了會過濾空格和注釋符。有很多的答案,會用%a0替代空格,但據說這是sqli-labs部…

python:VOC格式數據集轉換為YOLO數據集格式

作者:CSDN _養樂多_ 本文將介紹如何將目標檢測中常用的VOC格式數據集轉換為YOLO數據集,并進行數據集比例劃分,從而方便的進行YOLO目標檢測。 如果不想分兩步,可以直接看第三節代碼。 文章目錄 一、將VOC格式數據集轉換為YOLO格…

Docker容器安裝軟件(完整版)

文章目錄 一、安裝Docker1.1 docker 相關的命令1.2 配置鏡像加速 二. 安裝es2.1 創建網絡2.2 拉取鏡像2.3 創建掛載點目錄2.4 部署單點es,創建es容器2.5 編寫elasticsearch.yml2.6 重啟es容器2.7 測試Elasticsearch是否安裝成功 三. 基于Docker安裝Kibana3.1 拉取鏡…

LINUX 指令大全

Linux服務器上有許多常用的命令,可以幫助你管理文件、目錄、進程、網絡和系統配置等。以下是一些常用的Linux命令: 文件和目錄管理 ls:列出當前目錄中的文件和子目錄 bash lspwd:顯示當前工作目錄的路徑 bash pwdcd:切…

燃氣對我們生活的重要性體現在哪里?

燃氣在我們的生活中有 多方面的重要性 ,以下是燃氣對我們生活的重要性的詳細說明: 烹飪和熱水供應 : 燃氣是家庭烹飪的主要能源,能夠快速、高效地加熱食物,使家庭聚餐更加便捷和愉快。 燃氣熱水器能夠在短時間內提供…

NetAssist 5.0.14網絡助手基礎使用及自動應答使用方案

以下是NetAssist v5.0.14自動應答功能的詳細使用步驟: 一、基礎準備: 工具下載網址頁面:https://www.cmsoft.cn/resource/102.html 下載安裝好后,根據需要可以創建多個server,雙擊程序圖標運行即可,下面…

node.js-node.js作為服務器,前端使用WebSocket(單個TCP連接上進行全雙工通訊的協議)

1.WebSocket全雙工通信協議 WebSocket是HTML5開始提供的一種單個TCP連接上進行全雙工通訊的協議。讓客戶端和服務器間的數據交互變得簡單,允許服務端向客戶端主動推送數據。瀏覽器和服務器間只需要完成一次握手,兩者間創建持久性的連接,并進行…

java后端開發day31--集合進階(一)-----Collection集合List集合數據結構1

(以下內容全部來自上述課程) 1.集合體系結構 List系列集合:添加的元素是有序、可重復、有索引。 Set系列集合:添加的元素是無序、不重復、無索引。 2.Collection集合 Collection是單列集合的祖宗接口(不可直接創建…

Qt配置OpenGL相機踩的坑

項目根據LearnOpenGL配置Qt的相機,更新view矩陣和project矩陣的位移向量變得很大,我設置的明明相機位置是(0,0,3),理想的位移向量剛好是相反數(0,0,-3),對應的view矩陣位置向量可以變成(0,0,1200)…離模型非常遠矩陣模型也看不見&…

【C++設計模式】第十六篇:迭代器模式(Iterator)

注意:復現代碼時,確保 VS2022 使用 C17/20 標準以支持現代特性。 遍歷聚合對象的統一方式 1. 模式定義與用途 核心思想 ?迭代器模式:提供一種方法順序訪問聚合對象的元素,而無需暴露其內部表示。關鍵用途: 1.?統一…