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"


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行增加断点,运行程序,出现下面的打印窗口,则表示开发环境搭建成功。


  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值