我正在尝试在Ubuntu 16.04中使用GStreamer,我需要这样的东西:
gst-launch-1.0 -v tcpclientsrc host=x.x.x.x port=5000 ! gdpdepay ! rtph264depay ! avdec_h264 ! ffmpegcolorspace ! autovideosink sync=false
但是,当我键入gst-inspect-1.0 avdec_h264
或列表中的任何插件时,结果为No such element or plugin
我已经尝试安装libav,难看,不好,很好:
sudo apt-get install gstreamer1.0-plugins-ugly gstreamer1.0-libav gstreamer1.0-plugins-base gstreamer1.0-plugins-bad gstreamer1.0-plugins-good
正在阅读包裹清单...已完成
构建依赖树
正在读取状态信息...完成
gstreamer1.0-plugins-base已经是最新版本(1.8.3-1ubuntu0.2)。
gstreamer1.0-plugins-good已经是最新版本(1.8.3-1ubuntu0.4)。
gstreamer1.0-libav已经是最新版本(1.8.3-1ubuntu0.2)。
gstreamer1.0-plugins-bad已经是最新版本(1.8.3-1ubuntu0.2)。
gstreamer1.0-plugins-ugly已经是最新版本(1.8.3-1ubuntu0.1)。
以下软件包是自动安装的,不再需要:
libllvm5.0 linux-headers-4.13.0-41 linux-headers-4.13.0-41-generic linux-headers-4.13.0-43
linux-headers-4.13.0-43-generic linux-headers-4.13.0-45 linux-headers-4.13.0-45-generic
linux-headers-4.15.0-24 linux-headers-4.15.0-24-generic linux-headers-4.15.0-29
linux-headers-4.15.0-29-generic linux-headers-4.15.0-30- linux-headers-4.15.0-30-generic
linux-headers-4.15.0-32 linux-headers-4.15.0-32-generic linux-headers-4.15.0-33
linux-headers-4.15.0-33-generic linux-image-4.13.0-41-generic linux-image-4.13.0-43-generic
linux-image-4.13.0-45-generic linux-image-4.15.0-24-generic linux-image-4.15.0-29-generic
linux-image-4.15.0-30-generic linux-image-4.15.0-32-generic linux-image-4.15.0-33-generic
linux-image-extra-4.13.0-41-generic linux-image-extra-4.13.0-43-generic
linux-image-extra-4.13.0-45-generic linux-modules-4.15.0-24-generic
linux-modules-4.15.0-29-generic linux-modules-4.15.0-30-generic linux-modules-4.15.0-32-generic
linux-modules-4.15.0-33-generic linux-signed-image-4.13.0-41-generic
linux-signed-image-4.13.0-43-generic linux-signed-image-4.13.0-45-generic
qtdeclarative5-dialogs插件qtdeclarative5-dialogs插件
使用“ sudo apt autoremove”将其删除。
0进行升级,0进行新安装,0进行删除,54不进行升级。
我还查看了/usr/lib/x86_64-linux-gnu/gstreamer-1.0,却一无所获
关于可能出什么问题的任何建议?
答案 0 :(得分:0)
如果已安装anaconda并执行了gst-launch-1.0,则很可能会指向仅具有gst-plugins-base的anaconda位置。因此,直接启动/usr/bin/gst-launch-1.0可以解决我的问题,因为它能够找到坏的,好的etc插件。