FFMPEG
文章平均质量分 63
anbinger2013
这个作者很懒,什么都没留下…
展开
-
Ffmpeg 1.0 Filter format流程分析
201410 22Ffmpeg1.0 Filter format流程分析 Ffmpeg –y – i vga.3gp –vcodec libx264 –an –strict -2 merge.3gpFilter为: buffer->null->format->ffbuffersink 第三行的 query_formats位于avfilter\avfil原创 2014-10-22 17:30:14 · 1097 阅读 · 0 评论 -
mingw下vs编译的ffmpeg如何支持x264
上篇文章完成了 mingw下使用vs2015编译器编译FFMPEG(点击打开链接),那么如何进一步 支持x264的。显然直接使用mingw下用gcc生成的静态库(libx264.a)文件是不妥的,会导致很多linker错误,提示许多未定义的函数。而且gcc产生的静态库兼容性不好,经常出现莫名其妙的运行死机错误。另一种思路是在mingw下用vs来编译x264,但是x264的工具链没有ffmpeg原创 2015-10-25 11:18:28 · 1264 阅读 · 0 评论 -
ffmpeg视频合并
有如下2种方法:前提,合并文件需要分辨率,格式等参数严格相同。一、 /ffmpeg -y -i 1.3gp -i 2.3gp -filter_complex 'concat' -c:v libx264 -c:a aac -strict -2 out.3gp ---这种方式需要重新编码二、 ffmpeg -f concat -i list.txt -c copy原创 2015-10-12 21:27:51 · 801 阅读 · 0 评论 -
mingw下使用vs2010编译FFMPEG
参考 http://q1q2q3q4q5q6ln.blog.163.com/blog/static/500794332014666536283/ 以及 http://www.cnblogs.com/jck34/archive/2013/12/05/3458742.html 都没有成功,config.mak文件查看CC=cl , 和c99wrap一点关系都没有。 后查看configure文件,发原创 2015-10-25 19:22:09 · 1247 阅读 · 0 评论 -
ffmpeg 水印问题
一、ffmpeg添加水印的2中方式:fmpeg -y -i demo.3gp -i icon-72.png -filter_complex overlay=10:10 -vcodec libx264 -acodec copy -strict -2 merge.3gp或者 ffmpeg -i input -vf 'movie=long.png[logo];[in][logo]ove原创 2015-10-12 21:19:16 · 1342 阅读 · 0 评论 -
视频切割的精确定位问题
使用命令 ffmpeg -y -ss 00:00:50 -t 00:00:50 -i bj.3gp -vcodec copy -acodec copy-strict-2 out.3gp这种方法速度比较快,不需要重新编码,但是可能不能准确定位,因为av_seek_frame函数可能是seek到附近的关键帧。使用-vdoec libx264,则可以,但是速度比较慢。 最优的解决方法是先原创 2015-10-12 21:38:31 · 1624 阅读 · 0 评论 -
mingw1.0下vs2010编译ffmpeg2.3,支持jpeg/png/libx264,mp3/aac/jpeg/ping/x264解码
mingw1.0下vs2010编译ffmpeg2.3,支持jpeg/png/libx264,mp3/aac/jpeg/ping/x264解码,config如下:./configure --enable-static --disable-shared --disable-encoders --enable-encoder=mjpeg --enable-encoder=aac --enab原创 2015-10-29 22:26:48 · 1389 阅读 · 1 评论 -
ffmpeg 视频合并后后面一段解码不出来的问题分析
2个3gp视频,都是x264编码,但是参数有些不同,使用ffmpeg -y -f concat -i flvmergelist.txt -c copy out.flv 合并后出现只能播放前面一段,后一个文件不能解码的问题.经过分析,发现是因为2个视频的编码参数不同,如下:x264 - core 130 r2274bm c832fe9 - H.264/MPEG-4 AVC codec -原创 2015-11-17 22:24:13 · 2670 阅读 · 0 评论 -
ffmpeg x264 编码参数流水帐
ffmpeg x264 编码参数流水帐经分析,是由于原片源使用了vbr, 而合并片源使用了cbr,导致合并失败.-thread_type slice 可以设置x264文件sliced_threads=1 -slices 4可以设置x264文件slices=4 设置x264 cbr: -crf E..V.... Se原创 2015-11-19 16:47:56 · 1013 阅读 · 0 评论 -
ffmpeg bit_rate分析
使用ffmpeg -i 1.flv 命令Input #0, flv, from '1.flv': Duration: 00:01:05.49, start: 0.056000, bitrate: 639 kb/s Stream #0:0: Video: h264 (High), yuv420p, 1134x600 [SAR 1:1 DAR 189:100], 298967原创 2015-11-20 17:33:23 · 5394 阅读 · 0 评论 -
mingw下使用vs2015编译器编译FFMPEG
由于工作原因,需要在MINGW下编译出一个单独完整的FFMPEG 功能库(而不是avcodec/avformat等很多库)提供给WINDOWS UI使用。 折腾了好几天,下过msys2,ming64,都没有成功,貌似国外的网站访问这些资源速度很慢。最后使用vs2015+mingw1.0来解决这个问题。过程如下记录如下。一、mingw下编译ffmpeg考虑了如下几种方案:原创 2015-10-24 20:55:07 · 9380 阅读 · 0 评论 -
mingw 下编译的libx264 DLL 如何在vs2010里使用
1.从网上下载pexports.exe,放到 C:/Program Files(x86)/Microsoft Visual Studio 10/VC/bin下。2.命令行切换到上述目录,执行:pexports d:\\libx264-142.dll > d:\\libx264-142.def 3.继续执行:lib /machine:x86 /def:d:\\libx264-142.def原创 2015-10-09 12:24:31 · 1579 阅读 · 1 评论 -
ffmpeg 1.0 filter模块Buffersrc/ vf_format文件在format转换中的作用
2014 10 22 ffmpeg 1.0 filter模块Buffersrc/ vf_format文件在format转换中的作用: Buffersrc.c 通过init_video初试化了输入格式为yuv420p,如下:static av_cold int init_video(AVFilterContext *ctx, constchar *args){}其中arg原创 2014-10-22 21:02:55 · 793 阅读 · 0 评论 -
AVCodecContext结构的 frame_size 字段含义
AVCodecContext结构的 frame_size 字段含义: /* The following data should not be initialized. */ /** * Samples per packet, initialized when calling 'init'. */音频处理单元,也就是一个packet里有多少次采样。比如采原创 2014-09-29 17:38:17 · 2504 阅读 · 0 评论 -
Ffmpeg 1.0 contact分析
2014 10 27Ffmpeg 1.0 contact分析ffmpeg -y -i test.3gp -i test1.3gp -filter_complex 'concat' -c:v libx264 -an -strict -2 merge.3gp注:test.3gp和test1.3gp的分辨率大小一样,为了简单起见只处理视频部分。 由于avf_concat.c文件的Co原创 2014-10-27 21:58:48 · 1585 阅读 · 0 评论 -
ffmpeg 2.3 blend视频叠加输出文件时间长度问题
ffmpeg 2.3 blend视频叠加输出文件时间长度问题20原创 2014-11-16 12:08:42 · 2655 阅读 · 1 评论 -
ffmpeg 1.0 filter的picref流程分析
2014 10 19ffmpeg 1.0 filter的picref流程分析: ffmpeg -y -i vga.3gp -vcodec libx264 -an -strict -2 merge.3gp该命令产生4个filter:buffer->null->format->ffbuffersink.分析:解码一帧数据后会调用av_buffersrc_add_ref来将其推入原创 2014-10-19 21:55:59 · 531 阅读 · 0 评论 -
ffmpeg 1.0 filter模块AVFilterPad结构的权限属性min_perms/rej_perms分析
2014 10 19ffmpeg 1.0 filter模块AVFilterPad结构的权限属性min_perms/rej_perms分析:1.注释 输入pad: 输入buffer最小权限要求. 如果buffer权限不够,则filter系统自动将其copy到一个能提供相应权限的新buffer 输出pad: 将要输出的buffer的保护权限.原创 2014-10-19 22:40:05 · 536 阅读 · 0 评论 -
为ffmpeg添加自定义滤镜
http://blog.chinaunix.net/xmlrpc.php?r=blog/article&uid=26000296&id=3068068转载 2014-10-20 16:35:50 · 580 阅读 · 0 评论 -
FFmpeg滤镜代码级分析
http://blog.chinaunix.net/xmlrpc.php?r=blog/article&uid=26000296&id=3322071转载 2014-10-20 16:25:24 · 516 阅读 · 0 评论 -
FFmpeg filter HOWTO
http://blog.yikuyiku.com/?p=3023转载 2014-10-21 08:32:38 · 478 阅读 · 0 评论 -
ijkplayer eclipse 运行错误解决java.lanBinary XML file line #16: Error inflating class tv.danmaku.ijk.media
移植android studio的ijkplayer sample到eclipse。运行时提示 程序停止运行,log如下:折腾了一下午,终于解决了。04-02 20:37:14.471: D/dalvikvm(29366): Late-enabling CheckJNI04-02 20:37:14.574: W/dalvikvm(29366): Refusing to reop原创 2017-04-02 21:13:41 · 3365 阅读 · 0 评论