首先要安装各种解码器
1、lame
lame-3.97.tar.gz
http://sourceforge.net/project/showfiles.php?group_id=290&package_id=309
安装方法如下:
tar -zxvf lame-3.97.tar.gz
cd lame-3.97
./configure --enable-shared --prefix=/usr
make
make install
注意:lame-3.98以上的版本在将某些wmv文件转换成flv文件时会报错:lame: output buffer too small,最好使用3.97,如果哪位大哥知道哪个高级版本的没有这个bug通知小弟下,谢谢.
2、libogg
libogg-1.1.3.tar.gz
http://downloads.xiph.org/releases/ogg/libogg-1.1.3.tar.gz
安装方法如下:
./configure --prefix=/usr
make
make install
3、libvorbis
libvorbis-1.1.2.tar.gz
http://downloads.xiph.org/releases/vorbis/libvorbis-1.1.2.tar.gz
安装方法如下:
./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
安装方法如下:
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
http://www.videolan.org/developers/x264.html
ftp://ftp.videolan.org/pub/videolan/x264/snapshots/
安装方法如下:
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]
安装方法:
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
安装方法:
./configure --prefix=/usr
make
make install
8、faad2
faad2-2.6.1.tar.gz
http://www.audiocoding.com/downloads.html
安装方法
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
安装方法
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
./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
安装方法:
./configure --prefix=/usr
make
make install
12、lib52
a52dec-0.7.4.tar.gz
http://liba52.sourceforge.net/downloads.html
安装方法:
./configure --prefix=/usr
make
make install
如果前面的安装一切顺利的话,恭喜你,可以安装ffmpeg了
http://ffmpeg.org/releases/ffmpeg-0.5.10.tar.gz
较早的一个版本,支持lame-3.97
安装ffmpeg
./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
make
make install
不同版本的ffmpeg可能对于上面的参数支持的不一样,有的版本不允许使用libfaac、libfaad
设置环境变量
编辑/etc/ld.so.conf,加入一行: /usr/local/lib 执行ldconfig命令即可。
分享到:
相关推荐
在Linux环境下安装FFmpeg是一项常见的任务,特别是在进行多媒体处理或流媒体服务时。FFmpeg是一个强大的开源工具,用于处理音频和视频文件,包括转换、编码、解码、封装和流化。下面将详细介绍如何在Linux系统中安装...
在Linux环境中,利用Java调用FFmpeg命令进行视频截图是一项常见的任务,特别是在多媒体处理和视频分析的项目中。FFmpeg是一款强大的开源工具,它提供了多种音视频处理功能,包括编码、解码、转换、流处理等。在这个...
在Linux环境下,FFmpeg的安装对于Java开发者尤其重要,因为可以利用它来实现在JAVA应用程序中进行视频格式转换和截图功能。 ### 1. FFmpeg介绍 FFmpeg是一个命令行工具,提供了丰富的功能,如转码、合并、分割、...
在Linux操作系统中,录制屏幕是一项常见的任务,而`ffmpeg`是一个强大的开源工具,可以用于音频、视频处理,包括录屏功能。本项目是用C++编写的,利用`ffmpeg`库来实现这一目的。让我们深入了解一下如何在Linux环境...
在Linux系统中安装FFmpeg是一项常见的任务,FFmpeg是一个强大的跨平台多媒体处理工具,它可以用于视频和音频的编码、解码、转换、流媒体等操作。以下是在Linux下安装FFmpeg及其依赖库的详细步骤: 首先,确保你的...
在Linux操作系统中,FFmpeg和SDL(Simple DirectMedia Layer)是两个非常重要的工具,它们能够帮助用户处理多媒体数据,包括播放视频文件以及实时拉取和播放流媒体内容。FFmpeg是一个强大的开源命令行工具,用于处理...
在Redhat Linux环境下安装ffmpeg是一项常见的任务,特别是对于需要处理视频音频文件的开发者来说尤为重要。本文将详细介绍如何在Redhat Linux系统上安装ffmpeg及其相关的解码器库,确保能够支持多种格式的媒体文件...
4. 编译和安装: ``` make sudo make install ``` 5. 将编译好的FFmpeg库和可执行文件复制到ARM设备上,并确保它们与设备上的动态链接库相匹配。 四、FFmpeg命令行使用 FFmpeg的命令行工具功能强大,比如: - 转换...
总结,这个“Linux下ffmpeg的配置资源压缩包”提供了一个方便快捷的方式来安装FFmpeg,免去了逐个下载和安装依赖库的麻烦。对于需要在Linux环境中处理多媒体文件的用户来说,这是一个非常实用的工具。
在Linux平台下使用FFmpeg和SDL2库实现一个简单的视频播放器涉及到多个知识点,包括Linux下的软件开发流程、FFmpeg库的使用、SDL2库的使用以及视频数据的处理。 首先,我们需要了解Linux下的软件开发环境。Linux作为...
在x86 Linux环境下,开发者需要确保系统安装了必要的依赖库,例如GCC编译器、OpenSSL、zlib等。然后,可以将提供的FFmpeg SDK解压到/usr目录下,通常这里包含了头文件、库文件和示例代码。头文件用于编译时链接...
- 编译安装:通过执行make和make install命令来编译和安装FFmpeg。 - 安装测试:安装完成后,可以通过执行FFmpeg的命令来检查是否安装成功。 三、FFmpeg源码分析 文件提到了对FFmpeg源码的分析,这包括对源码中...
### Linux环境下搭建ffmpeg与Red5实现视频直播及推流的操作指南 #### 一、搭建ffmpeg **1. 下载ffmpeg** - 访问官方网站下载ffmpeg最新版本:`http://ffmpeg.org/download.html` - 选择适合的版本进行下载,如`...
总的来说,这个项目提供了一个在Linux环境下使用FFmpeg解码h264到YUV的基础框架,对于学习FFmpeg的API和视频处理技术有着很好的实践价值。通过深入理解和扩展这个项目,开发者可以进一步掌握多媒体处理的技巧,从而...
2. 针对每个库进行配置、编译和安装: ``` cd nasm-2.13.02 ./configure make sudo make install cd ../ffmpeg-4.1.3 ./configure --enable-gpl --enable-libvpx --enable-libx264 --enable-libx265 --enable-...
4. **编译和安装**: ``` make sudo make install ``` 5. **创建软链接**:为了让系统全局可找到FFmpeg,创建软链接到/bin目录: ``` sudo ln -s /usr/local/ffmpeg/bin/ffmpeg /usr/bin/ffmpeg ``` 描述中...
- 接着运行`make`和`make install`来编译和安装x264。 - 对于FFmpeg,重复上述步骤,但使用FFmpeg的源代码,并在`./configure`时指定依赖项,如:`./configure --enable-gpl --enable-libx264 --extra-cflags=-I/...
FFmpeg通常会自带大部分常见的编解码器,但有些可能需要额外安装。在Linux中,可以检查`ffmpeg -codecs`来查看已安装的编解码器。 5. **权限问题**:检查执行FFmpeg命令时是否有足够的文件读写权限。如果没有,转换...