C++:FFMPEG 和 SDL 资源

发布于 2024-09-01 22:10:43 字数 1047 浏览 6 评论 0原文

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

我希望能够做的事情(最终):

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

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

感谢您的任何帮助...

另外:操作系统是 Windows(但也许有一天跨平台)< br> 另外2:也欢迎使用替代方案的资源...即 DirectShow、VFW 等。

I'm looking for resources (preferably books, but websites are fine too) for using FFmpeg and/or SDL with C++.

Stuff I'd like to be able to do (eventually):

  • Decode and play videos in realtime to a QT widget (the QT part isn't a problem)
  • Overlay text and images on the video (in realtime)
  • Loop video
  • Cross-fade from one video to another (in realtime)
  • Some kind of DVD functionality
  • LIVE sources? (i.e. webcam, stream, etc.)

So far I've looked at (and consider helpful) the following resources:

Thanks for any help...

Also: Operating System is Windows (but maybe one day cross-platform)
Also 2: Resources using alternatives are welcome too... i.e. DirectShow, VFW, etc.

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

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

发布评论

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

评论(2

Spring初心 2024-09-08 22:10:43

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

If all you need is to decode and play videos and require overlays I would consider using the Phonon framework, and use QT Graphics View by using a Phonon::VideoWidget inside a QGraphicsProxyWidget. That way you can easily get overlays, cross-fading, animations etc. Phonon in Windows uses DirectShow as a back-end. You can install FFDShow and get the same codecs ffmpeg has to play videos.

时光清浅 2024-09-08 22:10:43

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

米2c

There is an FFMPEG C++ wrapper library : FOBS. It is quite simple to use, but what you gain in simplicity you lose in fine grained configuration. It works great but is always a bit outdated.

m2c

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