• linux下ffmpeg安装(转)


    1.ffmpeg下载地址: http://www.ffmpeg.org/download.html

    2.解压

    这里作者假设已经重命名为ffmpeg.tar.bz2

    3.解压后进入ffmpeg的文件夹,查看readme, 可以看到和正常的编译安装步骤无异configure && make && make install

     

    ffmpeg编译出错

    编译FFMPEG时,出现了 ffmpeg yasm not found, use –disable-yasm for a crippled build,是因为 FFMPEG为了提高编译速度,使用了汇编指令,如果系统中没有yasm指令的话,就会出现上述的问题。
    解决办法是:
    A 如果是Windows系统, 从网上下载一个 yasm.exe 并安装在mingw/bin下面,重新编译,就不会出现该错误了;
    B 如果是

     
    1
    $ sudo apt-get install yasm

     

    这一次,编译成功, 出现一大串字符, 大致如下:

    Selection_007

    4.安装

     

    Selection_008

    可见直接make install会出现权限问题, 因为之前编译时指定的文件夹是/usr/local/ffmpeg, 所以需要sudo权限

    ok,安装成功, 在命令行下试一下命令使用

    这时候出现ffmpeg: error while loading shared libraries: libavdevice.so.56: cannot open shared object file: No such file or directory的错误.(部分高版本缺少的是libavdevice.so.54)

    我们尝试在系统中找到这个库:

    Selection_009

    由结果可见, 在我们编译后的/usr/local/ffmpeg/lib/中存在libavdevice.so.56,  我们需要将这个库链接写到/etc/ld.so.conf中然后执行sudo ldconfig, 操作如下:

    现在, 全部搞定啦~

  • 相关阅读:
    使用SolrJ生成索引
    olr 性能调优 NO_NORMS
    关于 solr solrconfig.xml 的配置说明
    动态生成二维码并利用canvas合成出一张图片(类似海报、分享页)
    如何将打包好的文件做成一个APP
    vue路由对不同界面进行传参及跳转的总结
    移动端自适应布局的适配
    08年12月到1月15的工作
    继续被reject!
    虽然预料到结果,但还是感觉不爽!
  • 原文地址:https://www.cnblogs.com/wyuzl/p/7612438.html
Copyright © 2020-2023  润新知