带你踩编译的坑 -- ubuntu18.04 如何编译ffmpeg

来源:1-5 FFmpeg下载,编译与安装

顽石01

2018-10-11

Download 源码:

git clone https://git.ffmpeg.org/ffmpeg.git ffmpeg

切换到和李老师版本

git checkout origin/release/3.4  -b 3.4

一键安装依赖:

sudo aptitude build-dep ffmpeg

配置:

 ./configure --enable-gpl --disable-stripping --enable-avresample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libmp3lame --enable-libmysofa --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librubberband --enable-librsvg --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxml2 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-omx --enable-openal --enable-opengl --enable-sdl2 --enable-libdc1394 --enable-libdrm --enable-libiec61883 --enable-chromaprint --enable-frei0r  --enable-libx264 --enable-shared

打包 采用pkg方式打包,便于管理

sudo checkinstall

(在设置版本哪里设置为3.4)
安装(打包完成之后生成deb文件)

sudo dpkg -i /home/bingo/workspace/ffmpeg/ffmpeg_3.4-1_amd64.deb

至此,安装完成。

编译时候代用的命令

gcc  xxx.c -o xxx `pkg-config --cflags --libs libavdevice libavresample libavfilter libavcodec libavformat  libavutil` -Wl,--as-needed 

最后万分感谢李超老师带我入门,不然还得徘徊很久。

写回答

2回答

qq_李芯宇_0

2018-11-14

你好 这一步好像运行不了啊,git checkout origin/release/3.4  -b 3.4 ,是因为用了Ubuntu16吗》?

0
1
李超
可以不切版本的
2018-11-16
共1条回复

李超

2018-10-11

不错,为你点赞!

0
0

经典再升级-FFmpeg5.0核心技术精讲,打造音视频播放器

学好FFmpeg核心技术,做高效,高薪,有竞争力的音视频工程师

2747 学习 · 814 问题

查看课程