樹莓派超全系列教程文檔--(66)rpicam-apps可用選項介紹之視頻選項

這里寫目錄標題

      • 視頻選項
        • `quality`
        • `bitrate`
        • `intra`
        • `profile`
        • `level`
        • `codec`
        • `save-pts`
        • `keypress`
        • `signal`
        • `initial`
        • `split`
        • `segment`
        • `circular`
        • `inline`
        • `listen`
        • `frames`
        • `framerate`

文章來源: http://raspberry.dns8844.cn/documentation

原文網址

視頻選項

本節中指定的命令行選項僅適用于視頻輸出。

要將以下選項之一傳遞給應用程序,請在選項名稱前加上 --, 如果選項需要值,請在選項名稱后立即傳遞該值,并用單個空格分隔。如果值包含空格,請將值用引號括起來。

一些選項有速記別名,例如 -h 而不是 --help 。使用這些速記別名而不是完整的選項名稱可以節省空間和時間,但會犧牲易讀性。

quality

別名: -q

默認值: 50

接受1到100之間的MJPEG質量級別。僅適用于以MJPEG格式編碼的視頻。

bitrate

別名: -b

以每秒比特數控制H.264編碼器使用的目標比特率。僅適用于以H.264格式編碼的視頻。影響輸出視頻的大小。

示例: rpicam-vid -b 10000000 --width 1920 --height 1080 -o test.h264

intra

別名: -g

默認值: 60

設置H.264比特流中Iframe(幀內幀)的頻率。接受一定數量的幀。僅適用于以H.264格式編碼的視頻。

profile

設置H.264配置文件。接受以下值:

  • baseline
  • main
  • high

僅適用于以H.264格式編碼的視頻。

level

設置H.264級別。接受以下值:

  • 4
  • 4.1
  • 4.2

僅適用于以H.264格式編碼的視頻。

codec

設置用于視頻輸出的編碼器。接受以下值:

  • h264 - 使用H.264編碼器(默認)
  • mjpeg - 使用MJPEG編碼器
  • yuv420 - 輸出未壓縮的YUV420幀。
  • libav - 使用libav后端編碼音頻和視頻(有關詳細信息,請參閱 libav
save-pts

WARNING: Raspberry Pi 5不支持 save-pts 選項。改用 libav 自動生成容器格式的時間戳。

啟用幀時間戳輸出,允許您使用 mkvmerge 等工具將比特流轉換為容器格式。接受時間戳輸出文件的文件名。

示例: rpicam-vid -o test.h264 --save-pts timestamps.txt

然后,您可以使用以下命令從比特流和時間戳文件生成MKV容器文件:

$ mkvmerge -o test.mkv --timecodes 0:timestamps.txt test.h264
keypress

別名: -k

允許 CLI 使用 Enter 鍵啟用或禁用視頻輸出。除非使用 initial 另行指定,否則始終以記錄狀態啟動。鍵入 x 鍵并按 Enter 退出。不接受數值。

signal

別名: -s

允許CLI使用 SIGUSR1 啟用和禁用視頻輸出。使用 SIGUSR2 退出。除非使用 初始 另有說明,否則始終以錄制狀態開始。不接受值。

initial

默認值: record

指定是啟用還是禁用視頻輸出來啟動應用程序。接受以下值:

  • record :從啟用視頻輸出開始。
  • pause :從禁用視頻輸出開始。

將此選項與 keypresssignal 配合使用,可在兩種狀態之間切換。

split

使用 keypresssignal 切換錄制時,會將不同錄制會話的視頻輸出寫入不同的文件。不接受值。除非與 xref:camera_software.adoc#output[output] 結合使用,為每個文件指定唯一的名稱,否則每次寫入文件時都會覆蓋。

segment

將視頻輸出剪切為多個文件,文件長度與所傳遞的時間長度相同。接受以毫秒為單位的持續時間。如果傳入的持續時間很小(例如 “1”),則會將每一幀記錄到單獨的輸出文件中,以模擬突發捕捉。

您可以使用字符串格式為每個文件指定單獨的文件名,例如 --output test%04d.h264

circular

默認值: 4

將視頻記錄寫入內存中的循環緩沖區。應用程序退出時,將循環緩沖區記錄到磁盤。接受以兆字節為單位的可選大小。

inline

在每個 Iframe(幀內)寫入序列頭。這可以幫助客戶端從視頻中的任意點解碼視頻序列,而不只是從開頭解碼。建議與 segment、split、circular 和流媒體選項一起使用。

僅適用于以H.264格式編碼的視頻。不接受值。

listen

在編碼視頻之前等待傳入的客戶端連接。用于通過TCP/IP進行網絡流傳輸。不接受值。

frames

準確記錄指定的幀數。任何非零值都會覆蓋 timeout。接受非零整數。

framerate

準確記錄指定的幀率。接受非零整數。

上一篇 – 樹莓派超全系列教程文檔–(65)rpicam-apps可用選項介紹之圖像選項
下一篇 –

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

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

相關文章

C++98和C++11的for循環使用對比

1、C98 中的 傳統for 循環 語法結構&#xff1a;這種形式的 for 循環由三個部分組成&#xff1a;初始化語句&#xff08;int i 0&#xff09;、循環條件&#xff08;i < 10&#xff09;和迭代語句&#xff08;i&#xff09;。通常用于遍歷一個已知大小的循環范圍。使用場景…

ubutun 操作

1.防火墻 Ubuntu 默認使用 ufw&#xff08;Uncomplicated Firewall&#xff09;作為其防火墻管理工具。ufw提供了一個用戶友好的界面來配置和管理iptables防火墻。下面是一些基礎的ufw命令&#xff0c;幫助你管理Ubuntu的防火墻。 1. 檢查UFW狀態 sudo ufw status 2. 啟用UFW s…

麒麟V10操作系統離線安裝Docker、Docker compose和1Panel

安裝Docker 下載docker離線安裝包&#xff0c;并上傳到服務器 下載地址&#xff1a;https://download.docker.com/linux/static/stable/x86_64/ 解壓壓縮包&#xff0c;并復制到指定目錄 tar -xvf xxx.tgzcp docker/* /usr/bin/配置Docker服務&#xff0c;并賦予文件執行權限…

Java 與 MySQL 性能優化:MySQL性能指標解讀與監控方法

文章目錄 引言一、關鍵性能指標解讀1. QPS&#xff08;Queries Per Second&#xff09;&#xff1a;每秒查詢數2. TPS&#xff08;Transactions Per Second&#xff09;&#xff1a;每秒事務數3. 緩存命中率 二、性能監控工具介紹與使用1. SHOW STATUS2. Prometheus Grafana&a…

香橙派3B學習筆記13:deb 打包調用系統庫與.so動態鏈接庫的程序(部分失敗)

之前接觸到了snap打包自己的應用程序與依賴&#xff0c;但它的默認沙盒隔離的機制導致其訪問系統庫有局限性&#xff0c;它在訪問硬件資源的時候沒有的那些權限需要額外聲明&#xff0c;不符合應用發布的便攜性要求。 本文學習下如何用deb打包的方式打包自己需要調用系統庫的程…

第二十屆“開源中國開源世界”大會:openKylin AI創新實踐與成果分享

2025年6月13日&#xff0c;第二十屆“開源中國開源世界“大會在北京萬壽賓館隆重召開。本屆大會由開源軟件推進聯盟&#xff08;COPU&#xff09;主辦&#xff0c;以“共建人工智能時代的開源生態”為主題&#xff0c;匯聚來自全球開源與AI領域的專家學者、技術領袖與前沿企業&…

微算法科技開發基于布爾函數平方和表示形式的最優精確量子查詢算法

隨著量子計算的迅猛發展&#xff0c;精確量子查詢算法的研究成為量子信息科學的一個重要課題。量子決策樹算法&#xff0c;作為量子計算的核心&#xff0c;微算法科技&#xff08;NASDAQ:MLGO&#xff09;提出了一種新的方式來解決布爾函數查詢問題。該框架從布爾函數的平方和表…

鴻蒙(HarmonyOS)布局系統詳解:Flex、Grid、Stack等布局方式全面解析

在移動應用和分布式系統開發中&#xff0c;界面布局是構建優秀用戶體驗的基礎。鴻蒙操作系統(HarmonyOS)作為華為推出的全場景分布式操作系統&#xff0c;提供了一套強大而靈活的布局系統。本文將全面解析鴻蒙的布局方式&#xff0c;包括Flex、Grid、Stack等核心布局技術&#…

【軟件系統架構】系列四:嵌入式軟件開發流程全解析(包含示例)

目錄 一、需求分析階段 二、系統架構設計階段: 三、開發準備階段 四、底層驅動開發階段(HAL / BSP) 五、操作系統集成階段(RTOS / OS) 六、中間件與協議棧集成階段 七、應用邏輯開發階段 八、調試與測試階段: 九、集成與聯調階段 十、發布與維護階段 總結:完…

接口自動化測試面試(高頻面試常問)+答案

目錄&#xff1a;導讀 前言一、Python編程入門到精通二、接口自動化項目實戰三、Web自動化項目實戰四、App自動化項目實戰五、一線大廠簡歷六、測試開發DevOps體系七、常用自動化測試工具八、JMeter性能測試九、總結&#xff08;尾部小驚喜&#xff09; 前言 1、結合項目講解項…

Kubernetes 從入門到精通-StatefulSet控制器

一、StatefulSet 基礎概念 1. 與 Deployment 的關鍵區別 特性StatefulSetDeployment網絡標識穩定的 DNS 名稱隨機生成存儲每個 Pod 獨立 PVC&#xff0c;數據持久化 共享存儲或無狀態啟停順序嚴格按序號順序&#xff08;0→N-1 啟動&#xff0c;N-1→0 停止&#xff09;并行適…

Redis ①②-事務

Redis 事務 先來看看 MySQL 事務的四大特性&#xff1a; 原子性&#xff1a;將事務里的多個操作打包成一個整體&#xff0c;要么全部成功&#xff0c;要么全部失敗&#xff0c;失敗后會進行回滾操作。一致性&#xff1a;確保事務執行前后&#xff0c;其數據的整體變化一致。隔…

Leetcode+JAVA+回溯

39.組合總和 給你一個 無重復元素 的整數數組 candidates 和一個目標整數 target &#xff0c;找出 candidates 中可以使數字和為目標數 target 的 所有 不同組合 &#xff0c;并以列表形式返回。你可以按 任意順序 返回這些組合。 candidates 中的 同一個 數字可以 無限制重復…

嘉訊科技:醫院電子病歷系統的關鍵性作用

電子病歷系統在現代醫療領域發揮著至關重要的作用。 電子病歷系統極大地提高了醫療效率。以往&#xff0c;醫生需要翻閱大量的紙質病歷&#xff0c;耗費時間和精力去查找關鍵信息。而電子病歷系統通過數字化的存儲和檢索方式&#xff0c;使得醫生能夠在短時間內獲取患者的完整病…

解決 Docker 里 DrissionPage 無法連接瀏覽器的問題,內含直接可用的Docker鏡像(DrissionPage 瀏覽器鏈接失敗 怎么辦?)

文章目錄 ?? 介紹 ???? 演示環境 ???? 報錯現象與診斷 ???? 源碼?? DrissionPage 報錯內容?? 手動啟動 Chrome 測試?? 原因分析與解決方案 ???? 為什么會這樣??? 解決辦法?? 推薦方案?? 測試?? 可直接使用的Docker鏡像 ???? 鏡像下載地址…

Mysql 數據庫中設備實時狀態表水平分表

一、 需求概述 在使用 Mysql 數據庫存儲設備上報日志時&#xff0c;存在一張設備實時狀態表&#xff0c;隨著時間推移&#xff0c;數據量變得十分龐大。為了更好地管理和查詢數據&#xff0c;提高數據庫性能&#xff0c;需要對該表進行水平分表操作。同時&#xff0c;存在分頁…

nginx的下載與安裝 mac

1. 下載 方法一&#xff1a;本地下載 鏈接&#xff1a;https://nginx.org/en/download.html&#xff08;可直接搜官網&#xff09; 下載到本地后&#xff0c;上傳到linux的某個文件夾中 方法二&#xff1a;直接linux上下載&#xff08;推薦&#xff09; wget -c http://ngi…

在 Mac 上配置 Charles,抓取 iOS 手機端接口請求

工具官網&#xff1a;https://www.charlesproxy.com/ Charles 激活碼 一、簡介 Charles 是一款強大的網絡抓包工具&#xff0c;支持 HTTP 和 HTTPS 協議&#xff0c;適用于調試手機 App、微信小程序、H5 頁面等網絡請求。 它能作為代理服務器&#xff0c;轉發并記錄本機及其他…

較大項目 git(gitee, github) 拉取失敗解決方法

問題描述 近期遇到了一個拉取一個比較大項目失敗的問題&#xff0c;229M這么大 每次都失敗 我在自己的PC上&#xff0c;只有極好的環境才能拉取&#xff0c;筆記本辦公熱點怎么都不行 解決辦法 后面通過https鏈接 首次會報錯&#xff0c;因為我輸入錯了gitee的username&am…

爬蟲中網絡知識基礎

HTTP&#xff08;HyperText Transfer Protocol&#xff09;和 HTTPS&#xff08;HyperText Transfer Protocol Secure&#xff09;是互聯網上用于傳輸網頁內容等數據的兩種主要協議&#xff0c;以下是它們的定義和基本工作原理&#xff1a; HTTP 定義 &#xff1a;HTTP 是一種…