1

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

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

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

4

1 回答 1

0

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

使用 Qt5 可以轻松地将视频从 pc 流式传输到另一个。单独使用 Qt5 无法完成编码或转码。

于 2013-09-08T03:34:43.807 回答