在Qt中直播视频

时间:2013-09-08 02:44:59

标签: qt gstreamer qt5 qtmultimedia

我正在制作一个“简单”的软件,可以将视频(无音频)从PC传输到PC。我是Qt的新手,所以我有一些问题:

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

我需要你的所有建议。非常感谢你。

1 个答案:

答案 0 :(得分:0)

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

使用Qt5可以轻松实现从PC到另一个视频的流式传输。单独使用Qt5无法进行编码或转码。