
视频编解码
文章平均质量分 67
code_future
这个作者很懒,什么都没留下…
展开
-
【学习ffmpeg】打开视频文件,帧分析,并bmp保存关键帧
第一次接触ffmpeg,可以算是hello world程序。下面的代码全部都是直接可以使用的,借鉴了官方学习样例,也算是翻译吧。但是解决了,保存bmp图像时,图像颠倒和色彩异常问题。 // x_ffmpeg.cpp : Defines the entry point for the console application.//#include "stdafx.h"#incl原创 2013-03-07 15:14:17 · 4488 阅读 · 3 评论 -
视频编解码器
视频编解码器设计一个典型的数字视频编解码器的第一步是将从摄像机输入的视频从RGB色度空间转换到YCbCr色度空间,而且通常还伴有色度抽样来生成4:2:0格式的视频(有时候在隔行扫描的情况下会采用4:2:2的抽样方式)。转换到YCbCr色度空间会带来两点好处:1)这样做部分的解除了色度信号中的相关性,提高了可压缩能力。2)这样做将亮度信号分离出来,而亮度信号对视觉感觉是最重要的,相对来说转载 2013-03-08 08:53:31 · 1594 阅读 · 0 评论 -
H.264
H.264是在MPEG-4技术的基础之上建立起来的,其编解码流程主要包括5个部分:帧间和帧内预测(Estimation)、变换(Transform)和反变换、量化(Quantization)和反量化、环路滤波(Loop Filter)、熵编码(Entropy Coding)。 H.264/MPEG-4 AVC(H.264)是1995年自MPEG-2视频压缩标准发布以后的新一代的视频压缩原创 2013-02-24 20:55:23 · 612 阅读 · 0 评论 -
熵编码
熵编码即编码过程中按熵原理不丢失任何信息的编码。信息熵为信源的平均信息量(不确定性的度量)。常见的熵编码有:LZW编码、香农(Shannon)编码、哈夫曼(Huffman)编码和算术编码(arithmetic coding)。在视频编码中,熵编码把一系列用来表示视频序列的元素符号转变为一个用来传输或是存储的压缩码流。输入的符号可能包括量化后的变换系数,运动向量,头信息(宏块头,图象头,序列的头等)原创 2013-02-28 09:48:55 · 1418 阅读 · 0 评论 -
H.265
H.265H.265是ITU-T VCEG 继H.264之后所制定的新的视频编码标准。H.265标准围绕着现有的视频编码标准H.264,保留原来的某些技术,同时对一些相关的技术加以改进。新技术使用先进的技术用以改善码流、编码质量、延时和算法复杂度之间的关系,达到最优化设置。具体的研究内容包括:提高压缩效率、提高鲁棒性和错误恢复能力、减少实时的时延、减少信道获取时间和随机接入时延、降原创 2013-02-28 09:22:27 · 922 阅读 · 0 评论 -
数据压缩大纲
原创 2013-02-28 09:58:19 · 481 阅读 · 0 评论 -
封装格式
常规理解 封装格式(也叫容器),就是将已经编码压缩好的视频轨和音频轨按照一定的格式放到一个文件中,也就是说仅仅是一个外壳,或者大家把它当成一个放视频轨和音频轨的文件夹也可以。说得通俗点,视频轨相当于饭,而音频轨相当于菜,封装格式就是一个碗,或者一个锅,用来盛放饭菜的容器。常见格式 AVI:微软在90年代初创立的封装标准,是当时为对抗quicktime格式(mov)而推出的,只能支持转载 2013-03-01 14:23:37 · 510 阅读 · 0 评论 -
快速分析摄像机rtsp/rtp载荷封装格式
快速分析摄像机rtsp/rtp载荷封装格式 在定制项目中经常需要接入第三方厂商的设备,所以需要了解码流的封装格式,以及确定是否需要可以进行转封装。网络摄像机取流的方式一般情况下有两种:网络sdk或者rtsp/rtp协议。本文介绍如何快速了解实时码流的封装格式(Only Over rtsp/rtp)。 阅读本文前需要了解:rtsp/rtpES:裸流PES:打包的裸流,可以原创 2013-04-28 08:22:52 · 5534 阅读 · 3 评论