文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

Linux下如何安装Fmpeg

2023-06-28 10:28

关注

这篇文章主要为大家展示了“Linux下如何安装Fmpeg”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux下如何安装Fmpeg”这篇文章吧。

ffmpeg是领先的多媒体框架,能够解码、编码、转码、混合、解密、流媒体、过滤和播放人类和机器创造的几乎所有东西。它支持最晦涩的古老格式,直到最尖端的格式。

Linux下如何安装Fmpeg

首先要安装各种解码器

1、lame lame-3.99.5.tar.gz Url:http://sourceforge.net/project/showfiles.php?group_id=290&package_id=309 安装方法如下:

 1     tar -zxvf lame-3.99.5.tar.gz   2     cd lame-3.99.5   3     ./configure --enable-shared 4     make   5     make install

2、libogg libogg-1.3.1.tar.gz Url:http://www.xiph.org/downloads/ 安装方法如下:

 1     ./configure 2     make   3     make install

3、libvorbis libvorbis-1.3.3.tar.gz Url:http://downloads.xiph.org/releases/vorbis/libvorbis-1.3.3.tar.gz

(libvorbis依赖于libogg, 所以libogg必须先于libvorbis安装) 安装方法如下:

 1     ./configure 2     make   3     make install

4、xvid xvidcore-1.3.2.tar.gz Url:http://downloads.xvid.org/downloads/xvidcore-1.3.2.tar.gz 安装方法如下:

 1     tar zvxf xvidcore-1.3.2.tar.gz   2     cd xvidcore-1.3.2/build/generic   3     ./configure4     make   5     make install

5、x264 latest_x264.tar.bz2 (其中包含的目录是 x264-snapshot-20131023-2245) Url:http://www.videolan.org/developers/x264.html ftp://ftp.videolan.org/pub/videolan/x264/snapshots/ 安装方法如下:

?

 1    tar -jxvf latest_x264.tar.bz2``2   ./configure ``3   make ``4   make install

6、libdts libdca-0.0.5.tar.bz2 Url: http://www.videolan.org/developers/libdca.html 安装方法:

 1     tar -jxvf libdca-0.0.5.tar.bz2 2     cd libdca-0.0.5   3     ./configure 4     make   5     make install

7、a52 a52dec-0.7.4.tar.gz      (这个库从2002年就没有更新过了) http://liba52.sourceforge.net/downloads.html   安装方法:

 1     ./configure 2     make   3     make install

8、faad2 faad2-2.7.tar.gz http://www.audiocoding.com/downloads.html 安装方法

 1     autoreconf -vif   2     ./configure  --with-mp4v2 --enable-shared   3     make   4     make install

9、faac faac-1.28.tar.gz http://www.audiocoding.com/downloads.html 安装方法:

 1     tar zxvf faac-1.28.tar.gz   2     cd faac-1.28   3     ./bootstrap   4     ./configure 5     make   6     make install

10、amr-nb amrnb-10.0.0.0.tar.bz2 http://ftp.penguin.cz/pub/users/utx/amr/ ( 从此处下载最新版本 ) 安装方法:

 1     ./configure 2     make   3     make install

11、amr-wb amrwb-7.0.0.1.tar.bz2 http://ftp.penguin.cz/pub/users/utx/amr/ ( 从此处下载最新版本 ) 安装方法:

 1     ./configure 2     make   3     make install

12、最关键的一步, 安装ffmpeg

 1   ./configure --prefix=/usr/local/ffmpeg2 --enable-libmp3lame --enable-libvorbis --enable-gpl --enable-version3 --enable-nonfree --enable-pthreads --enable-libfaac --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libx264 --enable-libxvid --enable-postproc --enable-ffserver --enable-ffplay 2   make 3   make install

在./configure的时候会报错, 提示说没有libopencore-amrnb和libopencore-amrwb两个库. 我参考了 [2], 使用如下命令安装它们:

 sudo apt-get install libopencore-amrnb-dev libopencore-amrwb-dev

如果./configure的时候加入 –enable-shared, 编译安装没有问题. 但是运行ffmpeg命令就会出错:

 relocation error: /usr/local/lib/libavfilter.so.3: symbol sws_get_class, version LIBSWSCALE_2 not defined in file libswscale.so.2 with link ``time` `reference;

这时可以参考 [3], 大意是说跟gstreamer的动态库冲突了, 要卸载gstreamer. 但是如果卸载了gstreamer我的多媒体软件多不能用了. 所以我卸载了ffmpeg并重新编译成静态库. 安装完之后, 运行ffmpeg成功, 输出如下:

 ffmpeg version 2.0.1 Copyright (c) 2000-2013 the FFmpeg developers                                                       built on Oct 25 2013 17:40:51 with gcc 4.6 (Ubuntu/Linaro 4.6.3-1ubuntu5)                                               configuration: --prefix=/usr/local/ffmpeg2 --enable-libmp3lame --enable-libvorbis --enable-gpl --enable-version3 --enable-nonfree --enable-pthreads --enable-libfaac --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libx264 --enable-libxvid --enable-postproc --enable-ffserver --enable-ffplay   libavutil      52. 38.100 / 52. 38.100   libavcodec     55. 18.102 / 55. 18.102   libavformat    55. 12.100 / 55. 12.100   libavdevice    55.  3.100 / 55.  3.100   libavfilter     3. 79.101 /  3. 79.101   libswscale      2.  3.100 /  2.  3.100   libswresample   0. 17.102 /  0. 17.102   libpostproc    52.  3.100 / 52.  3.100 Hyper fast Audio and Video encoder usage: ffmpeg [options] [[infile options] -i infile]... {[outfile options] outfile}...

显示详细信息

以上是“Linux下如何安装Fmpeg”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网行业资讯频道!

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     807人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     351人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     314人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     433人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     221人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-人工智能
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯