【音視頻】視頻基本概念

一、視頻的基本概念

1.1 視頻碼率(kb/s)

視頻碼率是指視頻文件在單位時間內使用的數據流量,也叫碼流率。碼率越大,說明單位時間內取樣率越大,數據流進度也就越高

1.2 視頻幀率(fps)

視頻幀率是指一秒鐘的視頻幀數量,如果一個視頻是25幀的,那么就說明這個視頻在1s內有25個視頻幀。幀率越高,給人的視覺就越流暢

1.3 視頻分辨率

視頻分辨率指的是視頻幀中的的像素個數,比如640*480分辨率,指的就是在視頻寬度上有640個像素,高有480個像素。分辨率影響視頻圖像的大小。

1.4 MediaInfo工具

MediaInfo工具可以快速查看視頻的格式與參數,是一個音視頻常見的工具,下載鏈接:MediaInfo官網

下載完成后,右鍵相應的視頻就可以使用它查看我們的視頻參數了,如下:
在這里插入圖片描述

可以輕松查看到視頻的參數:
在這里插入圖片描述

1.2 視頻幀 I幀

I幀(Intra coded frames):I幀不需要參考其他畫面而生成,解碼時僅需要自己就可以重構完整圖像。(這里暫做了解,H264會詳細講解)

  • I幀采用幀內編碼的方式
  • I幀所占的數據信息量比較大
  • I幀圖像是周期性出現在圖像序列中的,出現頻率可由編碼器選擇
  • I幀是P幀和B幀的參考幀(其質量影響到同組中以后各幀的質量)
  • I幀是幀組GOP的基礎幀(第一幀),在一組中只有一個幀
  • I幀不需要考慮運動矢量

1.2 視頻幀 P幀

P幀(Predicted frames):根據本幀與相鄰的前一幀(I幀或P幀)的不同點來壓縮本幀數據,同時利用了空間和時間上的相關性。

  • P幀數據前向預測的幀間編碼。它需要參考前面最靠近它的I幀或者P幀來解碼

1.3 視頻幀 B幀

B幀(Bi-directional predict frmaes):B幀圖像采用雙向時間預測,可以大大提高壓縮倍數。

具體的GOP如下:在這里插入圖片描述

通常,解碼幀的順序是,先解碼I幀,然后利用I幀解碼出P幀,最后通過前后的I幀和B幀解碼出B幀。

3.1 常用的視頻壓縮算法

最后這里列舉一些常用的視頻壓縮算法,如下:

  • MPEG陣容:MEPGE2、H264、H265
  • AVS 中國陣容
  • VP8、VP9 Google陣容

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

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

相關文章

Grafana服務安裝并啟動

Grafana服務安裝并啟動 1、介紹2、下載Grafana3、解壓縮文件4、啟動Grafana服務5、增加數據源,填寫Prometheus訪問地址6、增加圖表 1、介紹 Grafana是一個開源的可視化系統監控和警報工具包。 2、下載Grafana 介紹:Grafana是一個開源的可視化系統監控和警報工具包…

如何將hf-mirror.com作為vllm默認的下載源? conda如何移除虛擬環境?conda 如何復制一份虛擬環境?

前言 上回咱說道,如果你沒辦法訪問huggingface.co,則可以把modelscope作為vllm默認的下載源。 但如果你非得用你用不了的huggingface.co呢?那你可以考慮將hf-mirror.com作為vllm默認的下載源。這里,hf-mirror.com和huggingface.co的效果是一樣的。 要將hf-mirror.com設為v…

MySQL零基礎教程14—子查詢

子查詢比較簡單,我們還是通過案例引入。 有時候我們查詢的時候,需要用到的不止一個表的數據,比如下面的場景: 查詢名字叫李曉紅同學的班主任姓名 我們提供三個表的基礎信息如下: 從三張表的結構,我們不難…

基于單片機和Wifi技術的智能臺燈設計

摘要 :本文主要介紹了基于單片機AT89C51和Wifi技術的智能臺燈的硬件和軟件設計。該智能臺燈具有根據當前光線自動調節燈光亮度的功能,還可對用戶使用臺燈時處于非正常的距離和姿態時給予報警提示,用戶可以隨時通過手機app查詢智能臺燈的報警記…

最新版AI大模型面試八股文

1、主流的開源大模型體系有哪些,并簡要介紹它們的特點? 這個問題考察面試者對當前大模型生態的了解,包括如 Transformer-based 模型(如 BERT, GPT 系 列)、T5、Switch Transformer 等,以及它們的架構特點和…

在MySQL拿到一條慢SQL語句要如何優化?

在工作的過程中,很多時候會發現執行業務邏輯的時候,某一條SQL語句執行得非常慢。這時候,要如何處理這條語句,如何判斷語句慢的地方在哪里? 一、初級排查 EXPLAIN慢SQL分析 MySQL官網用法: https://dev.mys…

leetcode hot 100 239. 滑動窗口最大值

給你一個整數數組 nums,有一個大小為 k 的滑動窗口從數組的最左側移動到數組的最右側。你只可以看到在滑動窗口內的 k 個數字。滑動窗口每次只向右移動一位。 返回 滑動窗口中的最大值 。 示例 1: 輸入:nums [1,3,-1,-3,5,3,6,7], k 3 輸…

Leetcode 189: 輪轉數組

Leetcode 189: 輪轉數組 這是一道經典問題,題目要求將一個數組向右輪轉 k 個位置,有多種解法可以快速求解,既可以通過額外空間,也可以在 O(1) 的空間復雜度內完成。本題考察數組操作、雙指針,以及算法優化能力。 題目…

優選算法的智慧之光:滑動窗口專題(二)

專欄:算法的魔法世界?????? 個人主頁:手握風云 目錄 一、例題講解 1.1. 最大連續1的個數 III 1.2. 找到字符串中所有字母異位詞 1.3. 串聯所有單詞的子串 1.4. 最小覆蓋子串 一、例題講解 1.1. 最大連續1的個數 III 題目要求是二進制數組&am…

Linux系統安裝Azure CLI完全指南

引言 Azure CLI是管理Azure云服務的重要命令行工具。本文將詳細介紹在Linux系統上安裝Azure CLI的兩種方法,并提供版本管理、故障排除等完整解決方案。 © ivwdcwso (ID: u012172506) 一、安裝前準備 1.1 系統要求 支持的Linux發行版: Ubuntu 20.04/22.04 LTSDebian 10/…

2025嵌入式軟件開發工程師--音頻方向

一、選擇題(每題3分,共30分) 1.以下哪個不是C語言中的關鍵字?( ) A. int B. Float C. Define D. Return 2.以下代碼的輸出是: ( ) inta 5, b 10; printf("%d“, a b); A. 15 B.16 …

TCP/IP四層模型:從入門到精通

第一部分:基礎概念 1.1 什么是TCP/IP? - TCP/IP 是互聯網的基礎通信協議簇,定義了數據如何在網絡中傳輸和路由。 - 與OSI七層模型的對比:TCP/IP更簡化,分為四層,注重實際應用。 1.2 四層模型結構 1. 應…

【Python 數據結構 1.零基礎復習】

目錄 一、輸入與輸出 1.輸入 2.格式化輸出 二、數字與變量 1.字符串 & 整型 2.字符串 & 整型 & 浮點型 3.變量 練習 2235. 兩整數相加 三、運算與操作 1.四則運算 練習 2769. 找出最大的可達成數字 3.取整與取余 練習 2651. 計算列車到站時間 ?編輯 四、真與假 1…

什么是 MGX:MetaGPT

什么是 MGX:MetaGPT MetaGPT是由思碼逸(OpenDILab)團隊開發的一款專注于生成式AI驅動的軟件開發框架,MGX可能是其衍生或升級的相關成果,它創新性地將大語言模型引入軟件開發流程,模擬人類軟件團隊的協作方式,能讓用戶通過自然語言描述需求,即可自動生成完整的軟件項目,…

大模型時代下的數據標注革命:工具、挑戰與未來趨勢

引言 隨著大模型技術的飛速發展,人工智能對高質量標注數據的依賴愈發顯著。傳統的人工標注方式在效率、成本和場景適應性上逐漸顯現瓶頸,而大模型憑借其強大的泛化能力和多模態理解能力,正在推動數據標注從“勞動密集型”向“智能工業化”轉…

【azure openai】用tts實現語音對話【demo】

能實現: 只要替換里面的key,就能跑通。 key的查找方法: 【保姆級教程】如何在azure里快速找到openai的key和demo-CSDN博客 代碼結構: azure_openai_client.py main.py prompts_config.py speech_utils.py stt01.py tts01.…

Spark(5)host配置

(一.)host配置的作用: hosts 文件是一個本地的文本文件,它的作用是將主機名映射到對應的 IP 地址,在 DNS(域名系統)解析之前,系統會先查詢 hosts 文件來確定目標主機的 IP 地址。 (二…

Hive-04之存儲格式、SerDe、企業級調優

一、主題 hive表的數據壓縮和文件存儲格式hive的自定義UDF函數hive的JDBC代碼操作hive的SerDe介紹和使用hive的優化 二、要點 1. hive表的文件存儲格式 Hive支持的存儲數的格式主要有:TEXTFILE(行式存儲) 、SEQUENCEFILE(行式存儲)、ORC&…

Excel的行高、列寬單位不統一?還是LaTeX靠譜

想要生成田字格、米字格、帶拼音標準,方便小學生書法和練字。Word,Excel之類所見即所得是最容易相當的方式。但它們處理帶田字格之類背景時,如果沒有專用模板、奇奇怪怪的插件,使用起來會碰到各種問題。比如,Word里面用…

[免費]微信小程序(校園)二手交易系統(uni-app+SpringBoot后端+Vue管理端)【論文+源碼+SQL腳本】

大家好,我是java1234_小鋒老師,看到一個不錯的微信小程序(校園)二手交易系統(uni-appSpringBoot后端Vue管理端),分享下哈。 項目視頻演示 【免費】微信小程序(校園)二手交易系統(uni-appSpringBoot后端Vue管理端) Java畢業設計_嗶哩嗶哩_bi…