• 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

  • 相关阅读:
    分布式事务基本概念
    rocketmq源码分析3-consumer消息获取
    Mac下的Eclipse不能记住工作空间问题
    rocketmq源码分析2-broker的消息接收
    rocketmq源码分析1-benchmark学习
    metrics
    slf4j与logback对接是如何将日志写到控制台的
    Spring AOP
    hibernate数据库连接池,常用配置
    动态代理
  • 原文地址:https://www.cnblogs.com/brady-wang/p/11770512.html
Copyright © 2020-2023  润新知