ffmpeg Ubuntu下开发环境搭建

一、开发环境介绍

 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"

ffmpeg Ubuntu下开发环境搭建_第1张图片

2、选择"Console application",然后点击"Go",

ffmpeg Ubuntu下开发环境搭建_第2张图片

3、在此界面选择c语言

ffmpeg Ubuntu下开发环境搭建_第3张图片

4、输入项目的名称和地址

ffmpeg Ubuntu下开发环境搭建_第4张图片

5、最后打开项目中的main.c,画面如下:

ffmpeg Ubuntu下开发环境搭建_第5张图片

6、输入代码,功能是获取avformat的版本,并打印

#include 
#include 
#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 Ubuntu下开发环境搭建_第6张图片

添加头文件路径和依赖库路径,注意依赖库的顺序,顺序不一致,有可能链接错误。如果前面编译ffmpeg的时候,系统安装有libz的话,那那么在下面的依赖库也需要添加libz.so。


ffmpeg Ubuntu下开发环境搭建_第7张图片ffmpeg Ubuntu下开发环境搭建_第8张图片

8、在return行增加断点,运行程序,出现下面的打印窗口,则表示开发环境搭建成功。

ffmpeg Ubuntu下开发环境搭建_第9张图片

你可能感兴趣的:(ffmpeg)