Linux编译FFmpeg

简介: Linux编译FFmpeg

Linux编译FFmpeg

1. 下载FFmpeg源码

FFmpeg源码下载地址:http://ffmpeg.org/download.html

在下面选择版本

2. 解压并创建生成目录
tar xvf ffmpeg-snapshot.tar.bz2 // 解压下载的FFmpeg源码
makedir /root/ffmpeg            // 创建生成目录
3. 编译FFmpeg

进入FFmpeg源码解压后的目录,依次执行如下命令:

./configure --prefix=/root/ffmpeg    // --prefix=/root/ffmpeg指定生成文件到/root/ffmpeg目录  执行时间比较长,需要等一段时间
make                                 // 执行时间也比较长
make install

执行./configure --prefix=/root/ffmpeg可能遇到的问题:

解决方法:

需要安装yasm,依次执行如下命令

cd /root
wget http://www.tortall.net/projects/yasm/releases/yasm-1.3.0.tar.gz    // 下载yasm压缩包
tar -zxvf yasm-1.3.0.tar.gz    // 解压
cd yasm-1.3.0/    // 进入解压后的yasm目录
./configure
make && make install

安装完yasm后,可以重新执行上面编译FFmpeg的命令。

4. 编译结果

/root/ffmpeg目录中可以看到编译后的文件

5. 参考
  1. Linux下ffmpeg的基本编译


目录
相关文章
|
4天前
|
NoSQL Ubuntu Linux
【操作系统】实验三 编译 Linux 内核
【操作系统】实验三 编译 Linux 内核
9 1
|
4天前
|
Ubuntu Linux Shell
Android-NDK-clang 编译 FFmpeg
Android-NDK-clang 编译 FFmpeg
18 0
|
4天前
|
移动开发 Unix Linux
ffmpeg编译so
ffmpeg编译so
16 0
|
4天前
|
安全 Linux Android开发
FFmpeg开发笔记(十六)Linux交叉编译Android的OpenSSL库
该文介绍了如何在Linux服务器上交叉编译Android的FFmpeg库以支持HTTPS视频播放。首先,从GitHub下载openssl源码,解压后通过编译脚本`build_openssl.sh`生成64位静态库。接着,更新环境变量加载openssl,并编辑FFmpeg配置脚本`config_ffmpeg_openssl.sh`启用openssl支持。然后,编译安装FFmpeg。最后,将编译好的库文件导入App工程的相应目录,修改视频链接为HTTPS,App即可播放HTTPS在线视频。
29 3
FFmpeg开发笔记(十六)Linux交叉编译Android的OpenSSL库
|
4天前
|
编解码 Linux
FFmpeg开发笔记(十二)Linux环境给FFmpeg集成libopus和libvpx
在《FFmpeg开发实战》一书中,介绍了如何在Linux环境下为FFmpeg集成libopus和libvpx,以支持WebM格式的Opus和VP8/VP9编码。首先,下载并安装libopus。接着,下载并安装libvpx。最后,在FFmpeg源码目录下,重新配置FFmpeg,启用libopus和libvpx,编译并安装。通过`ffmpeg -version`检查版本信息,确认libopus和libvpx已启用。
32 1
FFmpeg开发笔记(十二)Linux环境给FFmpeg集成libopus和libvpx
|
4天前
|
编解码 Linux
FFmpeg开发笔记(十)Linux环境给FFmpeg集成vorbis和amr
在Linux环境下,为FFmpeg添加对AAC、MP3、OGG和AMR音频格式的支持,需安装libogg、libvorbis和opencore-amr库。首先,从官方源下载各库的最新源码,如libogg-1.3.5、libvorbis-1.3.7和opencore-amr-0.1.6,然后解压并依次执行`./configure`、`make`和`make install`进行编译安装。接着,在FFmpeg源码目录中,使用`./configure`命令重新配置,并重新编译安装FFmpeg。最后,验证FFmpeg版本信息确认已启用ogg和amr支持。
24 0
FFmpeg开发笔记(十)Linux环境给FFmpeg集成vorbis和amr
|
4天前
|
Linux 开发工具 Android开发
Docker系列(1)安装Linux系统编译Android源码
Docker系列(1)安装Linux系统编译Android源码
26 0
|
4天前
|
开发工具
使用FFmpeg4.3.1的SDK官方开发包编译ffmpeg.c(三)
使用FFmpeg4.3.1的SDK官方开发包编译ffmpeg.c(三)
21 0
|
4天前
|
Linux 编译器 数据安全/隐私保护
Windows10 使用MSYS2和VS2019编译FFmpeg源代码-测试通过
FFmpeg作为一个流媒体的整体解决方案,在很多项目中都使用了它,如果我们也需要使用FFmpeg进行开发,很多时候我们需要将源码编译成动态库或者静态库,然后将库放入到我们的项目中,这样我们就能在我们的项目中使用FFmpeg提供的接口进行开发。关于FFmpeg的介绍这里就不过多说明。
90 0
|
8月前
|
C++ Windows
FFmpeg入门及编译 3
FFmpeg入门及编译
60 0