Ubuntu19.10安装SDL2.0+FFMPEG4.0

安装过程参考:
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/gdin/article/details/82697522

1.获取源码

$ wget http://www.libsdl.org/release/SDL2-2.0.8.tar.gz
$ wget https://ffmpeg.org/releases/ffmpeg-4.0.2.tar.bz2

2.安装

$ sudo apt-get install yasm
$ sudo apt-get install libsdl1.2-dev

#编译安装SDL2.0
$ tar -zxvf SDL2-2.0.8.tar.gz
$ cd SDL2-2.0.8
$ mkdir build
$ cd build
$ ../configure
$ make
$ sudo make install
 #编译安装FFMPEG
$ tar jxvf ffmpeg-4.0.2.tar.bz2
$ cd ffmpeg-4.0.2
$ mkdir build
$ cd ./build
$ ../configure
$ make
$ sudo make install

编译过程会有warning,note,不过影响不大。

3.验证安装

root@ubuntu:~# ffmpeg -version
ffmpeg version 4.0.2 Copyright (c) 2000-2018 the FFmpeg developers
built with gcc 9 (Ubuntu 9.2.1-9ubuntu2)
configuration: 
libavutil      56. 14.100 / 56. 14.100
libavcodec     58. 18.100 / 58. 18.100
libavformat    58. 12.100 / 58. 12.100
libavdevice    58.  3.100 / 58.  3.100
libavfilter     7. 16.100 /  7. 16.100
libswscale      5.  1.100 /  5.  1.100
libswresample   3.  1.100 /  3.  1.100

默认安装位置下可以看到:

root@ubuntu:/usr/local/lib# ls
cmake          libavfilter.a  libSDL2-2.0.so.0      libSDL2.la      libSDL2.so       libswresample.a  python3.7
libavcodec.a   libavformat.a  libSDL2-2.0.so.0.8.0  libSDL2main.a   libSDL2_test.a   libswscale.a
libavdevice.a  libavutil.a    libSDL2.a             libSDL2main.la  libSDL2_test.la  pkgconfig

4.简单的使用

#include <libavutil/log.h>

int main(int argc, char **argv)
{
	av_log_set_level(AV_LOG_DEBUG);
	av_log(NULL, AV_LOG_INFO, "hello world\n");
	return 0;
}

使用gcc编译:

gcc main.c -o main `pkg-config --libs libavutil`

需要使用包管理工具链接需要用到的库。

运行:

root@ubuntu:/home//SDL_FFMPEG# ./main
hello world.
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值