ffmpeg相关
奉海
这个作者很懒,什么都没留下…
展开
-
神奇的 ## 符号
原文链接地址:http://starryalley.homelinux.net/blog/index.php?/archives/1134-Token-Concatenation-in-C-preprocessor.htmlWednesday, April 22. 2009Token Concatenation in C preprocessor使用程式碼來介紹比較快: #define foo() bar foo()baz ==> bar baznot转载 2010-06-28 17:25:00 · 749 阅读 · 0 评论 -
关于ffmpeg中的VBR控制的讨论
<br />很多朋友问起我关于ffmpeg中VBR的问题,主要是该设置哪些参数,该如何设置等问题。以前我也没有研究过ffmpeg的VBR,所以就在网上查找了一下,无功而返,后面就看ffmpeg.c的源代码,初步认为通过下面的参数或选项便可以实现VBR的控制:<br /><br /> { "b", HAS_ARG | OPT_VIDEO, {(void*)opt_video_bitrate}, "set video bitrate (in kbit/s)", "bitrate" },转载 2010-07-14 22:22:00 · 3748 阅读 · 0 评论 -
ffmpeg 时间戳
AVpacket里的时间戳pts和dts.单位好像是us.问 : 时间戳pts和dts,这里两个时间戳各有什么意义?答 : 显示时间,解码时间.DTS:decoding time stampPTS:presentation time stampGenerally the PTS and DTS will only differ when the stream we are playing has B frames in it.问 : 在 VLC 中调用 avcodec_d转载 2010-07-08 22:13:00 · 6324 阅读 · 2 评论 -
RGB、 YUY2、YUYV、YVYU、UYVY与AYUV
<br />计算机彩色显示器显示色彩的原理与彩色电视机一样,都是采用R(Red)、G(Green)、B(Blue)相加混色的原理:通过发射出三种不同强度的电子束,使屏幕内侧覆盖的红、绿、蓝磷光材料发光而产生色彩。这种色彩的表示方法称为RGB色彩空间表示(它也是多媒体计算机技术中用得最多的一种色彩空间表示方法)。<br />根据三基色原理,任意一种色光F都可以用不同分量的R、G、B三色相加混合而成。<br /><br />F = r [ R ] + g [ G ] + b [ B ]<br转载 2010-07-06 10:18:00 · 1154 阅读 · 0 评论 -
如何强制ffmpeg编码时输出一个关键帧
<br />原文地址:http://www.ffmpeg.com.cn/index.php/%E5%A6%82%E4%BD%95%E5%BC%BA%E5%88%B6ffmpeg%E7%BC%96%E7%A0%81%E6%97%B6%E8%BE%93%E5%87%BA%E4%B8%80%E4%B8%AA%E5%85%B3%E9%94%AE%E5%B8%A7<br /> <br />如何强制ffmpeg编码时输出一个关键帧AVCodecContext *c //编码器环境句柄<br />AVFr转载 2010-07-06 12:07:00 · 1970 阅读 · 0 评论 -
I帧、P帧和B帧的特点
<br />原文地址:http://blog.chinaunix.net/u3/94873/showart_1959778.html<br /> <br />I帧:帧内编码帧<br />I帧特点:<br />1.它是一个全帧压缩编码帧。它将全帧图像信息进行JPEG压缩编码及传输;<br />2.解码时仅用I帧的数据就可重构完整图像;<br />3.I帧描述了图像背景和运动主体的详情;<br />4.I帧不需要参考其他画面而生成;<br />5.I帧是P帧和B帧的参考帧(其质量直接影响转载 2010-07-02 10:52:00 · 782 阅读 · 0 评论 -
轻松使用 ffmpeg sdk 实现各种格式的rgb以及yuv raw
原文地址:http://www.roarsoft.net/a/Media/AVPlay/201006/9661.html<br /><br />有些时候大家需要一些yuv或者rgb 的 raw data的文件。ffmpeg项目中的libavcodec支持很多格式的raw相互转换,在早期的版本中,使用 img_convert,在新版本中,使用 sws_scale 完成。各种不同的格式在ffmpeg里面被称为 pixel formats,下面贴出来的就是:<br /><br />PIX_FMT_转载 2010-07-05 09:10:00 · 2007 阅读 · 0 评论 -
apiexample.c
/* avcodec API use example. * * Note that this library only handles codecs (mpeg, mpeg4, etc...), * not file formats (avi, vob, etc...). See library 'libav' for the * format handling */#include #include #include #include #inclu转载 2010-07-01 11:19:00 · 2058 阅读 · 0 评论 -
FFMpeg中apiexample.c例子分析——解码分析
<br /><br />我们直接从video_decode_example()函数开始讲,该函数实现了如何去解码一个视频文件,以.mpeg文件为例。<br /> (1)将缓存的末尾清0,从而确保读操作不会越界导致破坏mpeg流。<br />uint8_tinbuf[INBUF_SIZE + FF_INPUT_BUFFER_PADDING_SIZE];<br />memset(inbuf +INBUF_SIZE, 0, FF_INPUT_BUFFER_PADDING_SIZE);<br />转载 2010-07-01 11:10:00 · 1528 阅读 · 0 评论 -
FFMPEG coping with webcam
<br />FFMPEG coping with webcam<br />by jiapei » Thu Sep 03, 2009 12:26 pm Refer to<br /><br />http://blog.csdn.net/dayongxie/archive/ ... 50736.aspx<br /><br /><br />camera.h<br /><br />#ifndef _CAMERA_H_<br /> #define _CAMER_H_<br />转载 2010-06-29 10:22:00 · 2080 阅读 · 0 评论 -
编解码器大全
已注册的 FOURCC 代码发布日期: 12/8/2004 | 更新日期: 12/8/2004Microsoft CorporationSeptember 2003适用于:Microsoft Video for Windows (VfW)、MicrosoftDirectShow、Microsoft DirectSound和 Microsoft Windows Media For转载 2013-09-10 14:35:37 · 4217 阅读 · 0 评论