环形缓冲区是嵌入式系统中十分重要的一种数据结构,比如在一个视频处理的机制中,环形缓冲区就可以理解为数据码流的通道,每一个通道都对应着一个环形缓冲区,这样数据在读取和写入的时候都可以在这个缓冲区里循环进行,程序员可以根据自己需要的数据大小来决定自己使用的缓冲区大小。     环形缓冲区,顾名思义这个缓冲区是环形的,那么何谓环形这个意思也很好理解,就是用一个指针去访问该缓冲区的最后一个内存位置

        转自:http://blog.chinaunix.net/uid-20846214-id-4193590.html 注:本文参考http://dranger.com/ffmpeg/tutorial01.html,但是这篇比较老旧了,文中用的最新版的FFmpeg,很多API都跟老版的不同,请大家注意。         在最简单的情况下,其实处理Video和Audio的步骤是非常简单的

  RTMP(Real Time Messaging Protocol)是专门用来传输音视频数据的流媒体协议,最初由Macromedia 公司创建,后来归Adobe公司所有,是一种私有协议,主要用来联系Flash Player和RtmpServer,如FMS, Red5, crtmpserver等。RTMP协议可用于实现直播、点播应用,通过FMLE(Flash Media Live Encoder

1.分离视频音频流 ffmpeg -i input_file -vcodec copy -an output_file_video  //分离视频流 ffmpeg -i input_file -acodec copy -vn output_file_audio  //分离音频流 2.视频解复用 ffmpeg –i test.mp4 –vcodec copy –an –f m4v test.264

首先需要了解场的概念:        每个电视帧都是通过扫描屏幕两次而产生的,第二个扫描的线条刚好填满第一次扫描所留下的缝隙。每个扫描即称为一个场。因此 25 帧/秒的电视画面实际上为 50 场/秒 (若为 NTSC 则分别为 30 & 60 - 因为我是中国人,因此我采用 PAL 的数值)。        若要取得包含最大细节的帧,您需要合并两个场内的信息。截至目前为止,这些观念都很简单,不过若

起始地址 占用空间 本地址数字的含义 00H 4byte RIFF,资源交换文件标志。 04H 4byte 从下一个地址开始到文件尾的总字节数。高位字节在后面,这里就是001437ECH,换成十进制是1325036byte,算上这之前的8byte就正好1325044byte了。 08H 4byte WAVE,代表wav文件格式。 0CH 4byte FMT ,波形格式标志 10H 4byte 00

wav   头文件   结构体  

a) 通用选项 -L license -h 帮助 -fromats 显示可用的格式,编解码的,协议的... -f fmt 强迫采用格式fmt -I filename 输入文件 -y 覆盖输出文件 -t duration 设置纪录时间 hh:mm:ss[.xxx]格式的记录时间也支持 -ss position 搜索到指定的时间 [-]hh:mm:ss[.xxx]的格式也支持 -title strin

ffmpeg   ffmpeg参数  

本文主要基于此官方指导编译 1. 安装依赖 sudo apt-get update sudo apt-get -y install autoconf automake build-essential libass-dev libfreetype6-dev libsdl1.2-dev libtheora-dev libtool libva-dev libvdpau-dev libvorbis-dev

ubuntu   ffmpeg   linux  

I 帧( intra frame )帧内编码帧与IDR帧        I 帧通常是每个 GOP的第一个帧,自带全部信息的独立帧。经过适度地压缩,做为随机访问的参考点,可以当成图象。I帧可以看成是一个图像经过压缩后的产物。 IDR帧(Instantaneous Decoding Refresh frame),即时解码刷新帧。         I和IDR帧都是使用帧内预测的。它们都是同一个东西而已,

视频编解码   IBP帧   视频帧   GOP  

从本科到现在,搞了N久的视频处理,但是没有详细整理一下各个分辨率的介绍,今天整理一下贴在这里,可能会有疏漏,到时再补充。      CIF(通用影像传输格式, Common Intermediate Format):通用影像传输视频会议(video conference)中常使用的影像传输格式,分辨率有352 x 288 画素,影像传输可达每秒30 frame,符合ITU H.261视频会议资料传

分辨率   4K   CIF   高清   D1  
1 2