视频编码
文章平均质量分 65
雷霄骅
这个作者很懒,什么都没留下…
展开
-
x265 (HEVC编码器,基于x264) 介绍
x265要出来了。简单翻译了一下项目网站首页的介绍。x265是一个开源项目,是一个将视频编码为h.265/高效率的视频编码(HEVC)格式的免费的库,在GNU GPL条款下发布。它的源代码是免费提供个人或私人使用的。项目目标基于x264编码器(公认的最高质量的H.264编码器的实现)创造世界上最好的HEVC(h.265)视频编码器-在任何给定的比特率提供尽可能高的视频质量-在给定质量...2013-11-01 00:45:00 · 2009 阅读 · 0 评论 -
H.264简单码流分析
使用Elecard Stream Eye分析了一个H.264码流文件。得到的结果如下:I帧:宏块类型(红色代表I宏块)宏块划分(4x4,16x16)宏块大小(颜色越浅,越大)P帧:宏块划分宏块类型(黄色是skip宏块,蓝色是P宏块):运动矢量 ...2013-09-20 13:36:00 · 2853 阅读 · 0 评论 -
视频码流分析工具
Elecard:http://www.elecard.com/en/index.htmlCodecVisa:http://www.codecian.com/2013-09-20 13:16:00 · 2362 阅读 · 0 评论 -
HEVC码流简单分析
初步分析了一下HEVC的码流。使用了Elecard HEVC Analyzer打开了一个《阿凡达>720P的视频片段P帧得到如下结果:宏块划分运动矢量:CU的大小:QP:注:分析过程中发现QP值是恒定的B帧得到如下结果:宏块划分:运动矢量: 自己上传了一个Elecard HEVC Analyzer:http://dow...2013-09-20 13:03:00 · 1747 阅读 · 0 评论 -
HEVC将会取代H.264的原因
在数字视频应用产业链的快速发展中,面对视频应用不断向高清晰度、高帧率、高压缩率方向发展的趋势,当前主流的视频压缩标准协议H.264(AVC)的局限性不断凸显。同时,面向更高清晰度、更高帧率、更高压缩率视频应用的HEVC(H.265)协议标准应运而生。本文重点分析了下一代视频压缩协议标准HEVC(H.265)的技术亮点,并对其在未来应用中将给整个产业带来的深刻变化予以展望。H.264(AVC...2013-09-20 12:38:00 · 1221 阅读 · 0 评论 -
UHDTV (超高清电视)的色域与取样精度及格式
UHDTV 作为可能是人类最后一个电视标准,对色彩能否正确呈现受到了前所未有的关注,同时我们之所以这么说就是因为之前的彩电标准在色彩学上都不够完美。传统而言,色彩的可视范围取决于系统本身的基色(primaries,或者说原色)特性,但是色彩的准确度(accuracy)却取决于编码系统。到目前为止,人们都是把某一型号或者某种类型的显示设备基色定义为系统基色。 对于 UHDTV 来说并...2013-09-20 11:55:00 · 504 阅读 · 0 评论 -
UHDTV(超高清电视) 的帧率规格:120fps
4K 或者说 UHDTV 和目前的 HDTV(2K、1080p)相比并不仅仅是分辨率上达到两倍(或者说像素达到四倍),在帧频(或者说时间取样)、每像素色深、色域等方面都有极大的不同,如果不能只是炒作 4K 而没有在这三方面做好的话,那也只是缩水版的 4K。 首先,不管是针对数字电影的 DCI 1.2 还是针对电视广播的 UHDTV,都是没有隔行视频格式。隔行模式当年提出主要是因为电...2013-09-20 11:44:00 · 849 阅读 · 1 评论 -
HEVC与VP9编码效率对比
HEVC(High EfficiencyVideo Coding,高效率视频编码)是一种视频压缩标准,H.264/MPEG-4 AVC的继任者。目前正在由ISO/IEC MPEG和ITU-T VCEG开发中。为此目的MPEG与VCEG联合成立了一个JCT-VC(JointCollaborative Team on Video Coding)作为共同开发HEVC的团队。HEVC被认为不仅提升图像质...2013-09-15 20:05:00 · 1557 阅读 · 0 评论 -
各种视频编码器的命令行格式
各种编码器命令行工具的简单使用方式第一行是编码,第二行是解码注意:输入为YUV420P序列分辨率:1920x1080P帧率:25HEVC://编码器自动输出重建文件 TappEncoder -c encoder_lowdelay_P_main.cfg -i src01_1920x1080.yuv -wdt 1920 -hgt 1080 -b src01_1920x...2013-09-15 12:31:00 · 820 阅读 · 0 评论 -
HEVC,VP9,x264性能对比
Dan Grois等人在论文《Performance Comparison of H.265/MPEG-HEVC, VP9, andH.264/MPEG-AVC Encoders》中,比较了下一代编码标准HEVC,VP9的以及当前主流编码标准H.264之间的性能。在此记录一下。本文中选用的编码器如下:HEVC:HMVP9:libvpxH.264:x264下表显示了HM...2014-02-09 20:35:00 · 911 阅读 · 0 评论 -
HEVC(H.265)标准的编码器(x265,DivX265)试用
基于HEVC(H.265)的的应用级别的编码器发展的速度很快。所说的应用级别,就是指速度比较快的,有实际应用价值的编码器。目前可以直接使用的有两个:x265,DivX265。DivX265DivX265是DivX发布的HEVC编码器,不开源,但是免费,是基于控制台的。官方网站:http://labs.divx.com/divx265自己上传了一个exe(Windows):http...2014-01-30 11:29:00 · 1249 阅读 · 0 评论 -
[总结]视音频编解码技术零基础学习方法
一直想把视音频编解码技术做一个简单的总结,可是苦于时间不充裕,一直没能完成。今天有着很大的空闲,终于可以总结一个有关视音频技术的入门教程,可以方便更多的人学习从零开始学习视音频技术。需要注意的是,本文所说的视音频技术,指的是理论层面的视音频技术,并不涉及到编程相关的东西。 0. 生活中的视音频技术平时我们打开电脑中自己存电影的目录的话,一般都会如下图所示,一大堆五花八门的电影。(其实...2014-06-16 00:12:00 · 10863 阅读 · 1 评论 -
视频压缩编码和音频压缩编码的基本原理
本文介绍一下视频压缩编码和音频压缩编码的基本原理。其实有关视频和音频编码的原理的资料非常的多,但是自己一直也没有去归纳和总结一下,在这里简单总结一下,以作备忘。1.视频编码基本原理 (1) 视频信号的冗余信息以记录数字视频的YUV分量格式为例,YUV分别代表亮度与两个色差信号。例如对于现有的PAL制电视系统,其亮度信号采样频率为13.5MHz;色度信号的频带通常为亮度信号的一半或...2014-06-03 00:01:00 · 3655 阅读 · 3 评论 -
[总结]视音频编解码技术零基础学习方法
一直想把视音频编解码技术做一个简单的总结,可是苦于时间不充裕,一直没能完成。今天有着很大的空闲,终于可以总结一个有关视音频技术的入门教程,可以方便更多的人学习从零开始学习视音频技术。需要注意的是,本文所说的视音频技术,指的是理论层面的视音频技术,并不涉及到编程相关的东西。原创 2014-06-16 00:12:43 · 476461 阅读 · 647 评论 -
HEVC官方软件HM源代码简单分析-编码器TAppEncoder
上一篇文章总结了HEVC官方参考软件HM中的视频解码器TAppDecoder的结构,本文继续分析HM中的视频编码器TAppEncoder。函数调用关系图HM中的HEVC视频编码器TAppEncoder的函数调用关系图如下所示。单击查看更清晰的大图下面解释一下图中关键标记的含义。函数背景色函数在图中以方框的形式表现出来。不同的背景色标志了该函数不同的作用:白色背景的函数:不加区分的普通内部函数。黄色原创 2015-11-23 22:46:49 · 62197 阅读 · 16 评论 -
HEVC学习 —— HM的使用
从今天开始,会陆续发表HEVC学习过程中的一些总结,主要目的是与大家一起交流学习,由于水平有限,恳请大家能够不吝赐教。 由于这是第一次写博客,而且学习也是个循序渐进的过程,第一篇文章就简单介绍下如何使用HEVC的官方标准测试模型HM吧。其实如果之前学习过H.264的话,肯定也是用过JM的,HM的使用方法与JM基本上是相同的,只是配置文件的内容有所不同罢了。好了,不多说,马上进入正题转载 2013-10-15 23:00:24 · 12673 阅读 · 8 评论 -
H.264参考软件JM12.2RC代码详细流程
代码:JM12.2.编码结构:IPP。GOP:3.跟踪代码:(注:表示编码主流程,表示RC流程)----------------------------------------------------------------------------------------------进入main() ,首先调用init_global_buffers().进入init_global_bu转载 2013-09-24 16:14:28 · 12182 阅读 · 0 评论 -
MPEG2简单码流分析
今天使用Elecard Stream Eye打开了一个MPEG2视频编码的TS封装格式的文件。分析的结果如图所示:P帧:像条:宏块划分(只有一种):运动矢量:宏块类型(红:I宏块;蓝:P宏块;黄:skip宏块):宏块大小(颜色越浅,数据量越大):I帧:宏块类型:...2013-09-20 14:03:00 · 494 阅读 · 0 评论 -
H.264专利介绍
1、H.264/AVC 是ITU与ISO联合制定的视频编码标准国际标准不代表免费2、H.264的版权由美国MPEG-LA公式专门负责收费说明:http://www.mpegla.com/main/programs/AVC/Pages/Agreement.aspx收费标准:http://www.mpegla.com/main/programs/avc/Document...2013-09-20 20:48:00 · 1392 阅读 · 0 评论 -
X264 输出的统计值的含义(X264 Stats Output)
典型的x264输出(Stats Output)如下:avis [info]: 1280x720 @ 1.77 fps (40997 frames)yuv4mpeg: 640x480@30/1fps, 0:0x264 [info]: 352x288 (given by file name) @ 25.00 fps取决于输入源会有不同,但大致形式一样,以上三行分别对应于avisy...2013-09-22 00:51:00 · 442 阅读 · 0 评论 -
BMP 转 YUV (BMP2YUV)
本文介绍BMP 转 YUV。其实这是以前“数据压缩”实验课上的内容,前几天有人问我相关的问题,突然发现自己有一段时间没有接触BMP也有些生疏了,因此翻出资料总结一下。BMP文件格式解析位图文件(Bitmap-File,BMP)格式是Windows采用的图像文件存储格式,在Windows环境下运行的所有图像处理软件都支持这种格式。BMP位图文件默认的文件扩展名是bmp或者dib。BMP文件...2013-10-29 13:41:00 · 1167 阅读 · 0 评论 -
限制码率的视频编码标准比较(包括MPEG-2,H.263, MPEG-4,以及 H.264)
Thomas Wiegand等人在论文《Rate-Constrained Coder Control and Comparisonof Video Coding Standards》中对比了几种编码器的效率,包括MPEG-2,H.263, MPEG-4,以及H.264/AVC。在此记录一下关键实验数据。总体结论:同等码率的前提下,各种标准的视频质量如下所示:MPEG-2<H.2...2013-10-18 14:40:00 · 528 阅读 · 0 评论 -
视频编码国家标准AVS与H.264的比较(节选)
注:这个报告是官方报告,时间比较早了,AVS和H.264版本更新了很多,仅仅作为参考。对视频编码标准进行客观评价的常用方法是峰值信噪比PSNR。表9、表10分别给出了AVS与MPEG-2标准以及AVS与MPEG-4 AVC/H.264标准main profile的客观编码性能。结果为相同码率条件下峰值信噪比PSNR的增益。可以看出,AVS相对于MPEG-2标准编码效率平均提高2.56dB,相...2013-10-18 13:41:00 · 663 阅读 · 0 评论 -
深入了解 VP8
部分翻译:http://x264dev.multimedia.cx/?p=377译者:delectate问题一:vp8到底怎么样?难道他真的比x264拥有更高的压缩比率,是个优秀的编码器吗?他真的比h264优秀吗?似乎On2自己都羞于承认…拿vp7举例,On2宣称vp7比h264快15%,但事实是编码视频速度既不快,视频质量也不高。On2曾经把vp3开源,似乎想借助社区的...2013-10-15 23:18:00 · 1387 阅读 · 0 评论 -
HEVC学习 —— HM的使用
从今天开始,会陆续发表HEVC学习过程中的一些总结,主要目的是与大家一起交流学习,由于水平有限,恳请大家能够不吝赐教。 由于这是第一次写博客,而且学习也是个循序渐进的过程,第一篇文章就简单介绍下如何使用HEVC的官方标准测试模型HM吧。其实如果之前学习过H.264的话,肯定也是用过JM的,HM的使用方法与JM基本上是相同的,只是配置文件的内容有所不同罢了。好了,不多说,马上进入正题。...2013-10-15 23:00:00 · 634 阅读 · 0 评论 -
WebM (VP8) vs H.264
2010年初 Google 收购了 On2 及其旗下的全部视频压缩技术。当时业界的普遍猜测是 Google 会不会将 On2 旗下最先进的 VP8 视频编码开放。果然,2010 年中的时候 Google 宣布将 VP8 永久免费。Google 又基于开源容器格式 Matroska 开发了 WebM 容器格式,用以封装 VP8 编码的视频和 Vorbis 编码的音频。随后 Google 连同 Mo...2013-10-14 23:27:00 · 656 阅读 · 0 评论 -
x264编码指南——码率控制
x264是一个 H.264/MPEG4 AVC 编码器,本指南将指导新手如何创建高质量的H.264视频。对于普通用户通常有两种码率控制模式:crf(Constant Rate Factor)和Two pass ABR。码率控制是一种决定为每一个视频帧分配多少比特数的方法,它将决定文件的大小和质量的分配。如果你在编译和安装libx264 方面需要帮助,请查看ffmpeg和x264编译指南:...2013-10-14 23:20:00 · 834 阅读 · 0 评论 -
MSU 出品的 H.264 编码器比较 (2012.5)
莫斯科国立大学的MSU Graphics & Media Lab (Video Group)出品的H.264编码器性能测试报告《Eighth MPEG-4 AVC/H.264 Video Codecs Comparison》。这个报告每年都有,这是最近的一次。它们测试了主流的H.264编码器的性能。从测试的结果来看,开源产品x264性能已经超过了商用编码器的性能。在此简单记录其结果。...2013-10-07 10:37:00 · 555 阅读 · 0 评论 -
x264 n-th pass编码时候Stats文件的含义
x264n-th pass(一般是2pass)编码时所用的文件包括下述x264参数生成.stats文件options: 1280x816 fps=2997/125 timebase=125/2997 cabac=1 ref=4 deblock=1:0:0 analyse=0x3:0x113me=umh subme=7 psy=1 psy_rd=0.00:0.00 mixed_re...2014-08-02 21:46:00 · 582 阅读 · 0 评论 -
视频编码方案之间的比较(HEVC,H.264,MPEG2等)
Jens-Rainer Ohm等人在文献《Comparison of the Coding Efficiency of Video Coding Standards—Including High Efficiency Video Coding (HEVC)》中对比了几种视频编码方案。编码方案包括:HEVC,H.264,MPEG4,H.263,MPEG2。在此我们展示他们针对1280x720,19...2013-10-02 16:38:00 · 1365 阅读 · 0 评论 -
YV12,I420,YUV420P的区别
YV12和I420的区别一般来说,直接采集到的视频数据是RGB24的格式,RGB24一帧的大小size=width×heigth×3 Bit,RGB32的size=width×heigth×4,如果是I420(即YUV标准格式4:2:0)的数据量是 size=width×heigth×1.5 Bit。在采集到RGB24数据后,需要对这个格式的数据进行第一次压缩。即将图像的颜色空间由...2013-10-02 14:16:00 · 1775 阅读 · 0 评论 -
视频参数(流媒体系统,封装格式,视频编码,音频编码,播放器)对比
发现了几个视频参数对比的资源,是Wikipedia上的,总结的非常好:流媒体系统对比:http://en.wikipedia.org/wiki/Comparison_of_streaming_media_systems封装格式对比:http://en.wikipedia.org/wiki/Comparison_of_container_formats视频编码器对比:ht...2013-09-30 18:44:45 · 1638 阅读 · 0 评论 -
视频编码标准汇总及比较
MPEG-1类型:Audio&Video制定者:MPEG(Moving Picture Expert Group)所需频宽:2Mbps特性:对动作不激烈的视频信号可获得较好的图像质量,但当动作激烈时,图像就会产生马赛克现象。它没有定义用于额外数据流进行编对码的格式,因此这种技术不能广泛推广。它主要用于家用VCD,它需要的存储空间比较大。优点:对动作不激烈的视频信号可获...2013-09-26 00:09:00 · 1810 阅读 · 0 评论 -
H.264参考软件JM12.2RC代码详细流程
代码:JM12.2.编码结构:IPP。GOP:3.跟踪代码:(注:表示编码主流程,表示RC流程)----------------------------------------------------------------------------------------------进入main(),首先调用init_global_buffers().进入init_global_buffers(...2013-09-24 16:14:00 · 440 阅读 · 0 评论 -
MPEG4 (ISO/IEC 14496) 文档内容 简介
ISO/IEC 14496是MPEG专家组制定的MPEG-4标准于1998年10月公布第1版,1999年1月成为国际标准,1999年12月公布了第2版,2000年初成为国际标准。就是说白了就是MPEG4 全文分为21个部分: (1)ISO/IEC 14496-1系统部分,描述了组成一个场景的音频和视频成分之间的关系 (2、3)ISO/IEC 14496-2视频部分和ISO/IEC 144...2013-09-24 00:16:00 · 651 阅读 · 0 评论 -
MSU 出品的 H.264 编码器比较 (2011.5)(包含VP8以及XviD)
这是著名的视频质量评价实验室MSU Graphics&Media Lab(是莫斯科国立大学的实验室)做的编码器比较的实验报告《Seventh MPEG-4 AVC/H.264 Video Codecs Comparison》。非常的详细,全面,在此翻译一下,以作备忘。第一次发现编码器竟然还可以从这么多方面进行对比。他们LOGO挺有特点的,是一只大眼睛。 注:MSU出品...2013-09-23 23:10:00 · 456 阅读 · 0 评论 -
YV12,I420,YUV420P的区别
YV12和I420的区别 一般来说,直接采集到的视频数据是RGB24的格式,RGB24一帧的大小size=width×heigth×3 Bit,RGB32的size=width×heigth×4,如果是I420(即YUV标准格式4:2:0)的数据量是 size=width×heigth×1.5 Bit。 在采集到RGB24数据后,需要对这个格式的数据进转载 2013-10-02 14:16:15 · 89763 阅读 · 20 评论 -
视频参数(流媒体系统,封装格式,视频编码,音频编码,播放器)对比
发现了几个视频参数对比的资源,是Wikipedia上的,总结的非常好:流媒体系统对比:http://en.wikipedia.org/wiki/Comparison_of_streaming_media_systems封装格式对比:http://en.wikipedia.org/wiki/Comparison_of_container_formats视频编码器对比:原创 2013-09-20 10:59:43 · 67298 阅读 · 8 评论 -
HEVC,VP9,x264性能对比
Dan Grois等人在论文《Performance Comparison of H.265/MPEG-HEVC, VP9, andH.264/MPEG-AVC Encoders》中,比较了下一代编码标准HEVC,VP9的以及当前主流编码标准H.264之间的性能。在此记录一下。本文中选用的编码器如下:HEVC:HMVP9:libvpxH.264:x264下表显示了HM的原创 2014-02-09 20:35:53 · 55712 阅读 · 21 评论 -
H.264简单码流分析
使用Elecard Stream Eye分析了一个H.264码流文件。得到的结果如下:I帧:宏块类型(红色代表I宏块)宏块划分(4x4,16x16)宏块大小(颜色越浅,越大)P帧:宏块划分宏块类型(黄色是skip宏块,蓝色是P宏块):运动矢量原创 2013-09-20 13:36:32 · 29956 阅读 · 20 评论