linux下FFmpeg编译生成ffplay

简介: <p style="color: rgb(51, 51, 51); font-family: tahoma, 宋体; font-size: 14px; line-height: 22px; text-align: justify; background-color: rgb(250, 250, 252);">1、确认Makefile中指定的config.mak(在ffmpeg根目录下)中:CO

1、确认Makefile中指定的config.mak(在ffmpeg根目录下)中:CONFIG_FFPLAY=yes,如果不是需要重新./configure

该处还有ffmpeg、ffprobe、ffserver可以打开。

2、编译时需要安装libsdl1.2-dev,命令为sudo apt-get install libsdl1.2-dev,如果安装失败,之前如果安装过sdl-devel包最好将其卸载。根据错误原因来解决。

------------------------------------------分割线------------------------------------------

推荐阅读:

Linux下编译FFmpeg之下载源文件并编译 http://www.linuxidc.com/Linux/2012-02/54565.htm

Linux 编译升级 FFmpeg 步骤 http://www.linuxidc.com/Linux/2013-08/88190.htm

CentOS 5.6 上安装 FFMPEG http://www.linuxidc.com/Linux/2011-09/42793.htm

Ubuntu下安装FFmpeg http://www.linuxidc.com/Linux/2012-12/75408.htm

Ubuntu 14.04下PPA安装FFmpeg 2.2.2  http://www.linuxidc.com/Linux/2014-05/101322.htm

------------------------------------------分割线------------------------------------------

可能需要附加包:

附加包:

sudo apt-get install libsdl-image1.2-dev

sudo apt-get install libsdl-mixer1.2-dev

sudo apt-get install libsdl-ttf2.0-dev

sudo apt-get install libsdl-gfx1.2-dev

 编译选项可以把编码、复用、滤波器等包关了,会小些。

3、make,结束后发现ffplay已经生成了

使用的时候可能还会提醒安装libav-tools,看提示

---------------------------------------------------------------------------------------------------------------

在linux系统找一个合适的目录:

输入:Git clone git://source.ffmpeg.org/ffmpeg.git ffmpeg获取ffmpeg源码

cd ffmpeg进入其目录

./configure --prefix=/usr/local --enable-memalign-hack --enable-shared

make

make install

这样就安装好了。

但是这样做并没有我们需要的ffplay,所以要先安装SDL

到SDL官网下载其源码,

解压:tar -zxvf SDL-1.2.15.tar.gz

cd SDL-1.2.15.tar.gz

./configure --prefix=/usr/local

make

make install

这样就安装好了SDL。

接下来重新安装一下ffmpeg后就可以在/usr/local/bin/目录下看到有ffplay了。

可以测试一下是否安装成功:

找一个有.flv视频的目录,

运行:ffplay xxx.flv

就弹出窗口播放视频了。。。。





相关文章
|
2月前
|
监控 机器人 Unix
GoLand——windows下如何编译Linux二进制文件
GoLand——windows下如何编译Linux二进制文件
41 1
GoLand——windows下如何编译Linux二进制文件
|
1月前
|
Linux
用clang编译Linux内核
用clang编译Linux内核
|
2月前
|
Linux C语言
深度探索Linux操作系统 —— 编译过程分析
深度探索Linux操作系统 —— 编译过程分析
21 2
|
2月前
|
Ubuntu Linux Windows
如何在WSL中的ubuntu编译Linux内核并且安装使用ebpf?
请注意,在WSL1中可能会由于内核架构限制而无法成功进行以上过程,WSL2对于Linux内核的完整支持更为合适。此外,部分步骤可能因不同的Linux发行版或内核版本而异。
88 4
|
3月前
|
Oracle 关系型数据库 Linux
讲解linux下的Qt如何编译oracle的驱动库libqsqloci.so
通过这一连串的步骤,可以专业且有效地在Linux下为Qt编译Oracle驱动库 `libqsqloci.so`,使得Qt应用能够通过OCI与Oracle数据库进行交互。这些步骤适用于具备一定Linux和Qt经验的开发者,并且能够为需要使用Qt开发数据库应用的专业人士提供指导。
103 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开发内容可参考相关书籍。
82 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支持。详细过程可参考书中相应章节。
67 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
125 2