【问题标题】:FFPlay interface in C#?C#中的FFPlay接口?
【发布时间】:2011-04-10 01:47:03
【问题描述】:

我最近找到了一种通过命令行通过 FFMpeg 转换器转换视频的方法,但我最近对制作视频播放器很感兴趣!而且我听说VLC播放器和其他各种系统都使用FFPlay,我对此一无所知!所以我有一些主要兴趣点..

问题:

  • ffplay.exe 究竟是做什么的?
  • 如果它允许我流式传输视频,我将如何创建一个 C# 接口来使用它
  • 如何在 Windows 窗体应用程序上显示视频。

如果其中一个是不可能的,我欢迎使用其他替代方案.. 甚至可能写我自己的。欢迎提出建议! :)

编辑:我正在寻找框架要求为 3 或以下的可能解决方案,并且也希望不要让他们在我的程序中安装任何额外的东西。

【问题讨论】:

    标签: c# ffmpeg video-streaming


    【解决方案1】:

    我不是专家,但根据我所知道的,

    1. 您或许可以查看用于开发视频播放器的 DirectShow 技术,因为有一些托管库可供使用,例如 directshow.net
    2. 据我所知,FFPlay 是FFmpeg 库之上的 GUI - FFmpeg 的主要部分是支持多种格式的音频/视频编解码器库,包括 MPEG-4 实现。
    3. 要通过 DirectShow 使用 FFmpeg,您需要另一个称为 ffdshow 的组件。

    【讨论】:

    • 看起来是因为 ffdshow 需要用户在我的程序运行之前必须在他们的计算机上重新配置东西,这不是一个选项
    • 是的 - ffdshow 将是一个单独的组件。基于 DirectShow 的播放器(例如 Windows Media Player)依赖外部编解码器来支持格式。用户对于 x 格式的编解码器可能与 ffmpeg 不同,它会起作用。我相信 VLC Player 安装了许多编解码器,因此它可以支持多种格式。
    猜你喜欢
    • 2013-12-04
    • 2011-04-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-30
    相关资源
    最近更新 更多