相关疑难解决方法(0)

如何为 Windows 编译最佳版本的 FFmpeg

人们普遍认为,由于许可原因,FFmpeg 的预编译 Windows 可执行文件开箱即用,带有较低质量的编码器 - 特别是当涉及到默认的 AAC 编码器默认的 resampler 时

根据这些消息来源,解决方案是从源代码编译程序:

FFmpeg 支持两种 AAC-LC 编码器(aac 和 libfdk_aac)和一种 HE-AAC (v1/2) 编码器 (libfdk_aac)。libfdk_aac 的许可证与 GPL 不兼容,因此当还包含 GPL 许可的代码时,GPL 不允许分发包含不兼容代码的二进制文件。因此,此编码器已被指定为“非免费”,您无法下载支持它的预构建 ffmpeg。这可以通过自己编译ffmpeg来解决...

Fraunhofer FDK AAC 编解码器库。这是目前 ffmpeg 可用的最高质量的 AAC 编码器。需要使用 --enable-libfdk-aac 配置 ffmpeg(如果您还使用 --enable-gpl,还需要配置--enable-nonfree)。

...

如果你想要FDK-AAC,你必须自己编译handbrake。我做到了,现在音频听起来很棒。

我的机器上已经有了 Cygwin,我宁愿用它来编译程序,而不是设置另一个软件生态系统或烧毁整个 Linux 发行版。

如何使用 Cygwin 用更好的外部库编译 FFmpeg?

cygwin ffmpeg compile audio-conversion video-encoding

8
推荐指数
1
解决办法
1万
查看次数