2010-05-19 43 views
4

我正在寻找使用FFmpeg和/或SDL与C++的资源(最好是书籍,但网站也很好)。C++:FFMPEG和SDL资源

的东西,我希望能够做到(最终):

  • 解码和实时的QT插件播放视频(QT的部分是没有问题的)
  • 覆盖在视频(实时)
  • 环路视频的文本和图像
  • 交叉淡入淡出从一个视频到另一个(实时)
  • 某些类型的DVD功能
  • LIVE来源? (即摄像头,流等)

到目前为止,我已经看了(并考虑有用)以下资源:

感谢您的帮助......

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

+0

我更新Dranger的源代码在这里:https://github.com/phamquy/FFmpeg-tutorial-samples – jAckOdE 2012-10-12 07:27:09

回答

1

如果你需要的是解码和播放视频,需要覆盖我会考虑使用河粉非框架,并通过在QGraphicsProxyWidget中使用Phonon :: VideoWidget来使用QT Graphics View。这样你可以很容易地获得覆盖,交叉渐变,动画等Windows中的声音使用DirectShow作为后端。您可以安装FFDShow并获得ffmpeg用于播放视频的相同编解码器。

+0

基于这个职位(http://lists.trolltech.com/pipermail/qt- interest/2010-February/019385.html),我的印象是它不能用Phonon完成。 – Adam 2010-05-20 02:00:28

+0

(我无法在文档中找到任何方法 - 它更像是一个带有载入和播放操作的视频播放器) – Adam 2010-05-20 02:01:32

+0

看一看这个演示 http://labs.trolltech.com/博客/ 2008/11/28/videos-get-pimped 它使用Phonon + GfxView来进行透明度和快速视频转换。 – 2010-05-20 16:27:33

1

有一个FFMPEG C++包装库:FOBS。使用起来非常简单,但是您在简单配置中失去了简单性。它工作的很好,但总是有点过时。

M2C

+0

谢谢 - 我会接受你的答案,如果我可以,因为我还没有决定,但我会去(但我可能会留在Phonon,如果事实证明它可以处理我想要做的一切) – Adam 2010-05-20 21:06:36

+0

不客气。我不知道Phonon。我可能会试着比较一下......但是它似乎与KDE太紧密相关以适应我的需求。 – neuro 2010-05-21 08:35:43