终于装上了,把过程记录一下
首先要安装各种解码器
1、lame
lame-3.97.tar.gz
Url:http://sourceforge.net/project/showfiles.php?group_id=290&package_id=309
安装方法如下:
Java代码
1. tar -zxvf lame-3.97.tar.gz
2. cd lame-3.97
3. ./configure --enable-shared --prefix=/usr
4. make
5. make install
tar -zxvf lame-3.97.tar.gz
cd lame-3.97
./configure --enable-shared --prefix=/usr
make
make install
2、libogg
libogg-1.1.3.tar.gz
Url:http://downloads.xiph.org/releases/ogg/libogg-1.1.3.tar.gz
安装方法如下:
Java代码
1. ./configure --prefix=/usr
2. make
3. make install
./configure --prefix=/usr
make
make install
3、libvorbis
libvorbis-1.1.2.tar.gz
Url:http://downloads.xiph.org/releases/vorbis/libvorbis-1.1.2.tar.gz
安装方法如下:
Java代码
1. ./configure --prefix=/usr
2. make
3. make install
./configure --prefix=/usr
make
make install
4、xvid
xvidcore-1.1.3.tar.gz
Url:http://downloads.xvid.org/downloads/xvidcore-1.1.3.tar.gz
安装方法如下:
Java代码
1. tar zvxf xvidcore-1.1.3.tar.gz
2. cd xvidcore-1.1.3/build/generic
3. ./configure --prefix=/usr
4. make
5. make install
tar zvxf xvidcore-1.1.3.tar.gz
cd xvidcore-1.1.3/build/generic
./configure --prefix=/usr
make
make install
5、x264
x264-snapshot-20071107-2245.tar.bz2
Url:http://www.videolan.org/developers/x264.html
ftp://ftp.videolan.org/pub/videolan/x264/snapshots/
安装方法如下:
Java代码
1. bunzip2 x264-snapshot-20070913-2245.tar.bz2
2. tar xvf x264-snapshot-20070913-2245.tar
3. ./configure --prefix=/usr --enable-shared
4. make
5. make install
bunzip2 x264-snapshot-20070913-2245.tar.bz2
tar xvf x264-snapshot-20070913-2245.tar
./configure --prefix=/usr --enable-shared
make
make install
6、libdts
libdts-0.0.2.tar.gz
[url]http://download.videolan.org/pub/videolan/libdca/0.0.2/libdca-0.0.2.tar.gz [/url]
安装方法:
Java代码
1. tar zxvf libdts-0.0.2.tar.gz
2. cd libdts-0.0.2
3. ./configure --prefix=/usr
4. make
5. make install
tar zxvf libdts-0.0.2.tar.gz
cd libdts-0.0.2
./configure --prefix=/usr
make
make install
7、a52
a52dec-0.7.4.tar.gz
http://liba52.sourceforge.net/downloads.html
安装方法:
Java代码
1. ./configure --prefix=/usr
2. make
3. make install
./configure --prefix=/usr
make
make install
8、faad2
faad2-2.6.1.tar.gz
http://www.audiocoding.com/downloads.html
安装方法
Java代码
1. autoreconf -vif
2. ./configure --prefix=/usr --with-mp4v2 --enable-shared
3. make
4. make install
autoreconf -vif
./configure --prefix=/usr --with-mp4v2 --enable-shared
make
make install
9、faac
faac-1.26.tar.gz
http://linux.softpedia.com/progDownload/FAAC-Download-554.html
安装方法:
Java代码
1. tar zxvf faac-1.26.tar.gz
2. cd faac
3. ./bootstrap
4. ./configure --prefix=/usr
5. make
6. make install
tar zxvf faac-1.26.tar.gz
cd faac
./bootstrap
./configure --prefix=/usr
make
make install
10、amr-nb
amrnb-6.1.0.4.tar.bz2
http://ftp.penguin.cz/pub/users/utx/amr/amrnb-6.1.0.4.tar.bz2
安装方法:
Java代码
1. ./configure --prefix=/usr
2. make
3. make install
./configure --prefix=/usr
make
make install
11、amr-wb
amrwb-7.0.0.1.tar.bz2
http://ftp.penguin.cz/pub/users/utx/amr/amrwb-7.0.0.1.tar.bz2
安装方法:
Java代码
1. ./configure --prefix=/usr
2. make
3. make install
./configure --prefix=/usr
make
make install
12、lib52
a52dec-0.7.4.tar.gz
http://liba52.sourceforge.net/downloads.html
如果前面的安装一切顺利的话,恭喜你,可以安装ffmpeg了
安装ffmpeg
Java代码
1. ./configure --prefix=/usr --enable-gpl --enable-shared --enable-libmp3lame --enable-libogg --enable-libvorbis --enable-libamr-nb --enable-libamr-wb --enable-libxvid --enable-libx264 --enable-liba52 --enable-liba52bin --enable-libfaac --enable-libfaad --enable-libfaadbin --enable-pp --enable-pthreads --disable-ffserver --disable-ffplay
2. make
3. make install
分享到:
相关推荐
总结来说,`ffmpeg`是Linux环境下录屏的强大工具,而C++作为编程语言,能够与`ffmpeg`深度集成,提供灵活和高效的解决方案。通过理解`ffmpeg`的内部机制和C++的接口调用,开发者可以创建自定义的录屏应用,满足特定...
在Linux环境下编译FFmpeg的WebAssembly库是一个技术性较强的过程,主要涉及到FFmpeg的源码编译和WebAssembly的交叉编译。FFmpeg是一个强大的开源多媒体处理框架,广泛用于音视频的编码、解码、转码等任务。而...
本文旨在提供一套完整的Linux环境下Nginx、RTMP和FFmpeg的安装及配置指南,帮助读者快速搭建功能强大的流媒体服务器。文章不仅涵盖了基本概念介绍,还深入解析了各组件的具体安装步骤和配置方法。此外,还将介绍如何...
- **FFmpeg**是一款强大的跨平台音视频处理工具集,能够进行音视频的编码、解码、转码、复用、解复用、流媒体传输、滤镜处理等功能。 - 它包含了一系列用于处理多媒体数据的库和程序,如`ffmpeg`(命令行工具)、`...
在Linux环境下安装FFmpeg是一项常见的任务,特别是在进行多媒体处理或流媒体服务时。FFmpeg是一个强大的开源工具,用于处理音频和视频文件,包括转换、编码、解码、封装和流化。下面将详细介绍如何在Linux系统中安装...
在Linux环境下,Qt5是一个强大的跨平台应用开发框架,它提供了丰富的图形用户界面(GUI)组件和工具,而FFmpeg则是一个开源的多媒体处理库,支持音频、视频的编码、解码、转换和流媒体功能。将FFmpeg与Qt5结合,可以...
在Linux系统中,尤其是CentOS这样的服务器环境,FFmpeg是进行媒体处理和流媒体服务的重要软件。以下是对在CentOS 6.5上安装FFmpeg的详细过程的解释: 首先,我们需要确保系统具有必要的编译工具和依赖库。这通常...
在 Linux 环境下,FFmpeg 的安装涉及多个步骤,因为它是由一系列库和插件组成的。以下是安装 FFmpeg 4.0.2 版本以及相关插件的详细过程,以及这些操作所涉及的知识点。 1. **获取源码包**: 首先,你需要从 FFmpeg...
这个压缩包包含的是“yasm”,“pkgconfig”和“ffmpeg”的安装源码,它们是搭建和使用FFmpeg编译环境的基础。以下是这些组件的详细介绍: 1. **YASM**:全称为Yet Another Smart Macro Assembler,是一款开源的、...
FFmpeg是一款强大的开源多媒体处理工具,...总结,FFmpeg在Linux环境下的安装和移植是一个系统性的工作,需要对编译原理、依赖管理和ARM架构有一定了解。正确安装和使用FFmpeg能极大地提高多媒体处理的效率和灵活性。
在Linux环境下,FFmpeg是一个强大的命令行工具,用于处理各种多媒体文件,包括音频、视频以及图像。它提供了从录制、转换到流式传输的一站式解决方案。本篇将深入探讨如何使用FFmpeg在Linux系统中获取视频流。 一、...
本教程将聚焦于如何在Java环境下调用Linux系统中的`ffmpeg`来实现视频格式的转换。 首先,`ffmpeg_java_linux`这个标签表明我们将探讨的是Java与Linux系统间的交互,这通常涉及到使用Java的Runtime类或者更高级的`...
在Linux平台下使用FFmpeg和SDL2库实现一个简单的视频播放器涉及到多个知识点,包括Linux下的软件开发流程、FFmpeg库的使用、SDL2库的使用以及视频数据的处理。 首先,我们需要了解Linux下的软件开发环境。Linux作为...
### Linux环境下搭建ffmpeg与Red5实现视频直播及推流的操作指南 #### 一、搭建ffmpeg **1. 下载ffmpeg** - 访问官方网站下载ffmpeg最新版本:`http://ffmpeg.org/download.html` - 选择适合的版本进行下载,如`...
在Linux环境下搭建FFmpeg环境,是进行多媒体开发、视频处理和流媒体服务的基础。本教程将详细介绍如何在Linux系统中构建FFmpeg环境,并实现MP4到m3u8格式的转换。 首先,你需要确保你的Linux系统已经安装了基本的...
FFmpeg 是一个强大的开源多媒体处理框架,用于处理视频和音频数据。它包含了多个库,如 libavcodec(编码/解码库)、libavformat(容器格式处理库)、libavfilter(滤镜库)和 libavutil(通用工具库)。在 Linux 32...
在Linux环境下,使用FFmpeg和SDL(Simple DirectMedia Layer)框架可以实现高效的音视频播放功能。FFmpeg是一个强大的多媒体处理工具集,包含了多种编解码器、格式转换、音视频抽取和流化等功能。而SDL则是一个跨...
SDL则是FFmpeg的一个好搭档,它提供了一个图形用户界面(GUI)的基础框架,使得在没有图形环境或者想要自定义播放控制时,可以通过SDL来创建播放器。SDL库包含了窗口管理、图像渲染、音频处理等功能,与FFmpeg结合...
在Linux环境下,FFmpeg 提供了丰富的命令行选项,使得用户可以方便地进行各种多媒体操作。本次我们关注的是"ffmpeg-3.0.2"版本,它是一个较新的发布,包含了一系列的更新和改进,旨在提升性能和兼容性。 首先,...