linux - 无法初始化 Xv 输出

标签 linux gstreamer x11 xorg

我已经在我的目标板上安装了 gstreamer-1.0。 当我运行以下命令时:

gst-launch-1.0 filesrc location="/home/test.mp4" ! decodebin ! videoconvert ! xvimagesink

I am getting the following output:

Setting pipeline to PAUSED ...

ERROR: Pipeline doesn't want to pause.

ERROR: from element /GstPipeline:pipeline0/GstXvImageSink:xvimagesink0: Could not initialise Xv output

Additional debug info:

xvimagesink.c(1765): gst_xvimagesink_open (): /GstPipeline:pipeline0/GstXvImageSink:xvimagesink0:

Could not open display (null)

Setting pipeline to NULL ...

Freeing pipeline ..

请提出一些使管道正常工作的解决方案。

问候,

赛纳思

最佳答案

嗯,你有 libxv 吗? 寻找 当您检查 gst-inspect-1.0 xvimagesink 时会发生什么? 还有提到的库路径 (| grep Filename).. 你可以 ldd 它:

ldd /usr/local/lib/gstreamer-1.0/libgstxvimagesink.so

我也遇到了一些问题..尝试安装 libxv-dev 或 libxv1..也许 dev 更安全。

关于linux - 无法初始化 Xv 输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37562232/

相关文章:

linux - 将作业添加到 crontab

c++ - 如何使用 XCB 将按键事件发送到应用程序?

python - 简单的 Linux/X11 程序来获取并保持键盘焦点?

linux - openLdap BerkleyDB 编译问题

python - python中的列表索引超出范围

linux - 如何从 Windows Linux 子系统打开 VSCode?

Python GStreamer : getting Meta Api for appsink buffer

c# - 如何使用 gstreamer-sharp 捕获视频帧

video - 即使录制意外中断(例如电源断开),如何在 gstreamer 中录制可播放的视频文件?

c++ - 从 SFML 提供的 X11 句柄创建 Irrlicht 设备。运行时 X11/OpenGL 错误