我正在尝试使用GStreamer对4K视频进行编码和容器化。有很多内置插件,但是有插件可以利用我的显卡吗?我有一台NVIDIA GeForce GTX480。我已经读过NVIDIA公开了一个VDPAU API,但有插件可以利用这个吗?
答案 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是什么......或者