Qt中的实时流媒体视频



我正在制作一个"简单"的软件,可以在PC之间流式传输视频(没有音频)。我是Qt的新手,所以我有一些问题:

  • Qt 5.1 是否有任何用于编码和解码视频的类?
  • 如果没有,我可以使用其他库(如 gstreamer)对视频进行编解码器吗?以及如何将它们导入到基于 Qt 的项目中。

我需要你所有的建议。谢谢。

解码

没问题。您可以使用 QMediaPlayer 类。在Linux下,它实际上使用gstreamer库。未实现编码。这有点超出Qt5的范围。不要让课程QMediaRecorderQVideoEncoderSettings混淆你。它们主要是QCameraQRadioTuner的辅助类,它们从他们的设备提供已经编码的流。如果您需要将单个图像编码为视频帧并将它们放入容器中,则需要像 ffmpeg 这样的第三方库。

使用 Qt5

可以轻松实现将视频从 PC 流式传输到另一台 C。 编码或转码不能单独使用 Qt5 完成。

相关内容

  • 没有找到相关文章