`

linux ffmpeg安装和常见问题

 
阅读更多
首先要安装各种解码器

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

    在Linux环境下安装FFmpeg是一项常见的任务,特别是在进行多媒体处理或流媒体服务时。FFmpeg是一个强大的开源工具,用于处理音频和视频文件,包括转换、编码、解码、封装和流化。下面将详细介绍如何在Linux系统中安装...

    linux上使用ffmpeg 实现视频截图

    在Linux环境中,利用Java调用FFmpeg命令进行视频截图是一项常见的任务,特别是在多媒体处理和视频分析的项目中。FFmpeg是一款强大的开源工具,它提供了多种音视频处理功能,包括编码、解码、转换、流处理等。在这个...

    ffmpeg Linux安装文件

    在Linux环境下,FFmpeg的安装对于Java开发者尤其重要,因为可以利用它来实现在JAVA应用程序中进行视频格式转换和截图功能。 ### 1. FFmpeg介绍 FFmpeg是一个命令行工具,提供了丰富的功能,如转码、合并、分割、...

    Linux下使用ffmpeg录屏代码

    在Linux操作系统中,录制屏幕是一项常见的任务,而`ffmpeg`是一个强大的开源工具,可以用于音频、视频处理,包括录屏功能。本项目是用C++编写的,利用`ffmpeg`库来实现这一目的。让我们深入了解一下如何在Linux环境...

    LInux下如何安装ffmpeg

    在Linux系统中安装FFmpeg是一项常见的任务,FFmpeg是一个强大的跨平台多媒体处理工具,它可以用于视频和音频的编码、解码、转换、流媒体等操作。以下是在Linux下安装FFmpeg及其依赖库的详细步骤: 首先,确保你的...

    ffmpeg在redhat上的安装步骤

    在Redhat Linux环境下安装ffmpeg是一项常见的任务,特别是对于需要处理视频音频文件的开发者来说尤为重要。本文将详细介绍如何在Redhat Linux系统上安装ffmpeg及其相关的解码器库,确保能够支持多种格式的媒体文件...

    linux下ffmpeg和SDL可以播放视频文件,也可以直接拉流播放

    在Linux操作系统中,FFmpeg和SDL(Simple DirectMedia Layer)是两个非常重要的工具,它们能够帮助用户处理多媒体数据,包括播放视频文件以及实时拉取和播放流媒体内容。FFmpeg是一个强大的开源命令行工具,用于处理...

    linux 下ffmpeg安装包

    4. 编译和安装: ``` make sudo make install ``` 5. 将编译好的FFmpeg库和可执行文件复制到ARM设备上,并确保它们与设备上的动态链接库相匹配。 四、FFmpeg命令行使用 FFmpeg的命令行工具功能强大,比如: - 转换...

    Linux下ffmpeg的配置资源压缩包

    总结,这个“Linux下ffmpeg的配置资源压缩包”提供了一个方便快捷的方式来安装FFmpeg,免去了逐个下载和安装依赖库的麻烦。对于需要在Linux环境中处理多媒体文件的用户来说,这是一个非常实用的工具。

    Linux下FFMpeg的简单使用

    在Linux平台下使用FFmpeg和SDL2库实现一个简单的视频播放器涉及到多个知识点,包括Linux下的软件开发流程、FFmpeg库的使用、SDL2库的使用以及视频数据的处理。 首先,我们需要了解Linux下的软件开发环境。Linux作为...

    ffmpeg sdk for x86 linux

    在x86 Linux环境下,开发者需要确保系统安装了必要的依赖库,例如GCC编译器、OpenSSL、zlib等。然后,可以将提供的FFmpeg SDK解压到/usr目录下,通常这里包含了头文件、库文件和示例代码。头文件用于编译时链接...

    ffmpeg 安装编译解码

    - 编译安装:通过执行make和make install命令来编译和安装FFmpeg。 - 安装测试:安装完成后,可以通过执行FFmpeg的命令来检查是否安装成功。 三、FFmpeg源码分析 文件提到了对FFmpeg源码的分析,这包括对源码中...

    Linux搭建ffmpeg+red5操作指南.docx

    ### Linux环境下搭建ffmpeg与Red5实现视频直播及推流的操作指南 #### 一、搭建ffmpeg **1. 下载ffmpeg** - 访问官方网站下载ffmpeg最新版本:`http://ffmpeg.org/download.html` - 选择适合的版本进行下载,如`...

    LINUX下FFMPEG解码h264格式到YUV

    总的来说,这个项目提供了一个在Linux环境下使用FFmpeg解码h264到YUV的基础框架,对于学习FFmpeg的API和视频处理技术有着很好的实践价值。通过深入理解和扩展这个项目,开发者可以进一步掌握多媒体处理的技巧,从而...

    ffmpeg编译过程出错总结.zip_ffmpeg_ffmpeg 编译_ffmpeg编译总结

    在Linux环境下编译FFmpeg时,由于其复杂性和依赖众多,可能会遇到各种问题。这篇文档将详细介绍在Linux系统下编译FFmpeg时可能遇到的常见错误及其解决方案。 1. **依赖库缺失** 在编译FFmpeg前,必须确保系统已...

    一键安装ffmpeg4.1.3(大全).zip

    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-...

    ffmpeg 3源码安装文件

    4. **编译和安装**: ``` make sudo make install ``` 5. **创建软链接**:为了让系统全局可找到FFmpeg,创建软链接到/bin目录: ``` sudo ln -s /usr/local/ffmpeg/bin/ffmpeg /usr/bin/ffmpeg ``` 描述中...

    linux和windows下ffmpeg的安装.pdf

    - 接着运行`make`和`make install`来编译和安装x264。 - 对于FFmpeg,重复上述步骤,但使用FFmpeg的源代码,并在`./configure`时指定依赖项,如:`./configure --enable-gpl --enable-libx264 --extra-cflags=-I/...

Global site tag (gtag.js) - Google Analytics