视频编解码
文章平均质量分 63
mandagod
这个作者很懒,什么都没留下…
展开
-
Bitmap格式
位图(Bitmap),又称栅格图(英语:Raster graphics)或点阵图,是使用像素阵列(Pixel-array/Dot-matrix点阵)来表示的图像。简介位图(Bitmap)也可指: 一种数据结构,代表了有限域中的稠集(dense set),每一个元素至少出现一次,没有其他的数据和元素相关联。在索引,数据压缩等方面有广泛应用。 位图的像素都分配有特定的位置和颜色值。每个像素的颜色信息由RGB组合或者灰度值表示。根据位深度,可将位图分为1、4、8、16、24及32位图像等。每转载 2021-03-15 17:23:32 · 909 阅读 · 0 评论 -
最简单解释 YUV444,YUV422,YUV420中的4,2,0
通常我们用RGB表示一种彩色。计算机系统里的LCD显示的数据就是RGB来表示每个像素的颜色。而在我们生活里,有黑白电视机与彩色电视机两种,拍摄节目源时不可以用两种不同的摄像机来存放两种图像数据。所以为了兼容两种电视机,专家就引入YUV格式代替RGB,其中Y表示亮度, U和V表示色差。 黑白电视机只用Y信号, 而彩色电视机可由YUV转换成RGB再显示颜色。通常我们所用的YUV格式是转载 2017-11-22 16:55:54 · 15571 阅读 · 2 评论 -
YUV视频格式详解(翻译自微软文档)
Video Rendering with 8-Bit YUV FormatsGary Sullivan 和 Stephen Estrop 微软数字媒体部门 四月 2002年 更新于 八月 2003 年摘要:此文描述了在windows操作系统上推荐的视频格式—-8位的YUV,此文同时也展示了YUV和RGB格式的互相转换计算方法,提供了上采样YUV的方法。这篇文章的适用人群转载 2017-11-22 16:36:23 · 759 阅读 · 0 评论 -
YUV格式详解
工作中经常会使用一些颜色空间,最主要的就是使用RGB空间和YUV空间,把两空间的一些知识记录在此。1. 什么是RGB?RGB是红绿蓝三原色的意思,R=Red、G=Green、B=Blue。2.什么是YUV/YCbCr/YPbPr?亮度信号经常被称作Y,色度信号是由两个互相独立的信号组成。视颜色系统和格式不同,两种色度信号经常被称作U和V或Pb和Pr或Cb和Cr。这些都是由不同的转载 2017-11-22 16:32:00 · 411 阅读 · 0 评论 -
图文详解YUV420数据格式
YUV格式有两大类:planar和packed。对于planar的YUV格式,先连续存储所有像素点的Y,紧接着存储所有像素点的U,随后是所有像素点的V。对于packed的YUV格式,每个像素点的Y,U,V是连续交*存储的。 YUV,分为三个分量,“Y”表示明亮度(Luminance或Luma),也就是灰度值;而“U”和“V” 表示的则是色度(Chrominance或Chro转载 2017-11-22 16:14:26 · 238 阅读 · 0 评论 -
视频、音频打时间戳的方法及其音视频同步(播放)原理
视频、音频打时间戳的方法 1. 视频时间戳 这个值主要是依赖于帧率;1000/fps为帧间间隔;相当于一个个间隔时间加上去了。可见这个计算是以帧为单位来计算的。 pts = inc++ *(1000/fps); 其中inc是一个静态的,初始值为0,每次打完时间戳inc加1. 在ffmpeg,中的代码为 pkt原创 2017-11-28 18:31:21 · 1606 阅读 · 0 评论 -
H264三种码率控制方法(CBR, VBR, CVBR)
CBR(Constant Bit Rate)是以恒定比特率方式进行编码,有Motion发生时,由于码率恒定,只能通过增大QP来减少码字大小,图像质量变差,当场景静止时,图像质量又变好,因此图像质量不稳定。这种算法优先考虑码率(带宽)。这个算法也算是码率控制最难的算法了,因为无法确定何时有motion发生,假设在码率统计窗口的最后一帧发生motion,就会导致该帧size变大,从而导致统计的转载 2017-10-25 18:01:30 · 3009 阅读 · 0 评论 -
码流 / 码率 / 比特率 / 帧速率 / 分辨率 / 高清的区别
GOP/ 码流 /码率 / 比特率 / 帧速率 / 分辨率GOP(Group of picture) 关键帧的周期,也就是两个IDR帧之间的距离,一个帧组的最大帧数,一般而言,每一秒视频至少需要使用 1 个关键帧。增加关键帧个数可改善质量,但是同时增加带宽和网络负载。 需要说明的是,通过提高GOP值来提高图像质量是有限度的,在遇到场景转载 2017-09-20 19:56:08 · 667 阅读 · 0 评论 -
关于图像快速缩放算法,目前看到的最好的最清晰的一篇文章
昨天开始写一个录制屏幕和声音存储为视频文件的程序,差不多完成了。屏幕录制使用方法:抓屏(方法很多,BitBlt、DirectX、MirrorDriver等),缩放,X264压缩(开源的,自己封装)声音录制使用方法:声卡采集PCM数据,AAC压缩(开源的,自己封装)最后打包复用为MP4文件,可以使用ffmpeg或者mp4v2等。经过断断续续一天的时间,程序基本写好了,效果还不错,现在转载 2017-08-25 17:31:31 · 1090 阅读 · 0 评论 -
开源的视频CODEC
记录开源的CODEC一些特点,后续持续不断更新;由于编解码逐渐形成了规范的统一标准,制定组织通常提供了视频算法的参考软件、校验模型等,但一般并不实用。而那些专业爱好者基于视频编码协议,开发了快速且实用的算法工程。常用的开源视频编解码CODEC(Coding and Decoding)工程如表1-1所示,通常采用通用的C语言编程。这些CODEC中多数一直在持续更新,读者可根据自己的需求关原创 2017-04-20 20:20:37 · 1215 阅读 · 0 评论 -
视频编码基本原理
视频编码基本原理(1) 视频信号的冗余信息以记录数字视频的YUV分量格式为例,YUV分别代表亮度与两个色差信号。例如对于现有的PAL制电视系统,其亮度信号采样频率为13.5MHz;色度信号的频带通常为亮度信号的一半或更少,为6.75MHz或3.375MHz。以4:2:2的采样频率为例,Y信号采用13.5MHz,色度信号U和V采用6.75MHz采样,采样信号以8bit量化,转载 2017-02-22 21:12:57 · 6849 阅读 · 0 评论 -
Google 超分辨率技术 RAISR:模糊图片瞬间变清晰,运算速度快十倍
Google 超分辨率技术 RAISR:模糊图片瞬间变清晰,运算速度快十倍TechNews科技新报2016-11-16 08:06:26人工智能 AR 技术阅读(33379)评论(2) 每天都有数以百万计的图片在网络上被分享、储存,用户借此探索世界,研究感兴趣的话题,或者与朋友家人分享假期照片。问题是,大量的图片要嘛被照相设备的像素所限制,要嘛在手机、平板或网络限转载 2017-01-10 18:58:33 · 6132 阅读 · 0 评论 -
各音视频格式文件下载地址清单分享
https://samples.mplayerhq.hu/allsamples.txthttps://samples.mplayerhq.hu/A-codecs/AC3/Broadway-5.1-48khz-448kbit.ac3../00-README./3D./3D/00001-2.MTS./3D/00001-2.MTS.txt./3D/00001原创 2016-12-29 00:05:45 · 28985 阅读 · 1 评论 -
视频参数(流媒体系统,封装格式,视频编码,音频编码,播放器)对比
发现了几个视频参数对比的资源,是Wikipedia上的,总结的非常好:流媒体系统对比:http://en.wikipedia.org/wiki/Comparison_of_streaming_media_systems封装格式对比:http://en.wikipedia.org/wiki/Comparison_of_container_formats视频编码器对比:http://en.wikiped转载 2016-08-05 15:36:47 · 777 阅读 · 0 评论