【问题标题】:Which video and audio format/codec should I use?我应该使用哪种视频和音频格式/编解码器?
【发布时间】:2009-02-26 08:12:27
【问题描述】:

环境:Windows XP/Vista、VS2008、C#/.NET 2.0、VideoGrabber

大家好,

我正在编写一个应用程序,它可以捕获相机输入并将它们编码为电影文件(包括声音)。

我的客户建议我使用 DivX 编解码器对电影进行编码。但它不会默认安装,也不能再分发:用户必须自己下载、安装和配置。

在默认的 Windows (XP+) 安装中是否有可用于对视频和声音进行编码的编解码器?它必须支持压缩。理想情况下,我应该能够以编程方式设置基本配置。

注意:我阅读了this question,但它实际上并不能满足我的需求。

TIA,

【问题讨论】:

    标签: windows video encoding video-capture codec


    【解决方案1】:

    在默认的 Windows (XP+) 安装中是否有可用的编解码器,可用于对视频和声音进行编码?

    WMV2 (WMV v8) 是您所希望的最好结果。您也许可以对其进行编码using qasf.dll

    您在 XP 中为 AVI 获得的编解码器都是“多媒体 PC”早期的悲惨成果:像 Cinepak 和 RLE(它们对于现代全彩色/分辨率视频的使用为零)和 Intel 4:2: 0,这只是色度子采样,不是真正的视频压缩。

    如果您需要比这更好的,则必须开始嵌入自己的编解码器,例如。来自ffmpeg

    但默认情况下它没有安装,也不能再分发:用户必须自己下载、安装和配置。

    无论如何,这是最好的。将编解码器静默安装到系统上是相当反社会的,因为它们之间经常发生冲突,您最终可能会弄乱其他 DirectShow 应用程序。例如,(至少)有三种不同的常见 DirectShow 编解码器可以处理“DivX”(实际上只不过是 AVI 容器中的 MPEG-4 Advanced Simple Profile 视频和 MP3 音频):DivX、Xvid 和 ffdshow。安装多个可能会导致错误。

    【讨论】:

      【解决方案2】:

      不确定这对您有多大用处,但我最近才试图回答这个问题。 This article 建议所有平台都支持 DIB、I420 或 IYUV……至少在 OpenCV 中是这样。我在 I420 上遇到的麻烦最少。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2020-03-28
        • 2022-11-28
        • 1970-01-01
        • 2022-01-14
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多