[Development] Video playback on Ubuntu 16.04

Massimo Callegari massimocallegari at yahoo.it
Thu Jun 2 12:09:23 CEST 2016


Also, if you don't believe me, this is what comes out from Qt's CI system:

ldd Qt5.6.0/5.6/gcc_64/plugins/mediaservice/libgstmediaplayer.so 

linux-vdso.so.1 =>  (0x00007fff4da5f000)
libqgsttools_p.so.1 => /opt/Qt5.6.0/5.6/gcc_64/plugins/mediaservice/../../lib/libqgsttools_p.so.1 (0x00007f25ddfbe000)
libgstaudio-0.10.so.0 => /usr/lib/x86_64-linux-gnu/libgstaudio-0.10.so.0 (0x00007f25ddd5a000)
libgstinterfaces-0.10.so.0 => /usr/lib/x86_64-linux-gnu/libgstinterfaces-0.10.so.0 (0x00007f25ddb48000)
libgstvideo-0.10.so.0 => /usr/lib/x86_64-linux-gnu/libgstvideo-0.10.so.0 (0x00007f25dd92b000)
libgstpbutils-0.10.so.0 => /usr/lib/x86_64-linux-gnu/libgstpbutils-0.10.so.0 (0x00007f25dd706000)
libgstapp-0.10.so.0 => /usr/lib/x86_64-linux-gnu/libgstapp-0.10.so.0 (0x00007f25dd4f9000)
libgstbase-0.10.so.0 => /usr/lib/x86_64-linux-gnu/libgstbase-0.10.so.0 (0x00007f25dd29f000)
libgstreamer-0.10.so.0 => /usr/lib/x86_64-linux-gnu/libgstreamer-0.10.so.0 (0x00007f25dcfaf000)
libgobject-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 (0x00007f25dcd5c000)
libgmodule-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgmodule-2.0.so.0 (0x00007f25dcb58000)
libgthread-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgthread-2.0.so.0 (0x00007f25dc955000)
librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007f25dc74d000)
libglib-2.0.so.0 => /lib/x86_64-linux-gnu/libglib-2.0.so.0 (0x00007f25dc43c000)
libxml2.so.2 => /usr/lib/x86_64-linux-gnu/libxml2.so.2 (0x00007f25dc081000)
libQt5MultimediaWidgets.so.5 => /opt/Qt5.6.0/5.6/gcc_64/plugins/mediaservice/../../lib/libQt5MultimediaWidgets.so.5 (0x00007f25dbe63000)
libQt5Multimedia.so.5 => /opt/Qt5.6.0/5.6/gcc_64/plugins/mediaservice/../../lib/libQt5Multimedia.so.5 (0x00007f25dbb52000)
libQt5Widgets.so.5 => /opt/Qt5.6.0/5.6/gcc_64/plugins/mediaservice/../../lib/libQt5Widgets.so.5 (0x00007f25db2df000)
libQt5Gui.so.5 => /opt/Qt5.6.0/5.6/gcc_64/plugins/mediaservice/../../lib/libQt5Gui.so.5 (0x00007f25daae8000)
libQt5Network.so.5 => /opt/Qt5.6.0/5.6/gcc_64/plugins/mediaservice/../../lib/libQt5Network.so.5 (0x00007f25da789000)
libQt5Core.so.5 => /opt/Qt5.6.0/5.6/gcc_64/plugins/mediaservice/../../lib/libQt5Core.so.5 (0x00007f25da076000)
libGL.so.1 => /usr/lib/nvidia-361/libGL.so.1 (0x00007f25d9de7000)
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f25d9bca000)
libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007f25d9847000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f25d953e000)
libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f25d9328000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f25d8f5e000)
libasound.so.2 => /usr/lib/x86_64-linux-gnu/libasound.so.2 (0x00007f25d8c5e000)
liborc-0.4.so.0 => /usr/lib/x86_64-linux-gnu/liborc-0.4.so.0 (0x00007f25d89dd000)
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f25d87d9000) 
libffi.so.6 => /usr/lib/x86_64-linux-gnu/libffi.so.6 (0x00007f25d85d0000) 
libpcre.so.3 => /lib/x86_64-linux-gnu/libpcre.so.3 (0x00007f25d8360000) 
libicuuc.so.55 => /usr/lib/x86_64-linux-gnu/libicuuc.so.55 (0x00007f25d7fcc000) 
libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007f25d7db1000) 
liblzma.so.5 => /lib/x86_64-linux-gnu/liblzma.so.5 (0x00007f25d7b8f000) 
libQt5OpenGL.so.5 => /opt/Qt5.6.0/5.6/gcc_64/plugins/mediaservice/../../lib/libQt5OpenGL.so.5 (0x00007f25d7938000)
libpulse.so.0 => /usr/lib/x86_64-linux-gnu/libpulse.so.0 (0x00007f25d76e8000)
libXext.so.6 => /usr/lib/x86_64-linux-gnu/libXext.so.6 (0x00007f25d74d6000)
libX11.so.6 => /usr/lib/x86_64-linux-gnu/libX11.so.6 (0x00007f25d719b000)
libicui18n.so.56 => /opt/Qt5.6.0/5.6/gcc_64/plugins/mediaservice/../../lib/libicui18n.so.56 (0x00007f25d6d01000)
libicuuc.so.56 => /opt/Qt5.6.0/5.6/gcc_64/plugins/mediaservice/../../lib/libicuuc.so.56 (0x00007f25d6948000)
libicudata.so.56 => /opt/Qt5.6.0/5.6/gcc_64/plugins/mediaservice/../../lib/libicudata.so.56 (0x00007f25d4f65000)
/lib64/ld-linux-x86-64.so.2 (0x000055573dcab000)
libGLX.so.0 => /usr/lib/nvidia-361/libGLX.so.0 (0x00007f25d4d33000)
libGLdispatch.so.0 => /usr/lib/nvidia-361/libGLdispatch.so.0 (0x00007f25d4a4a000)
libicudata.so.55 => /usr/lib/x86_64-linux-gnu/libicudata.so.55 (0x00007f25d2f93000)
libjson-c.so.2 => /lib/x86_64-linux-gnu/libjson-c.so.2 (0x00007f25d2d87000)
libpulsecommon-8.0.so => /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-8.0.so (0x00007f25d2b0d000)
libdbus-1.so.3 => /lib/x86_64-linux-gnu/libdbus-1.so.3 (0x00007f25d28c1000)
libxcb.so.1 => /usr/lib/x86_64-linux-gnu/libxcb.so.1 (0x00007f25d269e000)
libsystemd.so.0 => /lib/x86_64-linux-gnu/libsystemd.so.0 (0x00007f25d2619000)
libwrap.so.0 => /lib/x86_64-linux-gnu/libwrap.so.0 (0x00007f25d240e000)
libsndfile.so.1 => /usr/lib/x86_64-linux-gnu/libsndfile.so.1 (0x00007f25d21a5000)
libasyncns.so.0 => /usr/lib/x86_64-linux-gnu/libasyncns.so.0 (0x00007f25d1f9f000)
libXau.so.6 => /usr/lib/x86_64-linux-gnu/libXau.so.6 (0x00007f25d1d9a000)
libXdmcp.so.6 => /usr/lib/x86_64-linux-gnu/libXdmcp.so.6 (0x00007f25d1b94000)
libselinux.so.1 => /lib/x86_64-linux-gnu/libselinux.so.1 (0x00007f25d1972000)
libgcrypt.so.20 => /lib/x86_64-linux-gnu/libgcrypt.so.20 (0x00007f25d1690000)
libnsl.so.1 => /lib/x86_64-linux-gnu/libnsl.so.1 (0x00007f25d1477000)
libFLAC.so.8 => /usr/lib/x86_64-linux-gnu/libFLAC.so.8 (0x00007f25d1202000)
libvorbisenc.so.2 => /usr/lib/x86_64-linux-gnu/libvorbisenc.so.2 (0x00007f25d0f58000)
libresolv.so.2 => /lib/x86_64-linux-gnu/libresolv.so.2 (0x00007f25d0d3d000)
libgpg-error.so.0 => /lib/x86_64-linux-gnu/libgpg-error.so.0 (0x00007f25d0b28000)
libogg.so.0 => /usr/lib/x86_64-linux-gnu/libogg.so.0 (0x00007f25d091f000)
libvorbis.so.0 => /usr/lib/x86_64-linux-gnu/libvorbis.so.0 (0x00007f25d06f3000)





----- Messaggio originale -----
Da: Sergio Martins <sergio.martins at kdab.com>
A: development at qt-project.org; Massimo Callegari <massimocallegari at yahoo.it>
Inviato: Giovedì 2 Giugno 2016 12:00
Oggetto: Re: [Development] Video playback on Ubuntu 16.04

On Thursday, 2 June 2016 08:17:08 WEST Massimo Callegari via Development 
wrote:
> Hi everyone,
> 
> is it just me or QtMultimedia 5.6.0 video playback is quite broken on Ubuntu
> 16.04 ?
> 
> I think the reason is that Qt 5.6.0 (and 5.7.0 as well) are still built
> against gstreamer 0.10, which is quite obsolete now. In fact, I built Qt
> 5.7.0 myself with gstreamer 1.0 and video playback works as expected.


Hi,

+  -gstreamer <version>  Enable GStreamer support
    With no parameter, this will attempt to auto-detect GStreamer 0.10 and 
1.0. GStreamer 1.0 is used by default when available. Use 0.10 or 1.0 for 
<version> to override auto-detection.

1.0 is the default since Qt 5.6, so it's probably an Ubuntu issue.


Regards,
-- 
Sérgio Martins | sergio.martins at kdab.com | Senior Software Engineer
Klarälvdalens Datakonsult AB, a KDAB Group company
Tel: Sweden (HQ) +46-563-540090, USA +1-866-777-KDAB(5322)
KDAB - The Qt Experts



More information about the Development mailing list