Windows ffmpeg 环境搭建

文章目录

  • 1、FFmpeg命令行环境搭建
  • 2、QT安装使用FFMPEG
  • 3、Windows编译FFmpeg
    • 修改pacman的源
    • 安装编译环境
    • 编译环境的其他准备
    • 编译第三
      • 下载和编译x264
      • 下载fdk-aac
      • 下载编译mp3
      • 下载编译libvpx
      • 下载和编译ffmpeg
  • 4、 QT使SVC2015 64bit调们编译的ffmpeg 库

1、FFmpeg命令行环境搭建

fmpeg-4.2.1-win32-shared.zip:
https://download.csdn.net/download/weixin_45715405/86738165

解压ffmpeg-4.2.1-win32-shared.zip

拷贝可执行文件到C:Windows
拷贝动态链接库到C:WindowsSysWOW64

Windows ffmpeg 环境搭建
打开cmd命令行窗口

输入ffmpeg -version测试,打印版本号4.2.1即可

Windows ffmpeg 环境搭建

Windows ffmpeg 环境搭建
Windows ffmpeg 环境搭建
安装完成之后,先把安装下的msys2_shell.cmd中注释掉的 rem set MSYS2_PATH_TYPE=inherit 改成 set MSYS2_PATH_TYPE=inherit ,这是为了将vs的环境继 承给MSYS2
Windows ffmpeg 环境搭建
注意:是在夹打开进辑,不是在shell窗辑。
编辑 /etc/pacman.d/mirrorlist.mingw32 ,在开头添加:

编辑 /etc/pacman.d/mirrorlist.mingw64 ,在开头添加:

编辑 /etc/pacman.d/mirrorlist.msys ,在开头添加:

启动命令在窗输

Windows ffmpeg 环境搭建

安装编译环境

gcc编译器、git等 msys2 遇到两类开发环境: 1. MSYS2 的开发环境,安装的包叫 msys2-devel 2. MinGW-w64 的安装
这两者有什么区别呢以蔽之,前者编译出来的可执件,要依赖 MSYS2 提供的动态链接库,者不需要。下细 说明: (1) MSYS2 下的 gcc 编译环境,编译的可执件要依赖于 msys-2.0.dll,这个 DLL 提供了 Linux 下编程的提供的函数和接例如 fork 函数。 这个编译环境对于编译基于 Linux 下编写的软件,是适合的。例如编译 GNU 提供的各种。例 如,你想编译最新版本的 GNU grep ,MSYS2 下的这个环境是适合的。 (2)MinGW64 的编译环境,不再依赖于 msys-2.0.dll,如果源代码就是基于 windows 开发的,那 使MinGW 的编译环境好,编译出来的可执件,不依赖 MSYS 提供的动态链接库。当然, 前提是代码中不能使Linux 的东即 POSIX 的那套东

安装mingw-w64然后默认全部安装即可(直接回

安装git:任式打开shell窗/p>

安装make等(如果需要编译出ffplayer的话,还需要安装SDL)

编译环境的其他准备

1.重命名link.exe 重命名 msys64/usr/bin/link.exe 为 msys64/usr/bin/link.bak , 避免和MSVC 的link.exe抵 触

下载和安装YASM

检查编译环境(mingw64的shell窗需要提前安裝好vs2015,配置環境變量)

修改中示
窗键->Options->Text,然后locale选择:zh_CN,Character set 选择 UTF-8

编译第三

将下载下的放置于/home/Administrator/ffmpeg,把第三编译的库放在 /home/Administrator/ffmpeg/build

下载和编译x264

cd进264下:

下载fdk-aac

下载编译mp3

下载编译libvpx

下载和编译ffmpeg

创建build.sh

来源:讳疾忌医丶

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年9月5日
下一篇 2022年9月5日

相关推荐