#ffmpeg #video #multimedia-video #audio-video #audio

ffmpeg-next-crossfix

安全的FFmpeg包装器(FFmpeg 4兼容的ffmpeg crate分支)

1个稳定版本

使用旧的Rust 2015

4.3.4 2022年1月6日

多媒体中排名第218

WTFPL许可证

425KB
13K SLoC

crates.io docs.rs build

这是由ffmpeg crate的meh.遗弃的分支。

当前支持的FFmpeg版本:3.4.x至4.4.x。

构建说明可以在wiki上找到。

文档

关于升级到v4.3.4或更高版本的说明:v4.3.4引入了自动FFmpeg版本检测,废弃了功能标志ffmpeg4ffmpeg41ffmpeg42ffmpeg43。如果您手动指定了这些功能之一,现在应该移除它们;如果您使用ffmpeg43通过default功能,它仍然为了向后兼容而存在,但它已经成为了一个无操作,您不需要做任何事情。弃用计划:ffmpeg43将在4.4中从默认功能中删除,所有这些功能将在5.0中删除。

有关版本升级的其他信息,请参阅CHANGELOG.md

关于版本号的说明:此crate的主版本号和次要版本号跟踪FFmpeg的主版本号和次要版本号,例如,此crate的4.2.x版本已经更新以支持FFmpeg的4.2.x系列。修补级别保留用于此crate的更改,并不跟踪FFmpeg的修补版本。由于我们只能自由地增加修补级别,因此此crate的版本与semver不同:次要版本可能表现得像semver主版本并引入向后不兼容的更改;修补版本可能表现得像semver次要版本并引入新API。请相应地固定您使用的版本。

请注意,此crate大部分处于维护模式。 这意味着我将尽力确保crate可以针对FFmpeg 3.4及以后的发布分支进行编译(仅支持每个发布分支的最新修补版本)并修复报告的错误,但如果新的FFmpeg版本带来了需要大量工作才能移植到Rust的新API,您可能需要向我发送PR(并且为了明确起见,我无法保证我会有时间进行审查)。不幸的是,任何旨在改进现有API的PR可能不会被合并。

🤝 如果您在Rust和多媒体相关编程方面有丰富的、可证明的经验,请让我知道,我将非常乐意邀请您作为合作者。 🤝

依赖项

~0.1–5MB
~53K SLoC