Skip to content

lifegpc/ffmpeg_core

Folders and files

NameName
Last commit message
Last commit date

Latest commit

111062d · May 21, 2024
Apr 18, 2024
Dec 27, 2022
Dec 27, 2022
Apr 18, 2024
May 21, 2024
May 21, 2024
Apr 17, 2022
Dec 27, 2022
Feb 23, 2022
May 21, 2024
Apr 18, 2024
Feb 23, 2022
Dec 27, 2022
Apr 18, 2024
Feb 23, 2022
May 21, 2024
Feb 23, 2022

Repository files navigation

FFMPEG 核心

可选功能

WASAPI

目前支持WASAPI,但没有经过足够的测试,可能会有严重的BUG。尤其是独占模式。

CMake 选项

选项 描述 默认值
ENABLE_WASAPI 启用 WASAPI 支持 OFF

编译需求

第三方库

  • FFMPEG 库,包含
    • libavutil
    • libavcodec
    • libavformat
    • libavdevice
    • libavfilter
    • libswresample
  • SDL2 / SDL3

FFMPEG库采用pkg-config来寻找,请确保正确的设置了环境变量PKG_CONFIG_PATH和CMAKE选项CMAKE_PREFIX_PATH

FFMPEG 库要求

  • 需要链接任意一TLS库以支持HTTPS(例如 gnutls / openssl
  • 需要链接 libcdio 以支持播放CD(ffmpeg官网的预编译版本可能无法正常工作即使其链接了 libcdio

libavfilter

以下 filters 在核心中被使用到:

  • volume:用于调节声音大小
  • atempo:用于调节速度
  • equalizer:用于均衡器
  • aresample:用于格式自动转换
  • aecho:用于支持混响

其他 filters 可以删除以减小体积