音视频
文章平均质量分 81
乱红飞
用技术追赶世界潮流,从人文历史把握人生方向。
展开
-
【视频编解码-08】详说熵编码--哈夫曼编码
信息熵信息论中,Shannon 他老人家发明了信息熵。公式如下,它代表了信源S的熵:单位:Bit/字符那信息熵到底是什么呢?它是信息量的度量单位。不要再去想什么不确定性了,抽象的让人想去抽它,就认为它是信息的多样性吧,它的实际意义有两个:信源S的平均信息量编码所有符号S平均所需要的位数那什么是熵编码?在信息熵的极限范围内进行编码就是熵编码。例如信息熵算出来是3bit/字符,你用4bit/字符来编码,就是熵编码,你用2bit/字符来编码,就不叫熵编码,因为这种情况下,就失真了嘛。从这里也看原创 2021-03-18 09:40:47 · 1663 阅读 · 0 评论 -
【视频编解码-07】变换,量化与熵编码
第6章 变换编码1. 变换编码变换编码的目的去除空间信号的相关性将空间信号的能力集中到频域的一小部分低频系数上能量小的系数可通过量化去除,而不会严重影响重构图像的质量块变换和全局变换块变换:离散余弦变换(Discrete Cosine Transform,DCT),4x4,8x8,16x16全局变换:小波变换(Wavelet)变换的能量集中特性DCT编码2. 变换类型K-L变换傅里叶变换余弦变换小波变换3. KL变换最优变换基函数根据具体图像而确定转载 2021-03-16 10:36:50 · 785 阅读 · 0 评论 -
【视频编解码-06】预测编码详解-帧间预测
什么是帧间预测?编码相邻帧的时候,使用已经编码的帧与预测值的差值编码的方式,减少相邻帧图像数据相似的部分。帧间预测主要包括运动估计(运动搜索方法、运动估计准则、亚像素插值和运动矢量估计)和运动补偿。对于H.264,是对16x16的亮度块和8x8的色度块进行帧间预测编码。消除运动图像时间冗余的技术;帧间预测技术的发展?帧间预测技术发展经历了条件更新、3D-DPCM、基于像素的运动补偿技术,最终确定为基于块的运动补偿方案。帧间预测主要详细步骤是什么?运动估计,因为是基于块的预测,那么首先需要找原创 2021-02-27 17:33:23 · 1637 阅读 · 0 评论 -
【视频编解码-05】预测编码详解-帧内预测
定义预测编码最基本的思想是不直接对信号进行编码,而是用前一信号对当前信号做出预测,对当前信号与预测值的差值进行编码传送。为什么要用差值来编码呢?举个例子,假设图片是4x4,且没个像素点都是255,那么对255进行二进制编码至少需要8位,如果我们假设预测值是255,那么差值就是255-255=0,那么仅仅对0进行编码一位即可,这样就大大减少了码元的个数。什么是帧内预测呢?帧内预测的目的就是使用比完整一帧少很多的数据来表示当前的一帧。为什么可以进行帧内预测呢?一般的,相邻像素的亮度和色度值经常是非原创 2021-02-27 17:30:14 · 2900 阅读 · 0 评论 -
【视频编解码-04】视频编码技术-概览
目前主流的视频编码技术主要有:预测、变换、量化、熵编码和环路滤波。本文,将概要的介绍这几种编码,将在之后的文章中,单独分别介绍每种编码的详细步骤。预测编码预测编码的核心思想是,不直接对所有信号进行编码,而是用掐你一个信号对当前信号做出预测,对当前信号与预测值的差值进行编码。为什么要用差值来编码呢?举个例子,假设图片是4x4,且没个像素点都是255,那么对255进行二进制编码至少需要8位,如果我们假设预测值是255,那么差值就是255-255=0,那么仅仅对0进行编码一位即可,这样就大大减少了码元的个原创 2021-02-27 17:22:18 · 344 阅读 · 0 评论 -
【视频编解码-03】视频技术、行业未来的发展方向
研究学习视频行业,要了解这个技术和行业未来的发展方向。从技术方面来看:视频编码、视频处理、视频检索等技术依然是技术视频的核心,并且是在不断进步的,无论是过去的H264、还在发展的H264标准,都是不断进步的,高文教授曾多次说道,视频编码标准按照每十年效率提高一倍的速率发展。从应用方面来看:视频未来的发展方向:分布式视频、超高清视频、立体视频。分布式视频分布式视频编码指的是编码端对视频帧分别进行独立的压缩编码,只进行帧内的处理;解码端利用帧间相关性,将相邻帧当做边信息,进行复杂的帧间处理。相比于传原创 2021-02-27 16:49:11 · 785 阅读 · 0 评论 -
【视频编解码-02】视频编码的目的、条件和目标
视频编码,是视频处理中的一个核心技术。现代我们所看到的所有视频,包括电视、互联网、手机等等,几乎所有的视频都会被编码、解码。整个视频技术的基本流程是:视频数据的采集、视频数据的编码、视频数据的传输、视频数据的解码、视频数据的处理。当采集到视频数据,将视频传输之前,需要对视频数据进行编码。本文将要整理回答一下三个问题:为什么要进行视频编码?为什么能进行视频编码?视频编码的终极目标是什么?1. 为什么要进行视频编码?简单的一句话,那就是为了减少传输的视频数据量,视频编码的主要目的就是为了压缩原创 2021-02-27 16:19:25 · 2828 阅读 · 0 评论 -
【视频编解码-01】像素-PPI-比特率-码率……
基本概念像素是指在由一个数字序列表示的图像中的一个最小单位,称为像素。PPIPixels Per Inch也叫像素密度,所表示的是每英寸所拥有的像素数量。因此PPI数值越高,即代表显示屏能够以越高的密度显示图像。当然,显示的密度越高,拟真度就越高。Pixels Per Inch是像素的密度单位,就像PPI值越高,画面的细节就会越丰富。RGB彩色图像格式,每个像素分别由三个数值,也即R/G/B标识。YUV是区别于RGB额另一种图像保存格式,他的数据量一般比RGB数据量小,一般视频传输的数据都原创 2021-02-27 14:18:41 · 1450 阅读 · 2 评论 -
【shell】脚本实现自动化MP4转成jpg
代码#!/bin/sh read -p "input path:" FilePath; function getAllFiles() { #cd $FilePath; fileList=`ls *.mp4`; for fileName in $fileList; do i原创 2018-02-06 20:17:35 · 395 阅读 · 0 评论 -
GB28181 实时视频点播流程
原创 2017-10-25 12:54:31 · 6517 阅读 · 10 评论 -
SDP协议详细总结
一 概述: SDP目的就是在媒体会话中,传递媒体流信息,允许会话描述的接收者去参与会话。SDP基本上在internet上工作。他定义了会话描述的统一格式,但并不定义多播地址的分配和SDP消息的传输,也不支持媒体编码方案的协商,这些功能均由下层传送协议完成。典型的会话传送协议包括:SAP(Session Announcement Protocol会话公告协议),SIP(Se转载 2017-11-08 12:57:48 · 15519 阅读 · 0 评论 -
RTP协议全解析(H264码流和PS流)
1、RTP Header解析 图11) V:RTP协议的版本号,占转载 2017-07-19 10:34:36 · 2683 阅读 · 0 评论