Mp4 / H2.64使用gstreamer 1.0进行视频播放不会出现在虚拟框中。 (音频是可以忍受的)

问题描述 投票:0回答:2

在使用gst-launch-1.0时,我们收到以下错误,

#gst-launch-1.0 playbin uri=file:///home/vysakhav/video.mp4 
Setting pipeline to PAUSED ...
Pipeline is PREROLLING ...
libva info: VA-API version 0.35.0
libva info: va_getDriverName() returns -1
libva error: va_getDriverName() failed with unknown libva error,driver_name=   (null)
libva info: VA-API version 0.35.0
libva info: va_getDriverName() returns -1
libva error: va_getDriverName() failed with unknown libva error,driver_name=  (null)
Got context from element 'eglglessink0': gst.egl.EGLDisplay=context,    display=(GstEGLDisplay)NULL;
libva info: VA-API version 0.35.0
libva info: va_getDriverName() returns -1
libva error: va_getDriverName() failed with unknown libva error,driver_name=(null)
libva info: VA-API version 0.35.0
libva info: va_getDriverName() returns -1
libva error: va_getDriverName() failed with unknown libva error,driver_name=(null)
Redistribute latency...
Pipeline is PREROLLED ...
Setting pipeline to PLAYING ...

执行此命令时,启动eglglesssink和音频是可以接受的。但是无法看到视频。

Virtual Box:版本5.1.2 r108956在Windows10中托管的Vbox。 (Ububtu 14.04)

ubuntu-14.04 gstreamer mp4 h.264 vbox
2个回答
1
投票

您可能想为Gstreamer安装一个软件H.264解码器元素。像gstreamer1.0-libav应该包括FFMPEG解码器。

您的管道尝试访问在Virtualbox内部运行时不可用的GPU硬件解码器。


0
投票

通过以下命令安装nvidia驱动程序,电影显示在Ubuntu 14.04上。

sudo apt install nvidia-384
© www.soinside.com 2019 - 2024. All rights reserved.