2016-10-18 5 views
3

누군가이 문제를 해결하고 지난 2 일 동안 해결책을 찾고 싶습니다.GStreamer 설치에 플러그인이 없습니다.

짧은 문제를 설명하려면 : 나는 Qt는 창조주 (커뮤니티)를 사용하여 M3U8을 (스트리밍하는 간단한 qt5.7 응용 프로그램을 만들려고하지만 그것을 실행하려고하면 나는

Warning: "No decoder available for type 'application/x-hls'." 
Error: "Your GStreamer installation is missing a plug-in." 
를 얻을.

"GST-검사 | 그렙 HLS" 반환 : typefindfunctions : 응용 프로그램/X-HLS : M3U8

이 시점에서 나는 완전한있는 GStreamer 플러그인 목록 물마루 갔다 나는조차 놓칠 수있는 플러그인 아무 생각이 없다 계속해서 하나씩 넣는다. 나의 검색이 나간 곳 중 일부는 나쁜/못생긴 플러그인을 설치하여 문제를 해결했다. QT5는 여전히 gstreamer0.10을 사용하지만 새로운 Linux 버전은 1.0을 사용합니다 (이 시점에서 손실 됨). 나는 GST_VERSION = 1.0을 강제하는 플래그를 설정하려했으나 작동하지 않거나 잘못된 것을했습니다 (qmake GST_VERSION = 1.0 명령을 사용했습니다). 또한 vlc에서 비디오를 재생할 수 있습니다. 나는 완전히 붙어있어 더 이상 무엇을해야할지 모른다.

응용 프로그램 코드 :

import QtQuick 2.7 
import QtQuick.Window 2.2 
import QtMultimedia 5.7 

Window { 
    visible: true 
    width: 640 
    height: 480 
    title: qsTr("Hello World") 

    Item { 
     width: 640 
     height: 480 

     MediaPlayer { 
      id: player 
      source: "http://playertest.longtailvideo.com/adaptive/wowzaid3/chunklist_w249832652.m3u8" 
     } 

     VideoOutput { 
      anchors.fill: parent 
      source: player 
     } 

     Component.onCompleted: { 
      player.play(); 
     } 
    } 
} 

OS : gstreamer를 플러그인의

DISTRIB_ID=LinuxMint 
DISTRIB_RELEASE=18 
DISTRIB_CODENAME=sarah 
DISTRIB_DESCRIPTION="Linux Mint 18 Sarah" 
NAME="Linux Mint" 
VERSION="18 (Sarah)" 
ID=linuxmint 
ID_LIKE=ubuntu 
PRETTY_NAME="Linux Mint 18" 
VERSION_ID="18" 
HOME_URL="http://www.linuxmint.com/" 
SUPPORT_URL="http://forums.linuxmint.com/" 
BUG_REPORT_URL="http://bugs.launchpad.net/linuxmint/" 
UBUNTU_CODENAME=xenial 

목록 :

ii gir1.2-gstreamer-0.10      0.10.36-1.5ubuntu1       amd64  Description: GObject introspection data for the GStreamer library 
ii gir1.2-gstreamer-1.0       1.8.2-1~ubuntu1       amd64  GObject introspection data for the GStreamer library 
ii gstreamer-qapt        3.0.2-0ubuntu1.1       amd64  GStreamer plugin to install codecs using QApt 
ii gstreamer-tools        0.10.36-1.5ubuntu1       amd64  Tools for use with GStreamer 
ii gstreamer0.10-alsa:amd64      0.10.36-2         amd64  GStreamer plugin for ALSA 
ii gstreamer0.10-doc       0.10.36-1.5ubuntu1       all   GStreamer core documentation and manuals 
ii gstreamer0.10-ffmpeg:amd64     0.10.13-5ubuntu1~wily      amd64  FFmpeg plugin for GStreamer 
ii gstreamer0.10-ffmpeg-dbg:amd64    0.10.13-5ubuntu1~wily      amd64  FFmpeg plugin for GStreamer (debug symbols) 
ii gstreamer0.10-gconf:amd64     0.10.31-3+nmu4ubuntu2~gcc5.1    amd64  GStreamer plugin for getting the sink/source information from GConf 
ii gstreamer0.10-gnomevfs:amd64     0.10.36-2         amd64  GStreamer plugin for GnomeVFS 
ii gstreamer0.10-nice:amd64      0.1.13-0ubuntu2       amd64  ICE library (GStreamer 0.10 plugin) 
ii gstreamer0.10-plugins-base:amd64    0.10.36-2         amd64  GStreamer plugins from the "base" set 
ii gstreamer0.10-plugins-base:i386    0.10.36-2         i386   GStreamer plugins from the "base" set 
ii gstreamer0.10-plugins-base-apps    0.10.36-2         amd64  GStreamer helper programs from the "base" set 
ii gstreamer0.10-plugins-base-dbg:amd64   0.10.36-2         amd64  GStreamer plugins from the "base" set 
ii gstreamer0.10-plugins-base-doc    0.10.36-2         all   GStreamer documentation for plugins from the "base" set 
ii gstreamer0.10-plugins-good:amd64    0.10.31-3+nmu4ubuntu2~gcc5.1    amd64  GStreamer plugins from the "good" set 
ii gstreamer0.10-plugins-good:i386    0.10.31-3+nmu4ubuntu2~gcc5.1    i386   GStreamer plugins from the "good" set 
ii gstreamer0.10-plugins-good-dbg:amd64   0.10.31-3+nmu4ubuntu2~gcc5.1    amd64  GStreamer plugins from the "good" set 
ii gstreamer0.10-plugins-good-doc    0.10.31-3+nmu4ubuntu2~gcc5.1    all   GStreamer documentation for plugins from the "good" set 
ii gstreamer0.10-pulseaudio:amd64    0.10.31-3+nmu4ubuntu2~gcc5.1    amd64  GStreamer plugin for PulseAudio 
ii gstreamer0.10-qapt       3.0.2-0ubuntu1.1       all   transitional dummy package 
ii gstreamer0.10-tools       0.10.36-1.5ubuntu1       amd64  Tools for use with GStreamer 
ii gstreamer0.10-x:amd64      0.10.36-2         amd64  GStreamer plugins for X11 and Pango 
ii gstreamer0.10-x:i386       0.10.36-2         i386   GStreamer plugins for X11 and Pango 
ii gstreamer1.0-alsa:amd64      1.8.2-1ubuntu0.1       amd64  GStreamer plugin for ALSA 
ii gstreamer1.0-clutter       2.0.18-1         amd64  Clutter PLugin for GStreamer 1.0 
ii gstreamer1.0-clutter-3.0      3.0.18-1         amd64  Clutter PLugin for GStreamer 1.0 
ii gstreamer1.0-crystalhd      1:0.0~git20110715.fdd2f19-11build1   amd64  Crystal HD Video Decoder (GStreamer plugin) 
ii gstreamer1.0-doc        1.8.2-1~ubuntu1       all   GStreamer core documentation and manuals 
ii gstreamer1.0-dvswitch      0.1.1-1         amd64  GStreamer plugin source from DVswitch 
ii gstreamer1.0-espeak       0.4.0-1         amd64  GStreamer plugin for eSpeak speech synthesis 
ii gstreamer1.0-fluendo-mp3:amd64    0.10.32.debian-1       amd64  Fluendo mp3 decoder GStreamer 1.0 plugin 
ii gstreamer1.0-hybris:i386      1.8.2-1ubuntu0.1       i386   GStreamer plugins from hybris 
ii gstreamer1.0-libav:amd64      1.8.2-1~ubuntu1       amd64  libav plugin for GStreamer 
ii gstreamer1.0-libav-dbg:amd64     1.8.2-1~ubuntu1       amd64  libav plugin for GStreamer (debug symbols) 
ii gstreamer1.0-nice:amd64      0.1.13-0ubuntu2       amd64  ICE library (GStreamer plugin) 
ii gstreamer1.0-packagekit      0.8.17-4ubuntu6~gcc5.4ubuntu1.1   amd64  GStreamer plugin to install codecs using PackageKit 
ii gstreamer1.0-plugins-bad:amd64    1.8.2-1ubuntu0.1       amd64  GStreamer plugins from the "bad" set 
ii gstreamer1.0-plugins-bad-dbg:amd64   1.8.2-1ubuntu0.1       amd64  GStreamer plugins from the "bad" set (debug symbols) 
ii gstreamer1.0-plugins-bad-doc     1.8.2-1ubuntu0.1       all   GStreamer documentation for plugins from the "bad" set 
ii gstreamer1.0-plugins-bad-faad:amd64   1.8.2-1ubuntu0.1       amd64  GStreamer faad plugin from the "bad" set 
ii gstreamer1.0-plugins-bad-videoparsers:amd64 1.8.2-1ubuntu0.1       amd64  GStreamer videoparsers plugin from the "bad" set 
ii gstreamer1.0-plugins-base:amd64    1.8.2-1ubuntu0.1       amd64  GStreamer plugins from the "base" set 
ii gstreamer1.0-plugins-base-apps    1.8.2-1ubuntu0.1       amd64  GStreamer helper programs from the "base" set 
ii gstreamer1.0-plugins-base-dbg:amd64   1.8.2-1ubuntu0.1       amd64  GStreamer plugins from the "base" set 
ii gstreamer1.0-plugins-base-doc    1.8.2-1ubuntu0.1       all   GStreamer documentation for plugins from the "base" set 
ii gstreamer1.0-plugins-good:amd64    1.8.2-1ubuntu0.1       amd64  GStreamer plugins from the "good" set 
ii gstreamer1.0-plugins-good-dbg:amd64   1.8.2-1ubuntu0.1       amd64  GStreamer plugins from the "good" set 
ii gstreamer1.0-plugins-good-doc    1.8.2-1ubuntu0.1       all   GStreamer documentation for plugins from the "good" set 
ii gstreamer1.0-plugins-ugly:amd64    1.8.2-1ubuntu0.1       amd64  GStreamer plugins from the "ugly" set 
ii gstreamer1.0-plugins-ugly-amr:amd64   1.8.2-1ubuntu0.1       amd64  GStreamer plugins from the "ugly" set 
ii gstreamer1.0-plugins-ugly-dbg:amd64   1.8.2-1ubuntu0.1       amd64  GStreamer plugins from the "ugly" set (debug symbols) 
ii gstreamer1.0-plugins-ugly-doc    1.8.2-1ubuntu0.1       all   GStreamer documentation for plugins from the "ugly" set 
ii gstreamer1.0-pocketsphinx:amd64    0.8.0+real5prealpha-1ubuntu2    amd64  Speech recognition tool - gstreamer plugin 
ii gstreamer1.0-pulseaudio:amd64    1.8.2-1ubuntu0.1       amd64  GStreamer plugin for PulseAudio 
ii gstreamer1.0-tools       1.8.2-1~ubuntu1       amd64  Tools for use with GStreamer 
ii gstreamer1.0-vaapi:amd64      1.8.2-1~ubuntu2       amd64  VA-API plugins for GStreamer 
ii gstreamer1.0-vaapi-doc      1.8.2-1~ubuntu2       all   GStreamer VA-API documentation and manuals 
ii gstreamer1.0-x:amd64       1.8.2-1ubuntu0.1       amd64  GStreamer plugins for X11 and Pango 
ii libcanberra-gstreamer:amd64     0.30-2.1ubuntu1       amd64  GStreamer backend for libcanberra 
ii libgstreamer-ocaml       0.2.0-2build2        amd64  OCaml interface to the gstreamer library -- runtime files 
ii libgstreamer-ocaml-dev      0.2.0-2build2        amd64  OCaml interface to the gstreamer library -- development files 
ii libgstreamer-plugins-bad1.0-0:amd64   1.8.2-1ubuntu0.1       amd64  GStreamer development files for libraries from the "bad" set 
ii libgstreamer-plugins-bad1.0-0:i386   1.8.2-1ubuntu0.1       i386   GStreamer development files for libraries from the "bad" set 
ii libgstreamer-plugins-bad1.0-dev    1.8.2-1ubuntu0.1       amd64  GStreamer development files for libraries from the "bad" set 
ii libgstreamer-plugins-base0.10-0:amd64  0.10.36-2         amd64  GStreamer libraries from the "base" set 
ii libgstreamer-plugins-base0.10-0:i386   0.10.36-2         i386   GStreamer libraries from the "base" set 
ii libgstreamer-plugins-base0.10-dev   0.10.36-2         amd64  GStreamer development files for libraries from the "base" set 
ii libgstreamer-plugins-base1.0-0:amd64   1.8.2-1ubuntu0.1       amd64  GStreamer libraries from the "base" set 
ii libgstreamer-plugins-base1.0-0:i386   1.8.2-1ubuntu0.1       i386   GStreamer libraries from the "base" set 
ii libgstreamer-plugins-base1.0-dev    1.8.2-1ubuntu0.1       amd64  GStreamer development files for libraries from the "base" set 
ii libgstreamer-plugins-good1.0-0:amd64   1.8.2-1ubuntu0.1       amd64  GStreamer development files for libraries from the "good" set 
ii libgstreamer-plugins-good1.0-dev    1.8.2-1ubuntu0.1       amd64  GStreamer development files for libraries from the "good" set 
ii libgstreamer0.10-0:amd64      0.10.36-1.5ubuntu1       amd64  Core GStreamer libraries and elements 
ii libgstreamer0.10-0:i386      0.10.36-1.5ubuntu1       i386   Core GStreamer libraries and elements 
ii libgstreamer0.10-0-dbg:amd64     0.10.36-1.5ubuntu1       amd64  Core GStreamer libraries and elements 
ii libgstreamer0.10-dev       0.10.36-1.5ubuntu1       amd64  GStreamer core development files 
ii libgstreamer1.0-0:amd64      1.8.2-1~ubuntu1       amd64  Core GStreamer libraries and elements 
ii libgstreamer1.0-0:i386      1.8.2-1~ubuntu1       i386   Core GStreamer libraries and elements 
ii libgstreamer1.0-0-dbg:amd64     1.8.2-1~ubuntu1       amd64  Core GStreamer libraries and elements 
ii libgstreamer1.0-dev       1.8.2-1~ubuntu1       amd64  GStreamer core development files 
ii libgstreamermm-1.0-0v5:amd64     1.4.3+dfsg-5        amd64  C++ wrapper library for GStreamer (shared libraries) 
ii libgstreamermm-1.0-dev:amd64     1.4.3+dfsg-5        amd64  C++ wrapper library for GStreamer (development files) 
ii libqt5gstreamer-1.0-0:amd64     1.2.0-3         amd64  C++ bindings library for GStreamer with a Qt-style API - Qt 5 build 
ii libqt5gstreamer-dev       1.2.0-3         amd64  Development headers for QtGStreamer - Qt 5 build 
ii libqt5gstreamerquick-1.0-0:amd64    1.2.0-3         amd64  QtGStreamerQuick library - Qt 5 build 
ii libqt5gstreamerui-1.0-0:amd64    1.2.0-3         amd64  QtGStreamerUi library - Qt 5 build 
ii libqt5gstreamerutils-1.0-0:amd64    1.2.0-3         amd64  QtGStreamerUtils library - Qt 5 build 
ii libqtgstreamer-1.0-0:amd64     1.2.0-3         amd64  C++ bindings library for GStreamer with a Qt-style API 
ii libqtgstreamer-dev       1.2.0-3         amd64  Development headers for QtGStreamer 
ii libqtgstreamerui-1.0-0:amd64     1.2.0-3         amd64  QtGStreamerUi library 
ii libqtgstreamerutils-1.0-0:amd64    1.2.0-3         amd64  QtGStreamerUtils library 
ii libreoffice-avmedia-backend-gstreamer  1:5.1.4-0ubuntu1       amd64  GStreamer backend for LibreOffice 
ii liquidsoap-plugin-gstreamer     1.1.1-7.1         amd64  audio streaming language -- GStreamer plugin 
ii phonon-backend-gstreamer:amd64    4:4.8.2-0ubuntu2       amd64  Phonon GStreamer 1.0 backend 
ii phonon-backend-gstreamer-common:amd64  4:4.8.2-0ubuntu2       amd64  Phonon GStreamer 1.0.x backend icons 
ii phonon4qt5-backend-gstreamer:amd64   4:4.8.2-0ubuntu2       amd64  Phonon Qt5 GStreamer 1.0 backend 
ii qml-module-qtgstreamer:amd64     1.2.0-3         amd64  QML plugins from QtGStreamer - Qt 5 build 
ii qt5gstreamer-dbg:amd64      1.2.0-3         amd64  Debug symbols for QtGStreamer - Qt 5 build 
ii qtgstreamer-dbg:amd64      1.2.0-3         amd64  Debug symbols for QtGStreamer 
ii qtgstreamer-declarative:amd64    1.2.0-3         amd64  QML plugins from QtGStreamer 
ii qtgstreamer-plugins:amd64     1.2.0-3         amd64  GStreamer plugins from QtGStreamer 
ii qtgstreamer-plugins-qt5:amd64    1.2.0-3         amd64  GStreamer plugins from QtGStreamer - Qt 5 build 

답변

2

HLS 플러그인 GST-플러그인 - 나쁜입니다. 확인하려면 "gst-inspect-1.0 | grep hls"를 배포하십시오. gst-inspect는 gst-inspect-0.10에 대한 심볼릭 링크 일 수 있습니다.

+0

그러면 다음을 반환합니다. typefindfunctions : application/x-hls : m3u8 libav : avmux_hls : libav Apple HTTP 라이브 스트리밍 믹서 – wtferror

1

누락 된 요소의 이름은 hlsdemux이며 gst-plugins-bad에 있습니다. 설치 한 플러그인 목록을 gst-inspect-0.10 또는 gst-inspect-1.0으로 확인할 수 있습니다. grep과 함께 사용하면 설치했는지 빨리 확인할 수 있습니다. QtMultimedia 실제로 당신이 gstreamer0.10-plugins-bad 누락해야 0.10를 사용하는 경우

을 (당신이 사용하고자하는 버전에 따라 0.10)

gst-inspect-1.0 | grep hlsdemux. 0.10은 오래 동안 쓸데없고 오래 동안 유지되지 않습니다. 1.0이 적극적으로 개발되었습니다. 최신 버전의 QtMultimedia가 1.0 버전으로 업그레이드되었는지 확인하고이를 사용해보십시오.

+0

got : gst-inspect-1.0 | grep hlsdemux가 다음을 반환합니다. hls : hlsdemux : HLS Demuxer – Luka

+0

qtmultimedia가 사용중인 버전을 알아야합니다. 1.0과 0.10은 분리되어 호환되지 않습니다. 두 버전 모두에 대해 – thiagoss

+0

을 반환하지 않습니다. – wtferror

관련 문제