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的基本编译


目录
相关文章
|
1月前
|
Linux
用clang编译Linux内核
用clang编译Linux内核
|
2月前
|
监控 机器人 Unix
GoLand——windows下如何编译Linux二进制文件
GoLand——windows下如何编译Linux二进制文件
37 1
GoLand——windows下如何编译Linux二进制文件
|
2月前
|
Linux C语言
深度探索Linux操作系统 —— 编译过程分析
深度探索Linux操作系统 —— 编译过程分析
20 2
|
2月前
|
Ubuntu Linux Windows
如何在WSL中的ubuntu编译Linux内核并且安装使用ebpf?
请注意,在WSL1中可能会由于内核架构限制而无法成功进行以上过程,WSL2对于Linux内核的完整支持更为合适。此外,部分步骤可能因不同的Linux发行版或内核版本而异。
79 4
|
3月前
|
Oracle 关系型数据库 Linux
讲解linux下的Qt如何编译oracle的驱动库libqsqloci.so
通过这一连串的步骤,可以专业且有效地在Linux下为Qt编译Oracle驱动库 `libqsqloci.so`,使得Qt应用能够通过OCI与Oracle数据库进行交互。这些步骤适用于具备一定Linux和Qt经验的开发者,并且能够为需要使用Qt开发数据库应用的专业人士提供指导。
102 1
讲解linux下的Qt如何编译oracle的驱动库libqsqloci.so
|
3月前
|
Web App开发 缓存 Linux
FFmpeg开发笔记(三十六)Linux环境安装SRS实现视频直播推流
《FFmpeg开发实战》书中第10章提及轻量级流媒体服务器MediaMTX,适合测试RTSP/RTMP协议,但不适合生产环境。推荐使用SRS或ZLMediaKit,其中SRS是国产开源实时视频服务器,支持多种流媒体协议。本文简述在华为欧拉系统上编译安装SRS和FFmpeg的步骤,包括安装依赖、下载源码、配置、编译以及启动SRS服务。此外,还展示了如何通过FFmpeg进行RTMP推流,并使用VLC播放器测试拉流。更多FFmpeg开发内容可参考相关书籍。
78 2
FFmpeg开发笔记(三十六)Linux环境安装SRS实现视频直播推流
|
3月前
|
Linux
FFmpeg开发笔记(三十四)Linux环境给FFmpeg集成libsrt和librist
《FFmpeg开发实战》书中介绍了直播的RTSP和RTMP协议,以及新协议SRT和RIST。SRT是安全可靠传输协议,RIST是可靠的互联网流传输协议,两者于2017年发布。腾讯视频云采用SRT改善推流卡顿。以下是Linux环境下为FFmpeg集成libsrt和librist的步骤:下载安装源码,配置、编译和安装。要启用这些库,需重新配置FFmpeg,添加相关选项,然后编译和安装。成功后,通过`ffmpeg -version`检查版本信息以确认启用SRT和RIST支持。详细过程可参考书中相应章节。
62 1
FFmpeg开发笔记(三十四)Linux环境给FFmpeg集成libsrt和librist
|
2月前
|
Java Linux 编译器
【Linux】gcc简介+编译过程
【Linux】gcc简介+编译过程
|
2月前
|
安全 应用服务中间件 Linux
linux编译安装nginx
linux编译安装nginx
|
4月前
|
Linux C语言 C++
Linux 下centos 查看 -std这个编译时命令 是否支持 C17
Linux 下centos 查看 -std这个编译时命令 是否支持 C17
119 2
下一篇
无影云桌面