欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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"

ffmpeg Ubuntu下开发环境搭建

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

ffmpeg Ubuntu下开发环境搭建

3、在此界面选择c语言

ffmpeg Ubuntu下开发环境搭建

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

ffmpeg Ubuntu下开发环境搭建

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

ffmpeg Ubuntu下开发环境搭建

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 Ubuntu下开发环境搭建

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


ffmpeg Ubuntu下开发环境搭建ffmpeg Ubuntu下开发环境搭建

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

ffmpeg Ubuntu下开发环境搭建

相关标签: ffmpeg rtsp