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

发布于 2024-12-16 00:37:18 字数 729 浏览 0 评论 0 原文

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

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

您知道可靠的 amv 编码器(可以从 .NET 调用的任何 API 或工具)吗?或者您可以推荐我提到的编码器吗?

更新

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

更新

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

更新

您是愿意做出贡献的 C 开发人员吗?
请参阅这张票,对于一个体面的 C 开发人员来说,这看起来是一个简单的任务。

I'm looking for a converter that can encode input files to amv format output.

I've found this project, but it looks somewhat outdated and not maintained. And the problem of that is that it supports a very limited variety of input file types.

Do you know of a solid and reliable amv encoder (any API or tool that can be invoked from .NET), or can you recommend on the one I mentioned?

UPDATE

I use FFmpeg for my application for all other types, the problem is that the .AMV format which is a key output file in my app, is not supported by FFmpeg at all.

UPDATE

Anyone has any idea if and how I can merge the outdated amv-codec suggested above with the official FFmpeg?

Update

Are you a C developer willing to contribute?
Please refer to this ticket, it looks like an easy task for a decent C developer.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

土豪 2024-12-23 00:37:18

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

除了年龄之外,使用 amv-codec-tools 是否还有其他问题?如果它们对你有用并且适合你的目的,为什么不使用它们或为它们做出贡献呢?

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

.AMV is a proprietary video format that seems to be used for some Chinese MP4 and S1 MP3 players.
There doesn't seem to be any alternative, atleast not for FFmpeg, other than amv-codec-tools which you have already linked yourself.

Are there any issues with using the amv-codec-tools besides their age? If they work for you and suit your purposes, why not use them or contribute to them?

Edit: Regarding updating the outdated code with the latest FFmpeg, you could checkout the FFmpeg revision which they used as a base (this one I believe), patch their changes in, then update your checked out copy to the latest and greatest FFmpeg revision.

长发绾君心 2024-12-23 00:37:18

正如上面的评论所述,没有用于此目的的生产质量库...

您将需要在某些商业库中提供的一些低级函数之上实现它...

为此,您将需要一种格式描述...没有官方的... AMV 用作两种格式的术语(基于 AVI 作为容器,称为 MTV 和 ALIAVI 等) - 以下链接应该为您提供一个很好的起点:

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

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

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

As stated in the comment above there is no production-quality library for this out there...

You will need to implement it on top of some low-level functions available in some commercial libraries...

To do that you will need a format description... there is no official one... AMV is used as a term for two formats (based on AVI as a container, called MTV and ALIAVI etc.) - the following link should give you a good starting point:

Based on the above links and as many sample files you can get you should be able to create a rather good description of the format(s).

Then you can use one or more of the following libraries to develop a codec for it/them:

The libraries I mentioned are all accessible from .NET although you should think about implementing the "heavy lifting" in native code (for performance reasons)...

所有深爱都是秘密 2024-12-23 00:37:18

最后!!!

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

http ://ffmpeg.org

Finally!!!

AMV is now officially a part of the new FFmpeg version 9.0 (Harmony), go ahead and download it if you're here looking for it:

http://ffmpeg.org

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文