
ffmpeg
ww506772362
这个作者很懒,什么都没留下…
展开
-
AVRationa
FFMPEG的很多结构中有AVRational time_base;这样的一个成员,它是AVRational结构的typedef struct AVRational{ int num; /// int den; ///} AVRational;AVRational这个结构标识一个分数,num为分数,den为分母。 实际上time_base的意思就是时间的刻度原创 2014-11-01 10:49:19 · 694 阅读 · 0 评论 -
ffmpeg extradata aac
1: av_new_stream 的时候。写aac音频时,要添加两个字节的信息到AVCodecContext char dsi[2];make_dsi( (unsigned int)get_sr_index( (unsigned int)samples ), (unsigned int)channels, dsi );c->extradata = (uint8_t*)dsi;c原创 2017-08-15 11:11:59 · 3056 阅读 · 3 评论 -
VS2010配置FFMPEG
从FFMPEG官网http://ffmpeg.zeranoe.com/builds/下载编译好的版本。SHARE和DEV。分别解压后,把两个文件中的Include和lib包含到VS中。项目-》属性-》配置属性-》VC++目录 包含目录中添加相应的include,库目录中添加相应的lib.此外安装MinGW,安装完成后,在其安装目录下,找到includ文件下,把该文件下的inttypes原创 2015-04-30 17:05:58 · 960 阅读 · 0 评论 -
mingw编译ffmpeg+x265过程记录
工作环境 OS:windows 71.相关资源下载Ffmpeg-2.3 http://ffmpeg.org/releases/ffmpeg-2.3.3.tar.bz2X265-1.3下载 https://bitbucket.org/multicoreware/x265/wiki/Homehttp://ffmpeg.zeranoe.com/b原创 2015-04-15 14:16:48 · 764 阅读 · 0 评论 -
在ffmpeg中添加编解码器
1. 在libavcodec目录添加相应的代码实现可参考hevc.c, libx265.c。如qsvdec.c,qsvenc.c。文件名可以随意起,实现中注意下面红字标出的地方需注意。ff_qsvavc_decoder/ff_qsvavc_encoder是全局变量,在libavcodec/allcodecs.c中调用REGISTER_ENCDEC宏注册编解码器时会引用此全局变量原创 2015-04-16 07:17:16 · 7430 阅读 · 1 评论 -
编译ffmpeg 'XXXX' follows non-static declaration错误解决办法
更新最新版不ffmpeg代码之后,在mingw下编译总是会莫名其妙出现一下的错误[html] view plaincopy../libavutil/libm.h:62: error: static declaration of 'lrint' follows non-static declaration ../libavutil/libm.h:原创 2014-11-30 17:57:30 · 4381 阅读 · 0 评论 -
ffmpeg 抗锯齿
ffmpeg 用x264视频编码,视频画面会出现锯齿(或者叫拉丝),下面两张图对比一下效果:(图:未设置反交错)(图:设置反交错)导致此效果的原因是x264本身不能很好的进行反交错处理,尤其是在要缩放原始视频的时候(比如说用1080i压制720p)。下面说明如何设置ffmpeg参数来避免画面出现锯齿:方法一:设置ffmpeg参数 -deinterlace即可原创 2014-11-24 14:37:25 · 5785 阅读 · 0 评论 -
删除
删除原创 2014-08-08 14:39:10 · 1825 阅读 · 0 评论 -
ffmpeg常用参数一览表
基本选项:-formats输出所有可用格式-f fmt指定格式(音频或视频格式)-i filename指定输入文件名,在linux下当然也能指定:0.0(屏幕录制)或摄像头-y覆盖已有文件-t duration记录时长为t-fs limit_size设置文件大小上限-ss time_off原创 2014-07-23 23:29:23 · 1046 阅读 · 0 评论 -
transport
pFormatCtx = avformat_alloc_context(); //有三种传输方式:tcp udp_multicast udp,强制采用tcp传输AVDictionary* options = NULL;av_dict_set(&options, "rtsp_transport", "tcp", 0);if(avformat_open_input(&pFormatCt原创 2014-10-09 13:55:18 · 887 阅读 · 0 评论 -
玩转FFmpeg的7个小技巧
FFmpeg堪称音频和视频应用程序的瑞士军刀,提供了丰富的选项和灵活性.很多时候用户为了看视频和听音乐都安装了ffmeg.更多关于ffmeg的详细介绍:here,可以通过ffmpeg -formats查看FFmpeg支持的视音频格式,左侧若是E表明可以编码,D表明可以解码本文着重介绍命令行下ffmeg的7个技巧:1 音频转换ffmpeg -i my_audio.wav原创 2014-10-09 16:25:20 · 1206 阅读 · 0 评论 -
ffmpeg 音视频合成分割
http://blog.youkuaiyun.com/jixiuffff/article/details/5709976当然先安装了 gentoo 下一条命令搞定emerge ffmpeg 格式转换 (将file.avi 转换成output.flv) ffmpeg -i file.avi output.flv -i 表示输入文件原创 2014-10-21 17:53:14 · 2466 阅读 · 0 评论 -
SPS 所有信息分析
UINT CVirtualDevice::Ue(BYTE *pBuff, UINT nLen, UINT &nStartBit){ //计算0bit的个数 UINT nZeroNum = 0; while (nStartBit { if (pBuff[nStartBit / 8] & (0x80 >> (nStartBit % 8))原创 2014-07-22 10:32:36 · 1460 阅读 · 0 评论 -
configure交叉编译
交叉编译某个应用程序时,通常需要 ./configure 来生成对应的 Makefile./configure 最关键的三个选项是:--host=HOST指定软件运行的系统平台.如果没有指定,将会运行`config.guess'来检测.--build=BUILD指定软件包安装的系统平台.如果没有指定,默认值将是'--host'选项的值.--target=GARG原创 2014-09-16 14:03:14 · 715 阅读 · 0 评论 -
Windows 下编译 FFMPEG + QSV 使用教程
经常有童鞋请教我在window如何编译64位ffmpeg + QSV的方法,这两天闲暇无事又重写编译了一遍,随便写成博客与大伙分享第一步配置环境 1.下载 mingw-w64 2.下载 msys 3.下载 mfx_dispatcher 4.如图所示,将的mingw-W64 和MSYS分别解压 ...原创 2018-11-30 11:12:47 · 7893 阅读 · 6 评论