ffmpeg Ubuntu下开发环境搭建
程序员文章站
2022-03-17 14:48:03
...
一、开发环境介绍
1、系统:Ubuntu 16.04.3 LTS 64位系统
2、ffmpeg版本:ffmpeg-3.4.1.tar.bz2
3、IDE:CodeBlocks版本svn build rev 11239 Nov 21 2017
二、开发环境搭建
1、虚拟机安装Ubuntu,网上有很多教程,略过不作记录
2、ffmpeg的编译
sudo apt-get install nasm
wget http://ffmpeg.org/releases/ffmpeg-3.4.1.tar.bz2
tar jxvf ffmpeg-3.4.1.tar.bz2
cd ffmpeg-3.4.1/
./configure --prefix=./install
make -j4
make install
命令运行完成后,所有的库和可执行文件就都安装在./install目录下了。
3、Code::Blocks的安装
sudo gedit /etc/apt/sources.list
在此文件的最后,加入如下两行:deb [arch=amd64,i386] https://apt.jenslody.de/stable stable main
deb-src https://apt.jenslody.de/stable stable main
然后,运行sudo apt-get update
sudo apt-get install jens-lody-debian-keyring
sudo apt-get update
sudo apt-get install codeblocks
三、第一个ffmpeg程序
1、Code::Blocks开始画面如下,点击"Creat a new project"
2、选择"Console application",然后点击"Go",
3、在此界面选择c语言
4、输入项目的名称和地址
5、最后打开项目中的main.c,画面如下:
6、输入代码,功能是获取avformat的版本,并打印
#include <stdio.h>
#include <stdlib.h>
#include "libavformat/avformat.h"
int main()
{
unsigned int ver=0;
av_register_all();
ver=avformat_version();
printf("ver=%d!\n",ver);
return 0;
}
7、增加头文件和依赖库
添加头文件路径和依赖库路径,注意依赖库的顺序,顺序不一致,有可能链接错误。如果前面编译ffmpeg的时候,系统安装有libz的话,那那么在下面的依赖库也需要添加libz.so。
8、在return行增加断点,运行程序,出现下面的打印窗口,则表示开发环境搭建成功。
下一篇: php可以用来开发app吗
推荐阅读
-
离线搭建AndroidStudio开发环境解析
-
mac开发java的好处(mac搭建java开发环境的相关知识)
-
在Mac OS上搭建Python的开发环境
-
Windows下Eclipse+PyDev配置Python+PyQt4开发环境
-
Windows下搭建python开发环境详细步骤
-
Win7下搭建python开发环境图文教程(安装Python、pip、解释器)
-
Windows系统下使用flup搭建Nginx和Python环境的方法
-
windows下zendframework项目环境搭建(通过命令行配置)
-
php常用开发工具有哪些(php环境搭建教程)
-
java添加环境变量(java基础开发环境搭建)