1. 程式人生 > >V4L2文件翻譯(十一)

V4L2文件翻譯(十一)

壓縮格式

定義 描述
V4L2_PIX_FMT_JPEG 'JPEG' 待定,見VIDIOC_G_JPEGCOMP VIDIOC_S_JPEGCOMP
V4L2_PIX_FMT_MPEG 'MPEG' MPEG複合流,實際格式由V4L2_CID_MPEG_STREAM_TYPE控制
V4L2_PIX_FMT_H264 'H264' 不帶起始碼的H264視訊基本碼流
V4L2_PIX_FMT_H264_NO_SC 'AVC1' 帶起始碼的H264視訊基本碼流
V4L2_PIX_FMT_MVC 'MVC' H264 MVC視訊流
V4L2_PIX_FMT_H263 'H263' H263視訊流
V4L2_PIX_MPEG1 'MPG1' MPEG1視訊流
V4L2_PIX_MPEG2 'MPG2' MPEG2視訊流
V4L2_PIX_MPEG4 'MPG4' MPEG4視訊流
V4L2_PIX_FMT_XVID 'XVID' XVID視訊流
V4L2_PIX_FMT_VC1_ANNEX_G 'VC1G' VC1, SMPTE 421M Annex G相容流
V4L2_PIX_FMT_VC1_ANNEX_L 'VC1L' VC1, SMPTE 421M Annex L相容流
V4L2_PIX_FMT_VP8 'VP8' VP8視訊流

SDR格式

這些格式只在SDR捕捉中用到(第四節)

V4L2_SDR_FMT_CU8 ('CU08')

名字

V4L2_SDR_FMT_CU8 複合無符號8位IQ取樣

描述

此格式包含了符合數字取樣數列,每個符合數字包括兩個部分,同步(In-phase)和正交(Quadrature)即IQ。I和Q都是無符號8位資料,首先是I的值然後是Q。

例2.34 V4L2_SDR_FMT_CU8 一次取樣

start + 0:    I'0
start + 1:    Q'0

V4L2_SDR_FMT_CU16LE ('CU16')

名字

V4L2_SDR_FMT_CU16LE 複合型無符號16位(低位)IQ取樣

描述

此格式包含符合數字取樣序列,每個符合數包括兩部分:一個I,一個Q,他們都是16位無符號資料(低位)。先是I,後是Q。

例2.35 V4L2_SDR_FMT_CU16LE 一次取樣

start + 0:    I'0[7:0]    I'0[15:8]
start + 2:    Q'0[7:0]    Q'0[15:8]

保留格式定義

這些格式並沒有在規格中被定義,他們列舉出來只是為了防止命名衝突。如果你想註冊你自己的格式,那麼向郵件列表中傳送一封郵件,幷包含videodev2.h檔案。如果你想同其他開發者共享你的格式,那麼新增一個你的文件連線,併發送一個郵件列表(包含那部分的)拷貝。若你覺得你的格式應該列為標準格式,那麼請在linux-media郵件列表中提議。

定義 描述
V4L2_PIX_FMT_DV 'dvsd' 未知
V4L2_PIX_FMT_ET61X251 'E625' ET61X251驅動的壓縮格式
V4L2_PIX_FMT_HI240 'HI24' BTTV驅動所用的8位RGB格式
V4L2_PIX_FMT_HM12 'HM12' IVTV所用YUV4:2:0格式http://www.ivtvdriver.org/ 核心文件 Documentation/video4linux/cx2341x/README.hm12
V4L2_PIX_FMT_CPIA1 'CPIA' 相機介面卡所用YUV格式
V4L2_PIX_FMT_JPGL 'JPGL' Divio網路攝像頭NW 80x所用輕量JPEG格式
V4L2_PIX_FMT_SPCA501 'S501' 相機介面卡所用每行YUYV
V4L2_PIX_FMT_SPCA505 'S505' 相機介面卡所用每行YYUV
V4L2_PIX_FMT_SPCA508 'S508' 相機介面卡驅動所用每行YUVY
V4L2_PIX_FMT_SPCA561 'S561' 相機介面卡驅動所用壓縮GBRG貝爾格式
V4L2_PIX_FMT_PAC207 'P207' 相機介面卡驅動所用壓縮BGGR貝爾格式
V4L2_PIX_FMT_MR97310A 'M310' 相機介面卡驅動所用壓縮BGGR貝爾格式
V4L2_PIX_FMT_JL2005BCD 'JL20' 相機介面卡驅動所用JPEG壓縮RGGB貝爾格式
V4L2_PIX_FMT_OV511 'O511' 相機介面卡驅動所用OV511 JPEG格式
V4L2_PIX_FMT_OV518 'O518' 相機介面卡驅動所用OV518 JPEG格式
V4L2_PIX_FMT_PJPG 'PJPG' 相機介面卡驅動所用Pixart 73xx JPEG格式
V4L2_PIX_FMT_SE401 'S401' SE401介面卡驅動所用壓縮RGB格式
V4L2_PIX_FMT_SQ905C '905C' 相機介面卡驅動所用壓縮RGGB貝爾格式
V4L2_PIX_FMT_MJPEG 'MJPG' Zoran驅動所用壓縮格式
V4L2_PIX_FMT_PWC1 'PWC1' PWC驅動所用壓縮格式
V4L2_PIX_FMT_PWC2 'PWC2' PWC驅動所用壓縮格式
V4L2_PIX_FMT_SN9C10X 'S910' SN9C102驅動所用壓縮格式
V4L2_PIX_FMT_SN9C20X_I420 'S920' sn9c20x驅動所用YUV4:2:0格式
V4L2_PIX_FMT_SN9C2028 'SONX' sn9c2028驅動所用壓縮GBRG貝爾格式
V4L2_PIX_FMT_STV0680 'S680' stv0680介面卡驅動所用貝爾格式
V4L2_PIX_FMT_TM6000 'TM60' Trident tm6000所用
V4L2_PIX_FMT_CIT_YYVYUY 'CITV' xirlink CIT所用,IBM網路攝像頭,一行Y然後一樣VYUY
V4L2_PIX_FMT_KONICA420 'KONI' Konica網路攝像頭所用,256色YUV420平面
V4L2_PIX_FMT_YYUV 'YYUV' 未知
V4L2_PIX_FMT_Y4 'Y04 ' 老式4位灰度格式,每位元組只用最高4位,其餘為0
V4L2_PIX_FMT_Y6 'Y06 ' 老式6位灰度格式,每位元組用最高6位,其餘為0
V4L2_PIX_FMT_S5C_UYVY_JPG 'S5CI' 三星s5c73mx相機雙平面格式,第一個平面包含了交叉的JPEG和UYVY影象資料,然後是UYVY資料集合的元資料。實際指標集合緊跟著交叉的JPEG/UYVY資料,集合成員數與UYVY影象高度相同。每個入口是一個4位元組無符號整形資料(大端),且它是到UYVY影象每行單個畫素的偏移。第一個平面既可以由JPEG資料塊起始,也可以是UYVY資料塊。UYVY資料塊大小為UYVY影象寬度乘以2。JPEG快大小則依賴於影象和每行的承載量。第二個平面,偏移4084位元組,包含了到第一個平面指標集合的4位元組偏移。這個偏移量後是一個代表指標集合大小的4位元組數值。所有第二平面中的數都是大端排列,其他的在第二平面中的資料值並不確定。通過在第二平面中的資訊,可以輕鬆的找到資料集合的位置,每一幀都不一樣,而指標集合大小是常量,與UYVY影象高度相同。為了提取出UYVY和JPEG幀,應用程式可以設定一個數據指標指向第一個平面的起始,然後將第一個入口的偏移新增到指標表中。這樣指標就代表了UYVY影象畫素行的起始。整個UYVY行可以被拷貝到不連續的快取中。每一行都要重複以上步驟,重複次數是指標資料集合的數量(即UYVY影象高度)。在UYVY線之間的所有東西都是JPEG資料,他們應該在JPEG流中被連線起來。

相關推薦

V4L2翻譯

壓縮格式 定義 碼 描述 V4L2_PIX_FMT_JPEG 'JPEG' 待定,見VIDIOC_G_JPEGCOMP VIDIOC_S_JPEGCOMP V4L2_PIX_FMT_MPEG 'MPEG' MPEG複合流,實際格式由V4L2_CID_MPEG_

V4L2翻譯

好久沒更新,有好幾篇翻譯都沉寂在Wiznote中了。趕緊發出來~ YUV格式 YUV是源自於TV廣播的符合視訊訊號,它將亮度資訊(Y)從顏色資訊(U、V或Cb、Cr)。顏色資訊涵蓋了紅色和藍色的顏色差異訊號,這樣藍色部分就可以通過減去亮度資訊進行重建。見“顏色空間”

微信小程式寫例項微信小程式課堂寶APP完結總結及github地址

一、總結 國慶假期偷懶了幾天,從接到任務到分析到實現總共花了20天左右,終於完成了,點名功能由於要實時監聽需要收費,所以沒有給出程式碼,需要完成的可以自己動手實現。用一張導圖來結束: 二、原始碼地址 所有原始碼已經上傳https://github.com/SoleilLuo/Stu

V4L2翻譯十三

I/O流 (DMA快取引用) 這是一個實驗性介面,將來可能發生改變 DMABUF框架提供了在多裝置見共享快取的通用方法,支援DMABUF的裝置驅動可以將一個DMA快取以檔案控制代碼的方式輸出到使用者空間(輸出者規則),以檔案控制代碼的方式從使用者空間獲取一個DMA快取

V4L2翻譯

影象裁剪、插入及縮放 一些視訊捕捉裝置可以取一張圖片的小部分,然後對圖片進行任意尺寸的放大或縮小。我們將這些能力稱之為裁剪和縮放。一些視訊使出裝置可以將圖片放大或縮小,然後將其插入到視訊訊號的任意掃描線和橫向偏移中。 應用程式可以使用一下API來選擇視訊訊號中的區域

V4L2翻譯

裁剪、組合及縮放的實驗性API 實驗性介面將來也許會發生改變 介紹 一些視訊捕捉裝置可以對一張圖片的取樣部分進行任意尺寸的縮小或放大。然後,這些裝置可以講這個圖片插入到更大的圖片中。一些視訊輸出裝置可以對輸入圖片進行部分裁剪,對其進行縮放以及將其插入到視訊訊號的任意

V4L2翻譯

視訊標準 視訊裝置通常支援一種或多種不同的視訊標準或更多的標準衍生體。每一個視訊輸入和輸出支援一組標準。這項設定由VIDIOC_ENUMINPUT和VIDIOC_ENUMOUTPUT ioctl返回的v4l2_input和v4l2_output結構體中的std成員體現。

V4L2翻譯

擴充套件控制 介紹 控制機制原本是用於使用者設定(如亮度,飽和度等)。但無論如何,它恰恰證明了對於複雜驅動他是個非常有用的模型,如每個驅動包含一個大型API的子模組。 MPEG編碼API就是在這樣的設計理念下:MPEG標準十分龐大,當前支援MPEG編碼的硬體只是聲明瞭這個

翻譯 ——Reading Query Plans: Stairway to SQL Server Indexes Level 9

排序效率 left 成本 asp ima 選項卡 一起 create 支持 Reading Query Plans: Stairway to SQL Server Indexes Level 9 By David Durant, 2011/10/05 原文鏈接:h

Dojo1.11官方教程翻譯2.2AMD模組入門

2.2 AMD模組入門 Dojo支援模組以非同步模組定義(AMD)的格式寫入,這使得程式碼更容易編寫和除錯。在本教程中,我們將解釋AMD的基本理解和使用。 如果你正從低於1.7的版本進行遷移,本教程的1.8版本會比較有用,它提供一些從Dojo的舊模組

Pac4j翻譯3.0

翻譯有很多不準確的地方,只作為自己學習的筆記來用。歡迎批評指正。 Pac4j簡介 pac4j是一個簡單而強大的安全引擎,用於Java對使用者進行身份驗證、獲取其配置檔案和管理授權,以確保web應用程式安全。它提供了一套完整的概念和元件。它基於J

Saiku更改導出

ket substring 系統 文件名 and for component per pre Saiku更改導出文件的文件名 Saiku查詢完數據之後,可以以excel,pdf,csv等格式將數據導出,這裏我們來講一下怎麽更改導出的文件名。 找到對應的導出方法所在

python學習 和流

內存 無緩沖 abcd 連接 sss 文件操作 打開文件 while 3.5 11.1 打開文件   >>> f = open(r‘c:\text\somefile.txt‘), 第一個參數是文件名,必須有;第二個是模式;第三個參數是緩沖。   11.1

linux之初始化

fun ps1 史記 intern header 例如 internet $path 名稱 前面寫了很多linux的知識,其實很多都是命令的,所以要去多多的練習才能學的更好,加油為了好工作。 要麽現在懶惰,未來討飯。要麽現在努力,未來愜意。 一、初始化文件概述   1

Linux 目錄權限 chmod umask chown

mar chan 擁有 term 套接字 分享圖片 文件類型 直接 bae 一 文件目錄權限定義 首先我們先認識一下文件目錄的權限定義,請看下面ls -l的結果我們發現一個文件或者目錄的前面有10位的信息,第一位表示文件類型,大概有一下幾種類型:d 表示目錄 - 普通文件

[轉載] Mac OS X背後的故事Mac OS X系統的來龍去脈

ber 標準 rate eas 賓夕法尼亞 apple 思想 上層 ipad 由於各種缺點,幹掉HFS+勢在必行,然而用什麽取代HFS+呢?蘋果開始秘密移植下一代的文件系統—ZFS,然而在諸多因素的幹擾下,Mac OS X的ZFS支持卻只是曇花一現,未來文件系統之路將走向何

SpringBoot導出excel

array try swagger sta 關閉 index pat request rri 一:添加POI依賴 <dependency> <groupId>org.apache.poi</groupId> <arti

PureMVC 官方翻譯

    最近在學習PureMVC框架,感覺最權威的還是閱讀官方文件,順便翻譯了下全當記筆記了。 PureMVC概覽     這篇文件他討論PureMVC框架的類和介面,使用UML來闡述它們的角色、職責和協作。     PureMVC框架有一個非常細小的目標一一就是幫助你把應用程式編碼之間的關聯分離成明確

Theano Tutorial翻譯:詞彙

Apply 應用 應用的意思是對於輸入進行運算然後產生輸出值。就像是數學函式a[符號值] Broadcasting 廣播 廣播是一個允許把不同維度的張量通過一個一個元素進行運算的機制。他通過複製相對小的張量來進行運算。 Constant 常數

Autofac官方翻譯——Getting Started

立即開始 將Autofac整合到你的應用的基本模式如下: 按照控制反轉(IoC)的思想構建你的應用程式 新增Autofac引用 在application啟動程式碼裡… 建立ContainerBuilder物件 註冊元件 Build容器並且儲存以備用 在程式