自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

好记性不如写博客!

专注于音频、视频和无线通讯。

  • 博客(14)
  • 资源 (5)
  • 收藏
  • 关注

原创 h264 I帧的判断

H264数据的NALU 头的格式如图2 所示:                                                                                                                           F:forbidden_zero_bit.1 位,如果有语法冲突,则为 1。当网络识别此单元存在

2013-10-28 10:37:08 6437 1

转载 丢包导致的视频花屏马赛克问题解决办法

H264视频在分组网络中传输丢包不可避免,尤其在网络环境不好时传输h264码流,丢包会导致解码端花屏,马赛克严重,这方面的前沿技术是 FEC, NACK, 前者是 前向纠错技术,后者是重传,二者结合能很好的解决丢包引起的视觉效果,这东西一般小厂家都没有,如果想丢包时即使让画面停顿,也不要花屏,我想的最直接的办法是:一旦发现丢包,在下一个I帧到来之前,所有过来的包都丢掉,所以一旦发现丢包,做个标记,

2013-10-25 09:37:12 11415 5

原创 android 截屏 和屏幕录像

android上获取屏幕内容的方法有以下几种:1.调用view的getDrawingCache接口,得到屏幕内容的bitmap;优点是使用方便,缺点是只能获取单个view的图像内容,如果此view被切换到后台,或者屏幕上还有别的view,那获取的内容都不是你在屏幕上看到的全屏的图像。2.调用系统截屏接口。android4.0以后系统自带截屏功能,使用方法是按下 power+volume

2013-10-16 15:52:46 5025 1

转载 X264码率控制流程

码率控制的理论知识:码率控制的目的和意义:图像通信中码率控制的目的:通过调节编码参数,控制单位时间内的编码视频流的数据量,以使产生的比特流符合各种应用的需求。视频压缩的效率和视频内容有很大的关系,对于变化多样的画面,视频编码的输出的码流变化较大,在信道环境不好的时候就容易导致解码端显示的质量的不稳定。率失真理论:由于传输带宽和存储空间的限制,视频应用对压缩比有较高的要求。而

2013-10-14 10:14:04 2918

转载 X264 实时视频流编码参数设置

洒家对编码也是一知半解,很多参数意义也不太清楚,基本都是实际调整参数后,观看效果。如果描述错误,勿喷。洒家也没打算深入研究,洒家只是想用用该编码器。本人使用x264主要想调整的参数,第一,profile,也就是使用baseline还是main,还是high编码。可以通过该接口设置x264_param_apply_profile();第二, 编码复杂度param.i_

2013-10-14 09:46:13 4580

转载 x264_param_t 结构注解

typedef struct x264_param_t{    CPU 标志位   unsigned int cpu;   int        i_threads;       并行编码多帧   int        b_deterministic; 是否允许非确定性时线程优化   int        i_sync_lookahead;  线程超前缓冲    视频属

2013-10-12 11:34:53 1160

转载 H264码率控制简介

码率控制实际上是一种编码的优化算法,它用于实现对视频流码流大小的控制。那么它控制的目的是什么呢?    我们可以试想一下,同样的视频编码格式,码流大,它包含的信息也就越多,那么对应的图像也就越清晰,反之亦然。目前常用的两种码流控制方式是VBR和CBR,VBR是动态比特率,CBR是固定比特率。那么他们是怎么来实现的呢?    我们首先看视频编码的目的,它是为了在有限的带宽中传输尽可能清晰的视

2013-10-12 11:23:08 5501 3

转载 x264参数介绍(二、分析和视频可用性信息)

翻译自:http://mewiki.project357.com/wiki/X264_Settings,水平有限,勿吝指教。第一部分:http://blog.yikuyiku.com/?p=2029分析partitions默认:’p8x8,b8x8,i8x8,i4x4′说明:H.264在压缩前会被切分为16×16大小的宏块。这些块可被进一步切分成更小的块,利用此参数,可

2013-10-12 11:18:06 1424

转载 x264参数介绍(一、帧类型和码率控制)

翻译自:http://mewiki.project357.com/wiki/X264_Settings,水平有限,勿吝指教。第二部分:http://blog.yikuyiku.com/?p=2206输入用1个绝对路径定义输入文件(或者2个,rawYUV文件)。如下例:x264.exe -o NUL C:input.avsx264 -o /dev/null ~/input

2013-10-12 11:16:48 4611

原创 IP网络视频丢包误码恢复技术

IP网络视频传输的丢包和误码会造成马赛克、花瓶等视频质量下降的问题,保障和恢复视频质量的技术在此总结一下。 1.重传,NACK    重传机制,即在发现丢包的情况下发送端重新发送丢失的包, NACK,需要借助视频缓冲 (video jitter buffer),以及RTCP协议, RFC 5104 定义了 RTCP 协议如何承载此控制流程,客户端需要在sdp里添加  a=rtcp-

2013-10-12 10:44:39 3853 2

转载 DTMF

DTMF 叫多音双拼,也叫二次拨号.voip 承载dtmf 有三种方法,inband, rfc 2833(最新rfc 为4733,ims里面引用),和 sip info 方法。inband方式是把按键产生的buffer放到语音rtp流里面一起传输而不是类似rfc 2833方式 定义特殊的rtp事件,而每个按键(1,2,3,4,5.。。。)的数据buffer产生可以通过算法生成,也可以直

2013-10-12 10:14:44 6667

转载 IP视频通信中的丢包—“恢复技术”

在IP视频通话中,即使是在丢包率很小的情况下也会对使用效果造成较为明显的影响。正是由于这个原因,自从上世纪九十年代中后期IP视频会议技术出现以来,在“有损耗”的IP网络上成功召开视频会议的能力一直是一项挑战。近年来,随着低成本,共享式的网络线路的普遍采用(如DSL,有线,卫星,LAN和WAN,公共互联网等)以及使用更高通话带宽(通常需要支持更高的视频分辨率)则使这一问题显得更为突出。 造成丢包

2013-10-12 10:05:14 2211

转载 H264 GOP

在视频编码序列中,主要有三种编码帧:I帧、P帧、B帧,如下图所示。  ● I帧即Intra-coded picture(帧内编码图像帧),不参考其他图像帧,只利用本帧的信息进行编码  ● P帧即Predictive-coded Picture(预测编码图像帧),利用之前的I帧或P帧,采用运动预测的方式进行帧间预测编码  ● B帧即Bidirectionally predicted pi

2013-10-12 09:36:32 4613

转载 H264 码率控制

本文 来自 csdn ucser http://blog.csdn.net/perfectpdl, 转载注明出处,谢谢。    voip视频通信中丢包在所难免,作为丢包处理机制中的一种,自动码率控制,在视频丢包时降低码率,网络恢复后再提高码率,确保通信质量。      对一个编码器来说,图像质量的损失产生在量化环节,调整量化步长也是码率控制的最主要手段:量化步长越小,数据损失越

2013-10-12 09:29:11 2790

edimax ac1200 driver for omnipeek

在windows上实测,x86 32位可用,其他未测试,据说可以,请注意。

2018-03-19

android intent 实例详解

intent是android 四大应用组件沟通的渠道,在日常编程中使用非常频繁,这么个重要的东东你还不会?赶紧学习学习吧!

2012-02-20

div +css经典大全

div +css经典大全,快速学习层和样式表!

2008-12-02

C语言嵌入式编程之路

C语言嵌入式编程的好教程,大家需要的就下吧,是pdf文件

2008-07-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除