ffmpeg
永远的红姐
不积跬步,不至千里!
展开
-
FFMPEG Filter相关API
最近在学习向视频添加文字,添加水印等功能,需要用到ffmpeg里面的滤镜,即filter,但是对api不是很熟悉,也不会用,下面对filter一些常用的api做一个记录!向视频添加水印以再视频中添加水印为例,filter有它相应的使用流程,大概可以分为几个步骤:1.创建graph及其上下文 avfilter_graph_alloc(); 2.创建filter并添加到graph中 AV原创 2017-09-24 22:59:39 · 604 阅读 · 1 评论 -
FFMPEG常用API
最近开始集中学习使用FFMpeg,对一些常用的api有了一个大致的了解,下面做个记录以备忘!FFMPEG处理流程FFMPEG的函数使用成千上万,不容易记住,但是如果知道她的使用流程的话,那就方便记住的多了! 在我理解的流程如下:1.打开并且初始化输入流(AVFormatContext): 数据的来源,来自一个网络流,还是一个文件.... 2.打开并且初始化输出流(AVFormatConte原创 2017-09-16 09:53:43 · 3184 阅读 · 0 评论 -
Window下ffmpeg项目搭建
ffmpeg环境搭建搭建步骤1.ffmpeg下载资源可以到官网去下载较新版本的资源shared:共享库,包括ffmpeg.exe,ffplay.exe,ffprobe.exe可执行文件,以及对应的8个dll动态链接库!dev:开发库,包含头文件,以及8个对应的lib库!2.Winodws下开发环境搭建1.新建Win32控制台应用程序2.选择项目右键,属性,设置项目为Release,X64平台的程序3原创 2017-08-31 22:53:06 · 334 阅读 · 0 评论 -
Linux 编译Android平台FFMPEG
FFMEPGFFMPEG是开源的音视频处理的框架,几乎主流所有的音视频都是通过FFmpeg来处理的,无所不能!FFMPEG编译步骤折腾了半天,终于在linux上把FFMPEG编译出来了,这里记录一下编译的主要步骤,以及遇到的坑!1.FFmpeg下载在FFmpeg的官网下载zip文件 2.NDK下载NDK的官网,或者google官网可以下载 3.上传FFmpeg,NDK到Linux对于Linux环境,原创 2016-12-25 10:38:40 · 1155 阅读 · 0 评论 -
Mac环境下编译Android平台的ffmpeg
在Mac环境下编译Android平台的ffmpeg之前在Linux平台上编译过ffmpeg,具体可参考这篇文章点我 记得之前在Linux环境下编译的时候除了各种问题,各种不顺利,跳过了啦一些坑之后,这次在Mac环境下面就顺利的多了,一共花了10来分钟就编译完成!步骤1.安装NDK环境1.下载NDK 2.指定NDK路径 3.ndk-build命令验证是否装成功2.下载源码1.官方网站下载 http:原创 2017-10-05 17:11:41 · 518 阅读 · 0 评论 -
FFMPEG 压缩视频文件
视频压缩这篇文章我们通过FFMPEG的filter通过指定文件的分辨率将文件进行压缩,压缩的流程如下:1.打开视频文件 2.解复用 3.解码 4.编码 5.复用代码1.打开视频文件//打开输入文件,初始化输入流int OpenInput(string inputUrl) { pktCount = 0; inputContext = avformat_alloc_context();原创 2017-10-15 15:28:49 · 2578 阅读 · 1 评论