0

我正在尝试使用 GStreamer 进行 GPU 支持的视频编码/解码,因为我的项目需要网络摄像头图像的快速 UDP 流。
现在我想从源代码安装 gst-omx 和 OpenMAX,但我遇到了麻烦……
你能帮帮我吗?

我已经安装了 nvidia 显卡驱动程序(3.52.99)、cuda-7.5、nvenc(ver.5.0)、gstreamer-1.9.2、orc-0.4.26、gst-libav-1.9.2、gst-plugins-基础/好/坏/丑陋-1.9.2。
gst-*** 从源代码安装以指定这些版本。
现在我认为我需要的最后一件事是gst-omx-1.9.2,因为我想使用omxh264(我不确定omxh264是否在内部使用GPU,但我想试试这个)。但我不能。

根据谷歌结果,

./autogen.sh --with-omx-target=generic
make
sudo make install

一切都会好起来的。但就我而言,make 命令不会生成共享对象。
输入 make 后,只需移入每个目录,然后移出目录,无需执行任何操作。

我的问题在这里。

  • 安装有什么问题?
  • 我需要添加一些环境变量吗?

提前致谢。

这是 autogen.sh 的结果。 在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

这是 make -j 8 的结果。抱歉,使用了日语。它只是说移入某个目录并移出该目录等等。

在此处输入图像描述

在此处输入图像描述

4

1 回答 1

2

我认为 omx 仅适用于 raspberry pi 等硬件具有特殊芯片的嵌入式系统(只是猜测原因)-在 Ubuntu 上,您可以尝试一些假的 omx(这里提到了一些贝拉吉奥 ..),但这只是为了测试。我建议使用真正使用 GPU 进行编码/解码的 VA-API

于 2016-09-20T11:26:55.547 回答