• 【FFMPEG】VS2015编译FFMPEG


    
     系统环境:Windows 10 64位
      需要安装的软件和工具:
      Visual Studio 2015 With Update 3
      MSYS2
      YASM
      一、VS2015
      安装VS2015时,选择Git。
      
      二、msys2
      1、到这里下载:
      http://msys2.github.io. 选择第二个:msys2-x86_64-20160921.exe
      下载后,安装默认安装到C: msys64
      2.安装后,到msys2窗口执行,安装编译程序: pacman -S make gcc diffutils
      3. 重命名C:msys64usrinlink.exe 为C: msys64usrinlink.bak, 避免和MSVC 的link.exe抵触。
      三、YASM
      1. YASM下载地址:http://yasm.tortall.net/Download.html,下载其64位版本Win64 .exe (64 位 Windows 通用)。
      2、下载后,将下载回来的yasm-1.3.0-win64.exe 改名为yaml.exe,并放置于 MSYS2 安装目录中。就是放置到c:msys64usrin 中。
      四,ffmpeg
    下载最新版本ffmpeg,本文是在2016.10.21下载,如果速度太慢,可以翻墙后再执行:
      进入windows命令行,在C:FFMPEG目录下执行:
      git clone git://source.ffmpeg.org/ffmpeg.git
      四,编译ffmpeg
      1、使用VC2015编辑C:msys64msys2_shell.cmd,将其中的:
      rem set MSYS2_PATH_TYPE=inherit
      “rem”注释删除掉,成为:
      set MSYS2_PATH_TYPE=inherit
      2、到开始菜单,执行“Visual Studio 2015-> VS2015 x64 本机工具命令提示符”,在命令窗口下,CD msys64,执行:msys2_shell.cmd -mingw64
      3、在启动的 MSYS2 终端中分别运行一下命令观察各便于工具组件是否被正确找到:
      
      5、修改msys2窗口代码页为GBK,避免编译时显示乱码:
      
      4、编译ffmpeg
      在msys2窗口:
      cd /
      cd /ffmpeg
      cd /ffmgeg
      进入下载ffmpeg目录中

      ./configure  --toolchain=msvc  --arch=x86  --enable-yasm  --enable-asm --enable-shared  --disable-static


    // 这个时间可能比较长,耐心一点!!!

      make
      make install
      这样以后,编译生产的执行文件ffmpeg.exe和DLL文件在目录C:msys64usrlocalin中,开发头文件在C:msys64usrlocalinclude中。
  • 相关阅读:
    get请求中文乱码问题
    JDBC
    SpringSecurity
    IDEA中创建项目
    Vue路由传参的几种方式
    vue-cli搭建与使用
    docker发布springboot项目
    css伪类的使用
    java实体类序列化与反序列化
    docker网络
  • 原文地址:https://www.cnblogs.com/huty/p/8517639.html
Copyright © 2020-2023  润新知