windows下ffmpeg源码编译

 参考:windows上使用vs2019和msys64编译 ffmpeg 4.3 | 码农家园 (codenong.com)

 

安装命令:

pacman -S nasm
pacman -S yasm
pacman -S make
pacman -S cmake
pacman -S diffutils
pacman -S pkg-config
pacman -S git

1.编译 x264
将 x264放到home文件下

进入x264目录下

/home/x264

设置编译工具 CC=cl ./configure --enable-shared

编译 make -j16

2. 编译 fdk-aac

使用vc进行编译

nmake -f Makefile.vc 

指定安装目录:nmake -f Makefile.vc prefix=.\install install

将生成的install

粘贴到 

中并修改 (fdk-aac.pc 由 fdk-aac.pc.in得到)

prefix=/usr/local
exec_prefix=${prefix}
libdir=${exec_prefix}/lib
includedir=${prefix}/include

Name: Fraunhofer FDK AAC Codec Library
Description: AAC codec library
Version:
Libs: -L${libdir} -lfdk-aac
Libs.private:
Cflags: -I${includedir}

3.编译h265

其它可以检测到的cmake 可以换一个名字

编译(出行权限问题,重新用管理员打开vs, 进入msys2重新编译)

./make-Makefiles.sh

同理将目录复制到msys64\usr\local 下

4.编译ffmpeg

CC=cl.exe ./configure --prefix=./install --toolchain=msvc --enable-shared --disable-programs --disable-ffplay --disable-ffmpeg --disable-ffprobe --enable-libx264 --enable-gpl --enable-libfdk-aac --enable-nonfree --enable-libx265


make -j16
make install

相关推荐

  1. 编译FFmpeg4.3

    2023-12-07 17:08:05       56 阅读
  2. Windows 编译 MariaDB

    2023-12-07 17:08:05       56 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-07 17:08:05       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-07 17:08:05       100 阅读
  3. 在Django里面运行非项目文件

    2023-12-07 17:08:05       82 阅读
  4. Python语言-面向对象

    2023-12-07 17:08:05       91 阅读

热门阅读

  1. ubuntu使用ffmpeg录屏(播放黑屏问题解决)

    2023-12-07 17:08:05       64 阅读
  2. undo的作用

    2023-12-07 17:08:05       61 阅读
  3. 希尔排序:提高排序效率的经典方法

    2023-12-07 17:08:05       61 阅读
  4. (c语言)猜数字游戏

    2023-12-07 17:08:05       63 阅读
  5. 配置和管理VLAN

    2023-12-07 17:08:05       50 阅读
  6. 虚拟机扩容磁盘/dev/mapper/centos-root

    2023-12-07 17:08:05       60 阅读
  7. qt 定时器用法

    2023-12-07 17:08:05       59 阅读