01 音視頻知識學習(視頻)

在這里插入圖片描述
在這里插入圖片描述

  • 圖像基礎概念
?像素:像素是一個圖片的基本單位,pix是英語單詞picture的簡寫,加上英
語單詞“元素element”,就得到了“pixel”,簡稱px,所以“像素”有“圖像元素”
之意。
? 分辨率:是指圖像的大小或尺寸。比如1920x1080。
? 位深:是指在記錄數字圖像的顏色時,計算機實際上是用每個像素需要的
位深來表示的。比如紅色分量用8bit。
? 幀率:在1秒鐘時間里傳輸的圖片的幀數,也可以理解為圖形處理器每秒鐘
能夠刷新幾次。比如25fps表示一秒有25張圖片。
? 碼率:視頻文件在單位時間內使用的數據流量。比如1Mbps。
? Stride:指在內存中每行像素所占的空間。為了實現內存對齊每行像素在
內存中所占的空間并不一定是圖像的寬度
  • 1.1 像素
像素是一個圖片的基本單位,例如2500×2000的照片就是指橫向有2500個像素點,豎向有2000個像素點,總共是500萬
個像素,也俗稱500萬像素照片

在這里插入圖片描述

  • 1.2 分辨率
圖像(或視頻)的分辨率是指圖像的大小或尺寸。我們通常用像素表示圖像的尺寸。
例如2500×2000的照片就是指橫向()2500個像素點,豎向()2000個像素點。
常見的分辨率:
360P(640x360)720P(1280x720)1080P(1920x1080)4K(3840x2160)8K(7680x4320)
  • 1.3 位深
我們看到的彩色圖片,都有三個通道,分別為紅(R)、綠(G)、藍(B)通道。(如果需
要透明度則還有alpha分量)
通常每個通道用8bit表示,8bit能表示256種顏色,所以可以組成
256*256*256=16,777,216 = 1677萬種顏色。
這里的8bit就是我們講的位深。
每個通道的位深越大,能夠表示的顏色值就越大,比如現在高端電視說的10bit色
彩,即是每個通道用10bit表示,每個通道有1024種顏色。1024*1024*1024約為
10,7374萬色=10億色, 是8bit的64倍。
常見的顏色還是8bit居多。

在這里插入圖片描述

  • 1.4 幀率
幀率即 FPS(每秒有多少幀畫面),經常玩游戲的同學應該會對這個詞很熟悉。我們玩游
戲時,FPS 幀率越高就代表游戲畫面越流暢,越低則越卡頓。視頻也是如此。
由于視覺圖像在視網膜的暫時停留,一般圖像幀率能達到24幀,我們就認為圖像是連續
動態的。
電影幀率一般是 24fps(幀每秒);
電視劇一般是25fps;
監控行業常用 25fps;
音視頻通話常用15fps;
幀率越高,畫面越流暢,需要的設備性能也越高。
  • 1.5 碼率
? 視頻文件在單位時間內使用的數據流量。比如1Mbps。
? 大多數情況下碼率越高 分辨率越高,也就越清晰。但模糊的視頻文件大小(碼率)也
可以很大,分辨率小的視頻文件可能也比分辨率大的視頻文件清晰。
? 對于同一個原始圖像源的時候,同樣的編碼算法,則碼率越高,圖像的失真就會越小,
視頻畫面就會越清晰
  • 2.1 YUV
YUV也是一種顏色編碼方法,它是指將亮度參量(Y:Luminance
或Luma)和色度參量(UV:Chrominance或Chroma)分開進行表示的像素編碼格式。
? 這樣分開的好處就是不但可以避免相互干擾,沒有UV信息一樣可以顯示完整的圖像,
因而解決了彩色電視與黑白電視的兼容問題;還可以降低色度的采樣率而不會對圖像
質量影響太大,降低了視屏信號傳輸時對頻寬(帶寬)的要求。
? Y Y共用一組UV分量
? 打包(packed)格式:將每個像素點的Y、U、V分量交叉排列并以像素點為單元連續的存放
在同一數組中,通常幾個相鄰的像素組成一個宏像素(macro-pixel)
? 平面(planar)格式:使用三個數組分開連續的存放Y、U、V三個分量,即Y、U、V分別存
放在各自的數組中

在這里插入圖片描述
在這里插入圖片描述

  • 2.2.1 YUV采樣表示法
? YUV采用A:B:C表示法來描述Y,U,V采樣頻率比例,下圖中黑點表示采樣像素點Y分量,
空心圓表示采樣像素點的UV分量。主要分為 YUV 4:4:4、YUV 4:2:2、YUV 4:2:0 這幾種
常用的類型

在這里插入圖片描述

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

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

相關文章

有關MyBatis的動態SQL

有關MyBatis動態SQL MyBatis動態SQL是一種根據不同條件靈活拼接SQL語句的技術,基于OGNL表達式實現。動態 SQL 大大減少了編寫代碼的工作量,更體現了 MyBatis 的靈活性、高度可配置性和可維護性。 1.什么是動態SQL? 動態sql可以在一些需要靈活拼接sql…

react使用拖拽,縮放組件,采用react-rnd解決 -完整版

屏幕錄制2025-03-10 10.16.06 以下代碼僅提供左側可視化區域 右側數據根據你們的存儲數據來 大家直接看Rnd標簽設置的屬性即可!!!!! /*** 用戶拖拽水印的最終位置信息*/ export interface ProductWatermarkValue {wat…

Spring Cloud之遠程調用OpenFeign參數傳遞

目錄 OpenFeign參數傳遞 傳遞單個參數 傳遞多個參數 傳遞對象 傳遞JSON OpenFeign參數傳遞 傳遞單個參數 服務提供方product-service RequestMapping("/product") RestController public class ProductController {Autowiredprivate ProductService productSe…

每日一練之移除鏈表元素

題目: 畫圖解析: 方法:雙指針 解答代碼(注:解答代碼帶解析): //題目給的結構體 /*** Definition for singly-linked list.* struct ListNode {* int val;* struct ListNode *next;* }…

從零開始的python學習(五)P75+P76+P77+P78+P79+P80

本文章記錄觀看B站python教程學習筆記和實踐感悟,視頻鏈接:【花了2萬多買的Python教程全套,現在分享給大家,入門到精通(Python全棧開發教程)】 https://www.bilibili.com/video/BV1wD4y1o7AS/?p6&share_sourcecopy_web&v…

基于SpringBoot實現旅游酒店平臺功能八

一、前言介紹: 1.1 項目摘要 隨著社會的快速發展和人民生活水平的不斷提高,旅游已經成為人們休閑娛樂的重要方式之一。人們越來越注重生活的品質和精神文化的追求,旅游需求呈現出爆發式增長。這種增長不僅體現在旅游人數的增加上&#xff0…

FastAPI 分頁模塊實現詳解

1. 簡介 本文詳細介紹了一個基于 FastAPI 框架的通用分頁處理模塊的實現。該模塊提供了標準的分頁參數處理、數據切片和響應格式化功能,可以輕松地集成到任何 FastAPI 項目中。 2. 代碼實現 2.1 導入必要的模塊 首先,我們需要導入所需的模塊&#xf…

Java 學習記錄:基礎到進階之路(一)

今天,讓我們深入到 Java 項目構建、基礎語法及核心編程概念的領域,一探究竟。 軟件安裝及環境配置請查看之前更新的博客有著詳細的介紹: IDEA軟件安裝&環境配置&中文插件-CSDN博客 目錄 1.Java 項目構建基礎 1.項目中的 SRC 目錄…

Yashan DB 對象管理

一、什么是數據庫對象 數據庫對象是數據庫里面用來存儲和指向數據的各種概念和結構的總稱。數據庫支持的對象包括: ? 表:表是一個邏輯概念,是數據庫組織管理數據的基本單位。 ? 索引:索引是建立在表上的邏輯對象,索…

deepseek 3FS編譯

3FS在ubuntu22.04下的編譯(記錄下編譯過程,方便后續使用) 環境信息 OS ubuntu 22.04內核版本 6.8.0-52-genericlibfuse 3.16.1rust 1.75.0FoundationDB 7.1.66meson 1.0.0ninja 1.10.1 libfuse編譯 以下建議均在root下執行 pip3 install…

python-uiautomator2 安裝教程

目錄 一、簡介 二、支持平臺及語言 三、工作原理 四、安裝 一、簡介 uiautomator2是一個python庫,用于Android的UI自動化測試,其底層基于Google uiautomator,Google提供的uiautomator庫可以獲取屏幕上任意一個APP的任意一個控件屬性&…

無頭瀏覽器與請求簽名技術-Cloudflare防護

在實際數據采集實踐中,許多目標網站(例如 Amazon)都會采用 Cloudflare 等防護措施,防止機器人和非正常流量。本文將分享一個故障場景下的排查與改進方案,講述如何利用無頭瀏覽器、請求簽名技術以及爬蟲代理 IP來實現數…

Spring Cloud之注冊中心之Nacos健康監測和環境隔離

目錄 Nacos健康檢查 兩種健康檢查機制 Nacos服務類型實例 Nacos環境隔離 創建namespace 配置namespace Nacos健康檢查 兩種健康檢查機制 Nacos作為注冊中?, 需要感知服務的健康狀態, 才能為服務調??提供良好的服務. Nacos 中提供了兩種健康檢查機制: 客?…

Vue3實戰學習(Element-Plus常用組件的使用(輸入框、下拉框、單選框多選框、el-image圖片))(上)(5)

目錄 一、Vue3工程環境配置、項目基礎腳手架搭建、Vue3基礎語法、Vue3集成Element-Plus的詳細教程。(博客鏈接如下) 二、Element-Plus常用組件使用。 &#xff08;1&#xff09;el-input。(input輸入框) <1>正常狀態的el-input。 <2>el-input的disable狀態。 <3…

微服務——網關、網關登錄校驗、OpenFeign傳遞共享信息、Nacos共享配置以及熱更新、動態路由

之前學習了Nacos&#xff0c;用于發現并注冊、管理項目里所有的微服務&#xff0c;而OpenFeign簡化微服務之間的通信&#xff0c;而為了使得前端可以使用微服務項目里的每一個微服務的接口&#xff0c;就應該將所有微服務的接口管理起來方便前端調用&#xff0c;所以有了網關。…

2025年3月11日(有限元牛頓迭代法:通俗講解與示例)

牛頓迭代法的正確流程解釋 是的&#xff0c;你的理解基本正確&#xff01;但需要更準確地描述內外力的關系和迭代邏輯。以下是更清晰的步驟說明&#xff1a; 核心流程&#xff08;修正版&#xff09; 假設已知 外力 ( F_{\text{ext}} )&#xff08;如2000 N&#xff09;&…

爬蟲的精準識別:基于 User-Agent 的正則實現

&#x1f9d1; 博主簡介&#xff1a;CSDN博客專家&#xff0c;歷代文學網&#xff08;PC端可以訪問&#xff1a;https://literature.sinhy.com/#/?__c1000&#xff0c;移動端可微信小程序搜索“歷代文學”&#xff09;總架構師&#xff0c;15年工作經驗&#xff0c;精通Java編…

【AI大模型】LLM訓練deepseek如何識別視頻

要讓像DeepSeek這樣的大語言模型&#xff08;LLM&#xff09;具備視頻識別能力&#xff0c;需要結合多模態學習技術&#xff0c;將視覺信息與文本語義進行融合。以下是實現這一目標的關鍵步驟和技術要點&#xff1a; --- 一、視頻識別的核心挑戰 1. 多模態數據&#xff1a;視頻…

【物聯網-以太網-W5500】

物聯網-以太網-W5500 ■ W5500-簡介■■■■ ■ W5500-簡介 ■ ■ ■ ■

centos linux安裝mysql8 重置密碼 遠程連接

1. 下載并安裝 MySQL Yum 倉庫 從 MySQL 官方網站下載并安裝 Yum 倉庫配置文件。 # 下載MySQL 8.0的Yum倉庫包 wget https://dev.mysql.com/get/mysql80-community-release-el7-5.noarch.rpm # 安裝Yum倉庫包 sudo rpm -ivh mysql80-community-release-el7-5.noarch.rpm2. 啟…