.AMVvideo编码器/转换器?

我正在寻找一个可以将输入文件编码为amv格式输出的转换器。

我找到了这个项目,但它看起来有些过时而且没有维护。 问题在于它支持非常有限的各种输入文件类型。

你知道一个坚固可靠的amv编码器(任何可以从.NET调用的API或工具),或者你能推荐我提到的那个吗?

UPDATE

我使用FFmpeg作为我的所有其他类型的应用程序,问题是FFmpeg根本不支持.AMV格式,这是我的应用程序中的一个关键输出文件。

UPDATE

任何人都知道我是否以及如何将上面建议的过时amv-codec与官方FFmpeg合并?

更新

你是一个愿意贡献的C开发者吗?
请参考这张票,对于一个体面的C开发人员来说,这看起来很容易。

.AMV是一种专有video格式,似乎用于一些中国MP4和S1 MP3播放器。 似乎没有任何替代方案,至少不是FFmpeg,除了你已经链接过的amv-codec-tools 。

除了他们的年龄,使用amv-codec-tools是否有任何问题? 如果它们适合您并适合您的目的,为什么不使用它们或为它们做出贡献?

编辑:关于使用最新的FFmpeg更新过时的代码,你可以查看他们用作基础的FFmpeg修订版( 我相信这个 ),修补他们的更改,然后将签出的副本更新为最新和最好的FFmpeg修订版。

如上面的评论所述,那里没有生产质量的图书馆……

您需要在一些商业图书馆提供的一些低级function之上实现它……

要做到这一点,你需要一个格式描述…没有正式的… AMV用作两种格式的术语(基于AVI作为容器,称为MTV和ALIAVI等) – 以下链接应该给出你是一个很好的起点:

根据上面的链接和您可以获得的许多示例文件,您应该能够创建一个相当好的格式描述。

然后,您可以使用以下一个或多个库为它/它们开发编解码器:

我提到的库都可以从.NET访问,虽然您应该考虑在本机代码中实现“繁重”(出于性能原因)…

最后!!!

AMV现在正式成为新的FFmpeg 9.0版本(Harmony)的一部分,如果您在这里寻找它,请继续下载:

http://ffmpeg.org