栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

关于Windows下的ffmpeg相关库以及头文件获取,以及编译

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

关于Windows下的ffmpeg相关库以及头文件获取,以及编译

环境准备
  • msys2 MSYS2 按照官网一步一步安装,并配置环境变量

  • ffmpeg 源码下载 Download FFmpeg 将源码放入对应msys2文件夹下/home/用户名 文件夹下(也就是自己的家目录之下,为了进行后期编译等操作) 下载的时bz2 文件的话 使用tar -xf 进行解压

  • 本机安装git

  • x264源码下载 x264, the best H.264/AVC encoder - VideoLAN,为了支持ffmpeg的H264编解码必须先编译这个,放置位置和解压操作同上面ffmpeg源码相同

  • 进入msys2根目录,使用cmd进入(这里可能有点多余, 无脑反正照着来),输入下面的命令

msys2_shell.cmd -mingw64

此时弹出黑色命令行窗口

  • 此处查看同仓库下另一个md文件或者自行搜索,将msys2的源换成中国源

  • 安装必要工具依赖

pacman -S mingw-w64-x86_64-toolchain
​
pacman -S base-devel
​
pacman -S yasm nasm gcc
  • 在家目录(/home/用户名)下创建两个文件夹分别用于放置编译之后的ffmpeg和x264

cd
​
mkdir x264_install ffmpeg_install
编译x264库
  • 进入之前解压好的x264源码相关的文件夹,输入下面的命令

./configure --prefix=/home/用户名/x264_install --enable-static --disable-thread # 此处用户名以实际而定
make
make install

此时在x264_install文件夹下应该有了bin,lib,include 三个文件夹 在lib下有了libx264.a文件

编译ffmpeg
  • 进入之前解压的ffmpeg源码相关文件夹, 输入下面的命令生成静态库

./configure --prefix=/home/用户名/ffmpeg_install --enable-static --disable-shared --extra-cflags=-l/home/用户名/x264_install/include --extra-ldflags=-L/home/用户名/x264_install/lib
make
make install
  • 进入之前解压的ffmpeg源码相关文件夹, 输入下面的命令生成动态库

./configure --prefix=/home/用户名/ffmpeg_install --disable-static --enable-shared --extra-cflags=-l/home/用户名/x264_install/include --extra-ldflags=-L/home/用户名/x264_install/lib
make
make install
由此windows相关就编译好了,关于全部功能的二进制文件,可以去Builds - CODEX FFMPEG @ gyan.dev 下载完全功能版本
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/885397.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号