【问题标题】:GStreamer h264 decode accelerationGStreamer h264解码加速
【发布时间】:2016-10-27 03:34:00
【问题描述】:

我的 C# 程序使用 GStreamer 库从 IP 摄像机获取帧。管道方案是这样的:

rtsp source > rtp h264 depay > decodebin > appsink

问题是decodebin 只使用 CPU,所以当我连接到十几个摄像头时,CPU 会过载。

问题是:有什么方法可以让GSrteamer 使用某种 GPU 加速?

【问题讨论】:

  • 寻求帮助的问题必须包括期望的行为特定问题或错误以及重现所需的最短代码在问题本身。没有明确的问题陈述的问题对其他读者没有用处。请参阅:How to create a Minimal, Complete, and Verifiable example
  • @MoralesBatovski 你用过 GStreamer 吗?关于 GStreamer 的问题通常以 gst-launch 的形式提出(类似的问题在引用的问题中).. 就像语言一样编写脚本.. 这个问题对我来说很清楚;)

标签: gpu gstreamer hardware-acceleration


【解决方案1】:

可以,但您必须使用可能需要编译或安装的 vaapi。

检查这个 git repo .. README

安装后你会做这样的事情:

gst-launch-1.0 rtspsrc ! rtph264depay ! vaapidecode ! .. whatever

我希望它会以这种方式工作,因为我以前从未尝试过

HTH

【讨论】:

    猜你喜欢
    • 2023-04-01
    • 2021-12-28
    • 1970-01-01
    • 2015-04-25
    • 1970-01-01
    • 2012-10-08
    • 2023-03-05
    • 1970-01-01
    • 2015-11-29
    相关资源
    最近更新 更多