Gstreamer 使用vaapi硬件加速播放视频的gst启动命令

Gstreamer 使用vaapi硬件加速播放视频的gst启动命令,gstreamer,hardware-acceleration,vaapi,Gstreamer,Hardware Acceleration,Vaapi,我需要两个gst-launch-1.0命令行 1第一个是简单的视频播放。mp4没有使用任何硬件加速 2第二个是播放视频。mp4使用硬件加速,我使用的是带i965驱动程序的英特尔高清图形 我已经安装了gstreamer插件 任何帮助都将不胜感激。1:使用libav gst-launch-1.0 filesrc location=[FILENAME] ! qtdemux ! avdec_h264 ! queue ! videoconvert ! autovideosink 2:使用vaapi gs

我需要两个gst-launch-1.0命令行

1第一个是简单的视频播放。mp4没有使用任何硬件加速

2第二个是播放视频。mp4使用硬件加速,我使用的是带i965驱动程序的英特尔高清图形

我已经安装了gstreamer插件

任何帮助都将不胜感激。

1:使用libav

gst-launch-1.0 filesrc location=[FILENAME] ! qtdemux ! avdec_h264 ! queue ! videoconvert ! autovideosink
2:使用vaapi

gst-launch-1.0 filesrc location=[FILENAME] ! qtdemux ! vaapih264dec ! vaapisink

除非你特别想自己选择解码器,否则我建议播放playbin和decodebin。如果GStreamer在playbin | decodebin中添加一个提示功能,那就太好了。或者也许是一杯茶。不幸的是,在许多情况下,某些编码输出无法正确通过给定的解码器。