【问题标题】:C++: FFMPEG and SDL resourcesC++:FFMPEG 和 SDL 资源
【发布时间】:2011-02-21 04:50:51
【问题描述】:

我正在寻找将 FFmpeg 和/或 SDL 与 C++ 结合使用的资源(最好是书籍,但网站也可以)。

我想做的事情(最终):

  • 将视频实时解码并播放到 QT 小部件(QT 部分没有问题)
  • 在视频上叠加文本和图像(实时)
  • 循环播放视频
  • 从一个视频淡入淡出到另一个视频(实时)
  • 某种 DVD 功能
  • 实时资源? (即网络摄像头、流媒体等)

到目前为止,我已经查看了(并认为有帮助)以下资源:

感谢您的帮助...

另外: 操作系统是 Windows(但也许有一天会跨平台)
另外 2: 也欢迎使用替代品的资源...即 DirectShow, VFW等

【问题讨论】:

标签: c++ qt4 ffmpeg sdl video-processing


【解决方案1】:

有一个 FFMPEG C++ 包装库:FOBS。它使用起来非常简单,但是您在简单中获得的东西会在细粒度配置中丢失。它工作得很好,但总是有点过时。

m2c

【讨论】:

  • 谢谢 - 如果可以的话,我也会接受你的回答,因为我还没有决定要选择哪一个(但如果事实证明我可能会留在 Phonon可以处理我想做的一切)
  • 不客气。我不知道声子。我也许会尝试比较一下……但它似乎与 KDE 太相关,无法满足我的需求。
【解决方案2】:

如果您只需要解码和播放视频并需要叠加,我会考虑使用 Phonon 框架,并通过在 QGraphicsProxyWidget 中使用 Phonon::VideoWidget 来使用 QT 图形视图。这样您就可以轻松获得叠加、交叉淡入淡出、动画等。Windows 中的 Phonon 使用 DirectShow 作为后端。您可以安装 FFDShow 并获得与 ffmpeg 播放视频相同的编解码器。

【讨论】:

猜你喜欢
  • 2011-07-18
  • 1970-01-01
  • 2013-01-05
  • 2016-01-25
  • 2018-03-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多