转发自白狼栈:查看原文
对于 ffmpeg 的装置,有的人可能要折腾很久,甚至折腾一个礼拜,究其原因,根本都是编译装置惹的祸。
咱们提供 4 种装置形式,最简单的莫过于 centos7 上的编译装置。
- ffmpeg 动态库下载安装
- 在 mac 上装置 ffmpeg
- 在 centos7 上编译装置 ffmpeg
- 应用 docker 装置 ffmpeg
大家能够依据本人的爱好抉择装置。
明天咱们来看下 docker 下如何装置 ffmpeg。
绝对于 mac 装置 ffmpeg 和 centos7 装置 ffmpeg,docker 装置 ffmpeg 简直没有难度,所以 docker 这么风行还是有很大起因的。
首先我假如看这篇文章的你曾经装置过 docker 并会简略应用了。
1、下载镜像
~ docker pull jrottenberg/ffmpeg
2、间接运行容器测试装置是否胜利
~ docker run jrottenberg/ffmpeg:latest -version
ffmpeg version 4.1 Copyright (c) 2000-2018 the FFmpeg developers
built with gcc 5.4.0 (Ubuntu 5.4.0-6ubuntu1~16.04.11) 20160609
configuration: --disable-debug --disable-doc --disable-ffplay --enable-shared --enable-avresample --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-gpl --enable-libass --enable-libfreetype --enable-libvidstab --enable-libmp3lame --enable-libopenjpeg --enable-libopus --enable-libtheora --enable-libvorbis --enable-libvpx --enable-libx265 --enable-libxvid --enable-libx264 --enable-nonfree --enable-openssl --enable-libfdk_aac --enable-libkvazaar --enable-libaom --extra-libs=-lpthread --enable-postproc --enable-small --enable-version3 --extra-cflags=-I/opt/ffmpeg/include --extra-ldflags=-L/opt/ffmpeg/lib --extra-libs=-ldl --prefix=/opt/ffmpeg
libavutil 56\. 22.100 / 56\. 22.100
libavcodec 58\. 35.100 / 58\. 35.100
libavformat 58\. 20.100 / 58\. 20.100
libavdevice 58\. 5.100 / 58\. 5.100
libavfilter 7\. 40.101 / 7\. 40.101
libavresample 4\. 0\. 0 / 4\. 0\. 0
libswscale 5\. 3.100 / 5\. 3.100
libswresample 3\. 3.100 / 3\. 3.100
libpostproc 55\. 3.100 / 55\. 3.100
一步到位的感觉就是爽。
为了练习,咱们当初只是简略的装置,前面部署上线的时候会编写 Dockfile 文件装置。