Multimedia
文章平均质量分 86
coloriy
这个作者很懒,什么都没留下…
展开
-
H264的视频格式H264支持4:2:0的连续或隔行视频的编码和解码
又确认了一下H264的视频格式——H264支持4:2:0的连续或隔行视频的编码和解码 YUV(亦称YCrCb)是被欧洲电视系统所采用的一种颜色编码方法(属于PAL)。YUV主要用于优化彩色视频信号的传输,使其向后兼容老式黑白电视。与RGB视频信号传输相比,它最大的优点在于只需占用原创 2011-07-28 15:32:03 · 1901 阅读 · 0 评论 -
videologger是视频处理平台架构
想了一下,还是将“欣赏”的字样改成“浅析”比较好,毕竟自己也不是专家,完全作为一个路人一样来谈谈自己对架构的看法。OK,之后这个系列的话题都叫做浅析架构。。 今天我们来欣赏大名鼎鼎的具有世界级领先搜索技术公司autonomy旗下virage系列产品的videologger架构。原创 2011-07-29 09:22:13 · 1470 阅读 · 0 评论 -
移植ffmpeg中的H264解码部分到Android
H264解码器源码,移植ffmpeg中的H264解码部分到Android,深度删减优化,在模拟器(320x480)中验证通过。程序的采用jni架构。界面部分,文件读取,视频显示都是用java做的,底层的视频解码用C来做满足速度的要求。在这个版本中,从H264码流中分割出N原创 2011-08-01 10:47:46 · 1015 阅读 · 0 评论 -
基于ffmpeg解码h264视频
本文以H264视频流为例,讲解解码流数据的步骤。为突出重点,本文只专注于讨论解码视频流数据,不涉及其它(如开发环境的配置等)。如果您需要这方面的信息,请和我联系。准备变量定义AVCodecContext。如果您使用类,可以定义成类成员。我这里定义成全局变量。s原创 2011-08-01 10:48:44 · 1747 阅读 · 1 评论 -
H264规定的三种主要档次编码方式
H264规定了三种主要档次,每个档次支持一组特定的编码功能,并支持一类特定的应用。 1、基本档次(Baseline Profile):利用I片和P片支持帧内和帧间编码,支持利用基于上下文的自适应的变长编码进行的熵编码(CAVLC)。主要用于可视电话、会议电视、无线通信等实转载 2011-08-16 10:22:18 · 1037 阅读 · 0 评论 -
ffmpeg使用vp8编解码
/* * copyright (c) 2001 Fabrice Bellard * * This file is part of FFmpeg. * * FFmpeg is free software; you can原创 2011-08-16 15:47:17 · 5376 阅读 · 0 评论 -
ffmpeg编译笔记
最近互联网视频共享的网站很火,公司也想搞类似的网站,初步是用fms+ffmpeg形式fms负责在线录制,播放,ffmpeg则在后台处理上传的资源转换成一定的格式。 为了让ffmpeg支持的格式尽量多,所以特把我的编译笔记分享一下 环境:redhat as4 1转载 2011-08-16 16:05:02 · 625 阅读 · 0 评论 -
关于亮度,对比度以及色度调节
http://msdn.microsoft.com/en-us/library/ff569191(v=VS.85).aspx转载 2012-09-10 14:59:27 · 1576 阅读 · 0 评论 -
视频监控知识
视频监控知识 CIF分辨率 CIFcommon intermediate format DCIFdouble intermediate format QCIFquarter common intermediate format转载 2013-02-27 11:41:08 · 1031 阅读 · 0 评论 -
关于ffmpeg调用libx264编码,需要输入N多帧后才编码成功问题,即编码延迟
关于ffmpeg调用libx264编码,需要输入N多帧后才编码成功问题,即编码延迟设置参数 m_pCodecCtx->rc_lookahead = 0; 这样就没有延迟了,ffmpeg就不会缓存帧了原创 2011-08-01 16:27:41 · 1493 阅读 · 0 评论 -
YUV 4:2:0 格式和YUV411格式区别
MPEG 储存的 YU(Cb)V(Cr) 格式是遵循 CCIR601,也就是 ITU-R BT.601 的规范,Y 亮度的范围是 16~235,UV(CbCr) 色度是以无色 =128 为中心,范围是 16~240。 一般民生消费产品使用的 MPEG 压缩,大都采用 YUV原创 2011-08-08 10:25:47 · 6604 阅读 · 0 评论 -
视频编码技术杂谈
人类获取的信息中70%来自于视觉,视频信息在多媒体信息中占有重要地位;同时视频数据冗余度最大,经压缩处理后的视频质量高低是决定多媒体服务质量的关键因素。因此数字视频技术是多媒体应用的核心技术,对视频编码的研究已成为信息技术领域的热门话题。传统压缩编码建立在仙农信息论基础之原创 2011-08-01 10:34:32 · 949 阅读 · 0 评论 -
YUY2和RGB转换
YUY2经常用于电视制式以及许多摄像头的输出格式.而我们在处理时经常需要将其转化为RGB进行处理,这里简单介绍下YUY2(YUV)与RGB之间相互转化的关系:http://msdn2.microsoft.com/en-us/library/ms893078.aspx原创 2011-08-08 10:41:04 · 1006 阅读 · 0 评论 -
ffmpeg 参数初始化详解
转自: http://topic.csdn.net/u/20081218/09/96dc2d1c-2f27-48a4-8cc2-c00333392b9b.html?91495 m_fmt->video_codec = CODEC_ID_H264;/* 添加视频流 */m_vide转载 2011-07-26 15:59:03 · 892 阅读 · 0 评论 -
开源通讯类C++库
ACE ------http://www.cs.wustl.edu/~schmidt/ACE.html C+ +库的代表,超重量级的网络通信开发框架。ACE自适配通信环境(Adaptive Communication Environment)是可以自由使用、开放源代码的面向对象框架,在其中实现了许多用于并发通信软件的核心模式。ACE提供了一组丰富的可复用C++原创 2009-08-28 15:37:00 · 965 阅读 · 0 评论 -
YUV12和YUV2格式
MPEG 储存的 YU(Cb)V(Cr) 格式是遵循 CCIR601,也就是 ITU-R BT.601 的规范,Y 亮度的范围是 16~235,UV(CbCr) 色度是以无色 =128 为中心,范围是 16~240。 一般民生消费产品使用的 MPEG 压缩,大都采用 YUV原创 2011-08-08 10:38:34 · 3986 阅读 · 0 评论 -
音视频同步原理
媒体内容在播放时,最令人头痛的就是音视频不同步。从技术上来说,解决音视频同步问题的最佳方案就是时间戳:首先选择一个参考时钟(要求参考时钟上的时间是线性递增的);生成数据流时依据参考时钟上的时间给每个数据块都打上时间戳(一般包括开始时间和结束时间);在播放时,读取数据块上的时间戳,同时参考当前参考时钟上的时间来安排播放(如果数据块的开始时间大于当前参考时钟上的时间,则不急于播放该数据块,直到转载 2015-03-17 10:28:33 · 2625 阅读 · 0 评论 -
WebRTC的官网下载和编译方法
WebRTC的官网是http://www.webrtc.org/,其中的FAQ解答了很多大家关心的问题。有这么几点可以关注:1.license 采用BSD licenses,可以用于商业软件;即使你修改了源代码,也不必公开你修改的部分。2.为什么WebR原创 2011-08-09 09:14:08 · 3424 阅读 · 2 评论 -
voip视频电话会议系统开源项目
转自:http://www.cnblogs.com/justin/archive/2005/04/05/132359.htmlVoIP bookmarks from Klaus DarilionBelow you will find descriptions and links转载 2011-07-26 15:56:42 · 1628 阅读 · 0 评论 -
关于YUV数据格式的详细图示
最近在看YUV格式,找到一个网址,里面详细介绍了YUV的各个数据格式,很不错。记录一下。http://www.fourcc.org/yuv.php原创 2011-08-08 10:31:35 · 1263 阅读 · 0 评论 -
ffmpeg-0.8 开源编码解码库从linux下移植到windows vs2005
最新 ffmpeg-0.8 开源编码解码库,从linux下移植到windows vs2005,全部开源。需要 Intel C++ Compile 和 开源的SDL库支持,由于 Intel C++ Compile支持C99语法,所以源代码改动很小很小。 主要转载 2011-08-01 10:51:11 · 1095 阅读 · 3 评论 -
H.264之CAVLC分析
http://blog.csdn.net/carrotchen/article/details/61537051. CAVLC用于对残差或DCT变换后的系数块进行编码。经预测、变换、量化后,4x4系数块的大部分数据可能是零,因此,CAVLC使用了游程编码。经“之字形”扫描后的系数,其高频的非零值很可能是+/-1,CAVLC用T1s表示拖尾1。相邻块的非零系数的个数是有相关性的。转载 2015-06-17 13:08:25 · 468 阅读 · 0 评论 -
视频质量评价方法
http://blog.csdn.net/leixiaohua1020/article/details/11694369最常用的全参考视频质量评价方法有以下2种:PSNR(峰值信噪比):用得最多,但是其值不能很好地反映人眼主观感受。一般取值范围:20-40.值越大,视频质量越好。SSIM(结构相似性):计算稍复杂,其值可以较好地反映人眼主观感受。一般取值范围:0-1.值越大,视频质转载 2015-06-17 11:03:05 · 1283 阅读 · 0 评论 -
ffmpeg framework
目录(?)[+]=====================================================FFmpeg的库函数源代码分析文章列表:【架构图】FFmpeg源代码结构图 - 解码FFmpeg源代码结构图 - 编码【通用】FFmpeg 源代码简单分析:av_register_all()FFmpeg 源代码简单分析:avcod转载 2015-06-17 11:40:00 · 1005 阅读 · 0 评论 -
最简单的基于Flash的流媒体示例:网页播放器(HTTP,RTMP,HLS)
http://blog.csdn.net/leixiaohua1020/article/details/43936415=====================================================Flash流媒体文章列表:最简单的基于Flash的流媒体示例:RTMP推送和接收(ActionScript)最简单的基于Flash的流媒体示例:网页播放器转载 2015-06-17 13:17:46 · 2518 阅读 · 0 评论 -
全参考客观视频质量评价方法 (MSE, PSNR,SSIM)原理
全参考客观视频质量评价方法是指把原始参考视频与失真视频在每一个对应帧中的每一个对应像素之问进行比较。准确的讲,这种方法得到的并不是真正的视频质量,而是失真视频相对于原始视频的相似程度或保真程度。最简单的方法如均方误差MSE和峰值信噪比PSNR,其应用比较广泛。最常见的全参考视频质量评价方法有以下三种:(1) 均方误差MSE其中,fij,f'ij分别代表原始参考视频对应帧和失真视转载 2015-06-17 11:07:05 · 2866 阅读 · 0 评论 -
ffmpeg 解码 H264源码分析
http://blog.csdn.net/leixiaohua1020/article/details/44864509=====================================================H.264源代码分析文章列表:【编码 - x264】x264源代码简单分析:概述x264源代码简单分析:x264命令行工具(x264.exe)x2转载 2015-06-17 13:06:33 · 1756 阅读 · 0 评论 -
HEVC,VP9,x264性能对比
http://blog.csdn.net/leixiaohua1020/article/details/19014955an Grois等人在论文《Performance Comparison of H.265/MPEG-HEVC, VP9, andH.264/MPEG-AVC Encoders》中,比较了下一代编码标准HEVC,VP9的以及当前主流编码标准H.264之间的性能。在此记录一转载 2015-06-17 13:43:02 · 1435 阅读 · 0 评论 -
常见yuv格式
转载:http://www.cnblogs.com/soniclq/archive/2012/02/02/2335974.html关于yuv 格式YUV 格式通常有两大类:打包(packed)格式和平面(planar)格式。前者将 YUV 分量存放在同一个数组中,通常是几个相邻的像素组成一个宏像素(macro-pixel);而后者使用三个数组分开存放 YUV 三个分量,转载 2012-10-12 10:36:00 · 784 阅读 · 0 评论 -
x264的五种码率控制及其命令
x264的五种码率控制及其命令x264 overview中说: "There are five different rate control modes in x264 and are described below1 Two pass2 ABR3 CBR4 Constant rate-factor5 Constant quantizer"我现在知道,在x264.e原创 2015-06-17 11:33:29 · 1790 阅读 · 0 评论 -
图像全参考客观评价算法比较
http://blog.csdn.net/leixiaohua1020/article/details/38324973Lin Zhang等人在论文《A COMPREHENSIVEEVALUATION OF FULL REFERENCE IMAGE QUALITY ASSESSMENT ALGORITHMS》中,比较了几种全参考图像质量评价算法,在此记录一下他们的结果。下表所示是他们所转载 2015-06-17 11:48:07 · 1339 阅读 · 0 评论 -
视频压缩编码基本原理
http://blog.csdn.net/leixiaohua1020/article/details/28114081本文介绍一下视频压缩编码和音频压缩编码的基本原理。其实有关视频和音频编码的原理的资料非常的多,但是自己一直也没有去归纳和总结一下,在这里简单总结一下,以作备忘。1.视频编码基本原理(1) 视频信号的冗余信息以记录数字视频的YUV分量格式为例,YUV分别代表亮转载 2015-06-17 12:56:09 · 3138 阅读 · 0 评论 -
基于directshow架构的qq聊天系统开发
当下比较流行的即时通信工具,比如MSN,QQ等都实现了视音频的功能,通过视频,音频,我们可以更好的和朋友通过网络进行沟通,本文通过DirectShow技术模拟QQ实现了视频和音频的采集,传输,基本实现了QQ的视音频聊天的功能。 网络视音频系统主要功能就在于视音频的采集,网络传输两个方面,通过Video Capture系列API函数,你就可以轻松的搞定视频捕捉,但是对于视频的网转载 2015-03-17 10:57:40 · 628 阅读 · 0 评论 -
视频质量评价的框架和工具集Evalvid
http://blog.csdn.net/leixiaohua1020/article/details/11729223Evalvid是一个对在真实或模拟的网络里传输的视频进行质量评价的框架和工具集。除了底层网络的QoS参数的测量,如丢包率,延迟,抖动,Evalvid还提供标准的视频质量评价算法如PSNR和SSIM。它视频编码方面支持H.264,MPEG-4和H.263。音频编码方面支持AAC转载 2015-06-17 11:05:29 · 1823 阅读 · 0 评论 -
some useful website of video knownledge
http://blog.csdn.net/leixiaohua1020/article/details/11729929视频质量评价:MSU Video Quality Measurement Tool:MSU Video Quality Measurement Tool(msu vqmt)是一种客观视频质量评价程序。它提供了多种全参考视频质量评价方法(对比两个视频)和无参考视频质转载 2015-06-17 11:11:25 · 607 阅读 · 0 评论 -
图像及视频基础知识
图像及视频基础知识一、光和颜色1 光和颜色 可见光是波长在380 nm~780 nm 之间的电磁波,我们看到的大多数光不是一种波长的光,而是由许多不同波长的光组合成的。如果光源由单波长组成,就称为单色光源。该光源具有能量,也称强度。实际中,只有极少数光源是单色的,大多数光源是由不同波长组成,每个波长的光具有自身的强度。这称为光源的光谱分析。 颜色是视觉系统对可见光的感知转载 2015-06-23 13:39:06 · 31540 阅读 · 1 评论 -
SAD和SATD的区别与几个名词解释
SAD和SATD的区别与几个名词解释Q:如果不用率失真最优化,为什么选择SATD+delta×r(mv,mode)作为模式选择的依据?为什么运动估计中,整象素搜索用SAD,而亚象素用SATD?为什么帧内模式选择要用SATD?A: SAD即绝对误差和,仅反映残差时域差异,影响PSNR值,不能有效反映码流的大小。SATD即将残差经哈德曼变换的4×4块的预测残差绝对值总和,可以将其看转载 2015-06-23 13:21:13 · 1786 阅读 · 0 评论 -
图像、片、帧、NALU学习H.264
图像、片、帧、NALU是学习H.264过程中同学经常遇到比较困惑的问题,在这里就我自己的理解做一些阐释,欢迎大家讨论:H.264 是一次概念的革新,它打破常规,完全没有 I 帧、P帧、B 帧的概念,也没有 IDR 帧的概念。对于 H.264 中出现的一些概念从大到小排序依次是:序列、图像、片组、片、NALU、宏块、亚宏块、块、像素。这里有几点值得说明:(1)、在 H.264 协议中图像原创 2015-06-23 13:32:53 · 609 阅读 · 0 评论 -
H.264 中 SAD SATD及常见知识点
H264标准只定义了码流的格式编码器实现是各公司自己的事,只要形成的码流符合标准就行解码器必须按照这个格式来,这样任何符合标准的码流都可以解出来Q:什么是SAD,SAE,SATD,SSD,SSE,MAD,MAE,MSD,MSE?A:SAD(Sum of Absolute Difference)=SAE(Sum of Absolute Error)即绝对误差和SATD(S转载 2015-06-23 13:26:06 · 1173 阅读 · 0 评论 -
HLS 测试用流地址
测试HLS 流: http://playertest.longtailvideo.com/adaptive/bipbop/gear4/prog_index.m3u8来源: http://www.jwplayer.com/blog/improving-hls-android-sdk-1-2/player可以采用ffplay.原创 2015-07-14 14:01:07 · 27032 阅读 · 2 评论