
ffmpeg
零凌灵
这个作者很懒,什么都没留下…
展开
-
ffmpeg 重要数据结构接口及分析
一、重要的数据结构及函数列表I. 数据结构:(1) AVFormatContext(2) AVOutputFormat(3) AVInputFormat(4) AVCodecContext(5) AVCodec(6) AVFrame(7) AVPacket(8) AVPicture(9) AVStreamII. 初始化函数:1. av_regis转载 2014-08-15 10:33:49 · 1153 阅读 · 0 评论 -
win7 下ffmpeg release 版本崩溃问题
vs2005 win7 下开发视频服务器,用到ffmpeg,debug版本运行正常,切换到release时,出现"0x00905a4d 处未处理的异常: 0xC0000005: 读取位置 0x00905a4d 时发生访问冲突",原以为是jrtplib得问题,鼓捣半天才发现是ffmpeg. 用一个很小的测试程序验证,在av_register_all处就崩溃.鸟!难道是用mingw生成ff转载 2014-08-12 18:27:39 · 817 阅读 · 0 评论 -
FFMPEG 在vs2010中的环境配置
本文档为快速在vs2010中搭建FFmpeg环境提供方便。 从官网上下载ffmpeg最新的版本。网址为http://ffmpeg.zeranoe.com/builds/。例如我需要的是64-bitBuilds (Shared)和64-bit Builds (Dev),版本号要相对应。64-bit Builds (Shared)主要包含了所要用到的dll文件,64-bit Builds (D原创 2014-10-24 19:40:15 · 3181 阅读 · 0 评论 -
编码音频aac的时候 (avcodec_encode_audio2)提示FFMPEG more samples than frame size 的错误
原因:音频编码器的frame_size 比编入帧AFrame的nb_samples小 。通过调试可以得到aac编码器的frame_size 为1024 所以每次应该给编码器1024个采样。可以采样AVAudioFifo缓存确保每次编入aac的数据为编码器的frame_size(1024)。原创 2014-11-01 17:09:51 · 8516 阅读 · 1 评论 -
FFMPEG 关于对时间戳转换的理解
首先介绍转换函数:av_rescale_q_rnd(int64_t a, int64_t b, int64_t c, enum AVRounding rnd)原创 2014-11-01 17:45:33 · 5212 阅读 · 3 评论 -
ffmpeg中swscale 的用法
移植ffmpeg过程中,遇到swscale的用法问题,所以查到这篇文章。文章虽然已经过去很长时间,但是还有颇多可以借鉴之处。谢谢“咕咕鐘"。 转自:http://guguclock.blogspot.com/2009/12/ffmpeg-swscale.html 如果想將某個PixelFormat轉換至另一個PixelFormat,例如,转载 2014-12-12 18:50:18 · 506 阅读 · 0 评论 -
windows下编译ffmpeg
环境配置 MinGW 全称叫Minimalist GNU for windows,是一套Windows环境下GNU编译组件的接口,通俗的可以说是Win上的gcc。比起MinGW,也许那只企鹅CygWin更加著名一些,但事实上两者是完全不同的东西。CygWin在Win上模拟一套Linux环境,使用Win的存储系统,编译的却是Linux环境下的程序,和虚拟机比转载 2015-05-05 10:45:17 · 565 阅读 · 0 评论 -
h264解码时的AVCDecoderConfigurationRecord 与 CodecPrivateData
计算 AVCDecoderConfigurationRecord 得到 CodecPrivateData 数据(只有第一帧需要);计算 NALUs 得到帧数据。 计算 AVCDecoderConfigurationRecord 得到 CodecPrivateData 数据H.264 视频流的 CodecPrivateData 实际上就是 AVCDecoderConfig转载 2016-01-21 11:44:01 · 889 阅读 · 0 评论 -
ffmpeg 使用gdigrab 抓取屏幕 存在gdi泄露的问题
ffmpeg 使用gdigrab抓取屏幕 gdi消耗十分严重。原创 2017-10-18 16:31:27 · 2577 阅读 · 5 评论