FFmpeg 静态自动构建
本仓库提供 FFmpeg master 和 latest release branch 的静态 Windows (x86 和 x86_64) 及 Linux (x86_64, arm64) 构建,包含一些与 yt-dlp 平滑集成所必需的补丁
注意:提供的构建仅用于与 yt-dlp 配合使用,任何无关的问题/补丁将被拒绝
下载
欢迎提交补丁
欢迎提交补丁的已知问题:
1. 更多构建
目前尚无 MacOS 构建。如果您知道如何将其添加到工作流中,请提交 PR
2. 移除第一个字幕之前的片段
3. 长 HLS 播放列表支持
已应用的补丁
目前,没有补丁被应用到构建中。
历史补丁
过去使用过,但自 8.0 起不再需要的补丁:
1. 修复 AAC HLS 流在传输中途被截断的问题
由 @shirt 和 @jeeb 提交,合并于 c205778。 修复了 yt-dlp#618, yt-dlp#998, yt-dlp#1039, FFmpeg#9433
2. 修复 YouTube 的 VP9 编码中 DTS 非单调递增的问题
由 @danny-wu 提交,合并于 68595b4 修复了 yt-dlp#871, youtube-dl#28042, FFmpeg#9086
3. Windows 长路径支持
由 @nihil-admirari 提交。 修复了 yt-dlp#1995, yt-dlp#1273, FFmpeg#8885.
此补丁已由 FFmpeg 开发者 @softworkz 和 @mstorsjo 进行了大幅重构, 并在一组提交中合并: 3fb9244 4cdc14a 6076dbc f579a1d 6b32ad5 c5aba39 bc8f1bb 5d5a014 3b3c567 fee765c cc5844d dfa062e 13350e8 c381f54 69364a0
4. 章节嵌入回归
由 @bashonly 提交。 修复了 FFmpeg#10482
5. WebVTT 解码修复
由 @tpikonen 提交。 修复了 yt-dlp#4127, FFmpeg#8684
6. 使用正确的 Vulkan NULL 类型
由 @nihil-admirari 提交。 这使得当前 master 能够针对 Win32 目标进行构建。
7. 解码 FLV 容器中的非标准 HEVC
由 @nihil-admirari 提交。 修复了 yt-dlp#5874, FFmpeg#6389。
致谢
- @BtbN 提供了 原始工作流
- @nihil-admirari 创建并维护此仓库
PS:由于定期自动 rebase