PC上的GStreamer硬件加速视频编码

时间:2016-05-17 18:40:28

标签: encoding gstreamer

我正在尝试使用GStreamer对4K视频进行编码和容器化。有很多内置插件,但是有插件可以利用我的显卡吗?我有一台NVIDIA GeForce GTX480。我已经读过NVIDIA公开了一个VDPAU API,但有插件可以利用这个吗?

1 个答案:

答案 0 :(得分:1)

这有VA API。 您必须从source编译vaapi元素,或者如果您是在Ubuntu上,那么有二进制包(检查aptitude search vaapi)。我确信有办法在其他操作系统上安装它。

我不确定是否支持nvidia,但在intel GPU上应该可以正常工作(如果你可以使用i7左右的那些PC)

这是一些random pipe x264:

gst-launch-1.0 filesrc location=/ramdisk/bbb_sunflower_1080p_30fps_normal.mp4 ! qtdemux ! vaapidecode ! vaapiencode_h264 ! video/x-h264,profile=high ! qtmux ! filesink location=/ramdisk/tmp.mov

更新:

我在VA API的第一个链接中发现了一些vpdau元素。我想知道这对于Nvidia是什么......或者