.AMV视频编码器/转换器?

时间:2011-11-14 23:20:49

标签: .net c video video-encoding

我正在寻找能够将输入文件编码为amv格式输出的转换器。

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

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

更新

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

更新

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

更新

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

3 个答案:

答案 0 :(得分:1)

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

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

编辑:关于使用最新的FFmpeg更新过期代码,您可以查看他们用作基础(this one I believe)的FFmpeg修订版,修补其更改,然后更新您的检查副本到最新和最好的FFmpeg修订版。

答案 1 :(得分:1)

如上面的评论中所述,那里没有适合此的生产质量库...

您需要在某些商业图书馆提供的一些低级功能之上实现它......

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

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

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

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

答案 2 :(得分:1)

最后!!!

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

http://ffmpeg.org