zoukankan      html  css  js  c++  java
  • Mac FFmpeg编译和解决nasm/yasm not found or too old错误

    FFmpeg编译
    下载代码:git clone https://git.ffmpeg.org/ffmpeg.git
    然后输入命令进行编译:找到下载的目录下,然后用命令进入这个文件夹下cd ffmpeg,然后输入./configure。
    竟然没有编译过出现错误是
    nasm/yasm not found or too old. Use --disable-x86asm for a crippled build.

    If you think configure made a mistake, make sure you are using the latest
    version from Git. If the latest version fails, report the problem to the
    ffmpeg-user@ffmpeg.org mailing list or IRC #ffmpeg on irc.freenode.net.
    Include the log file "ffbuild/config.log" produced by configure as this will help
    solve the problem.

    分析:yasm是汇编编译器,ffmpeg为了提高效率使用了汇编指令,如MMX和SSE等。所以系统中未安装yasm时,就会报上面错误。

    解决错误:安装yasm编译器。安装方法如下:

    1)下载:[yasm的下载链接](http://www.tortall.net/projects/yasm/releases/yasm-1.3.0.tar.gz)

    2)解压:把下载下来的压缩包进行解压

    3)切换路径: cd yasm-1.3.0

    4)执行配置: ./configure

    5)编译:make

    6)安装:make install(提示:Permission denied,就执行sudo make install)

    这样ffmpeg就安装成功了。

    ffplay: command not found
    如果你要用到ffplay的时候,发现没有这个命令的时候,是因为ffplay和ffmpeg不是在一起的,需要单独下载。ffplay下载地址 http://evermeet.cx/ffmpeg/ 。把下载下来的文件双击打开运行,如果提示Permission denied,到系统偏好设置,打开安全与隐私,允许ffplay运行就可以了。运行完之后,再在.bash_profile文件配置ffplay path就可以了(这个路径就是ffplay文件的位置)。

    ./configure --prefix=/usr/local/ffmpeg --enable-gpl --enable-small --arch=x86_64 --enable-nonfree --enable-libfdk-aac --enable-libx264 --enable-filter=delogo --enable-debug --disable-optimizations --enable-shared --enable-libfreetype

    ##安装libx264
    下载地址http://download.videolan.org/pub/videolan/x264/snapshots/
    ./configure --enable-shared
    #make
    #make install
    ————————————————
    版权声明:本文为CSDN博主「厚德.」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
    原文链接:https://blog.csdn.net/qqqq245425070/article/details/83961218

  • 相关阅读:
    Java学习开篇
    《我的姐姐》
    世上本无事,庸人自扰之
    这48小时
    补觉
    淡定
    es java api 设置index mapping 报错 mapping source must be pairs of fieldnames and properties definition.
    java mongodb groupby分组查询
    linux 常用命令
    mongodb too many users are authenticated
  • 原文地址:https://www.cnblogs.com/brady-wang/p/11770512.html
Copyright © 2011-2022 走看看