Pragha player doesn't want to play Opensuse-conference-2016

Hello!

From news: https://news.opensuse.org/2016/06/22/opensuse-conference-2016-day-1/

Ok, let’s chose https://streaming.media.ccc.de/osc16/relive/904/ for example.

Because I do not use Adobe Flash (I use gnash), I got this message:

======
Sorry about the Flash

                                          As there is no desktop player which supports time-shifting, we chose embed a Flash player here which does.                         If you still want to watch with a desktop player, use this URL: https://live.dus.c3voc.de/relive//oSC16/904/index.m3u8                     

                                          Note: Downloading this file is useless because of the way HLS works. You need to play the URL from your player.

======

Pragha player (from XFCE) doesn’t like /index.m3u8. It says GStreamer module is absent. Can somebody, please, hint what exactly module absent is to play this stream? Thanks!

do you have the packman repo’s
post your repo list

zypper lr -d

that player uses the newer gstreamer 1.0 check and see if you have it installed from packman

you also need to do a full vendor change to packman to get all the multimedia packages replaced from the oss repo as they are crippled by design

See the line 11:

k_mikhail@linux-mk500:~> sudo zypper lr -d
root's password:
#  | Псевдоним                           | Имя                                     | включено | Проверка GPG | Обновление | Приоритет | Тип    | URI                                                                              | Служба
---+-------------------------------------+-----------------------------------------+----------+--------------+------------+-----------+--------+----------------------------------------------------------------------------------+-------
 1 | Documentation                       | Documentation                           | Да       | (r ) Да      | Да         |   99      | rpm-md | http://download.opensuse.org/repositories/Documentation/openSUSE_42.1/           |       
 2 | Editors                             | Editors                                 | Да       | (r ) Да      | Да         |   99      | rpm-md | http://download.opensuse.org/repositories/editors/openSUSE_Leap_42.1/            |       
 3 | Education                           | Education                               | Да       | (r ) Да      | Да         |   99      | rpm-md | http://download.opensuse.org/repositories/Education/openSUSE_Leap_42.1/          |       
 4 | Filesystems                         | Filesystems                             | Да       | (r ) Да      | Да         |   99      | rpm-md | http://download.opensuse.org/repositories/filesystems/openSUSE_Leap_42.1/        |       
 5 | Games                               | Games                                   | Да       | (r ) Да      | Да         |   99      | rpm-md | http://download.opensuse.org/repositories/games/openSUSE_Leap_42.1/              |       
 6 | LibreOffice                         | LibreOffice                             | Да       | (r ) Да      | Да         |   99      | rpm-md | http://download.opensuse.org/repositories/LibreOffice:/5.1/openSUSE_Leap_42.1/   |       
 7 | Monitoring_Systems                  | Monitoring Systems                      | Да       | (r ) Да      | Да         |   99      | rpm-md | http://download.opensuse.org/repositories/server:/monitoring/openSUSE_Leap_42.1/ |       
 8 | Mozilla                             | Mozilla                                 | Да       | (r ) Да      | Да         |   99      | rpm-md | http://download.opensuse.org/repositories/mozilla/openSUSE_Leap_42.1/            |       
 9 | Network                             | Network                                 | Да       | (r ) Да      | Да         |   99      | rpm-md | http://download.opensuse.org/repositories/network/openSUSE_Leap_42.1/            |       
10 | Network_Utilities                   | Network Utilities                       | Да       | (r ) Да      | Да         |   99      | rpm-md | http://download.opensuse.org/repositories/network:/utilities/openSUSE_Leap_42.1/ |       
11 | Packman_Repo                        | Packman Repo                            | Да       | (r ) Да      | Да         |   99      | rpm-md | http://packman.inode.at/suse/openSUSE_Leap_42.1/                                 |       
12 | Privacy                             | Security Privacy                        | Да       | (r ) Да      | Да         |   99      | rpm-md | http://download.opensuse.org/repositories/security:/privacy/openSUSE_Leap_42.1/  |       
13 | Science                             | Science                                 | Да       | (r ) Да      | Да         |   99      | rpm-md | http://download.opensuse.org/repositories/science/openSUSE_Leap_42.1/            |       
14 | Security_Tools                      | Security Tools                          | Да       | (r ) Да      | Да         |   99      | rpm-md | http://download.opensuse.org/repositories/security:/tools/openSUSE_Leap_42.1/    |       
15 | Virtualization                      | Virtualization                          | Да       | (r ) Да      | Да         |   99      | rpm-md | http://download.opensuse.org/repositories/Virtualization/openSUSE_Leap_42.1/     |       
16 | adobe                               | adobe                                   | Нет      | ----         | Нет        |   99      | rpm-md | http://linuxdownload.adobe.com/linux/x86_64/                                     |       
17 | graphics                            | graphics                                | Да       | (r ) Да      | Да         |   99      | rpm-md | http://download.opensuse.org/repositories/graphics/openSUSE_Leap_42.1/           |       
18 | http-download.opensuse.org-21dfb7d3 | home:Alexx2000                          | Да       | (r ) Да      | Да         |   99      | rpm-md | http://download.opensuse.org/repositories/home:/Alexx2000/openSUSE_Leap_42.1/    |       
19 | http-download.opensuse.org-3ab04496 | openSUSE:Leap:42.1:NonFree              | Да       | (r ) Да      | Да         |   99      | yast2  | http://download.opensuse.org/distribution/leap/42.1/repo/non-oss/                |       
20 | http-download.opensuse.org-5c7756a7 | home:Nemton                             | Да       | (r ) Да      | Да         |   99      | rpm-md | http://download.opensuse.org/repositories/home:/Nemton/openSUSE_Leap_42.1/       |       
21 | multimedia                          | multimedia                              | Да       | (r ) Да      | Да         |   99      | rpm-md | http://download.opensuse.org/repositories/multimedia:/apps/openSUSE_Leap_42.1/   |       
22 | openSUSE-42.1-0                     | openSUSE-42.1-0                         | Да       | (r ) Да      | Да         |   99      | yast2  | http://download.opensuse.org/distribution/leap/42.1/repo/oss/                    |       
23 | repo-debug                          | openSUSE-Leap-42.1-Debug                | Нет      | ----         | Да         |   99      | NONE   | http://download.opensuse.org/debug/distribution/leap/42.1/repo/oss/              |       
24 | repo-debug-non-oss                  | openSUSE-Leap-42.1-Debug-Non-Oss        | Нет      | ----         | Да         |   99      | NONE   | http://download.opensuse.org/debug/distribution/leap/42.1/repo/non-oss/          |       
25 | repo-debug-update                   | openSUSE-Leap-42.1-Update-Debug         | Нет      | ----         | Да         |   99      | NONE   | http://download.opensuse.org/debug/update/leap/42.1/oss                          |       
26 | repo-debug-update-non-oss           | openSUSE-Leap-42.1-Update-Debug-Non-Oss | Нет      | ----         | Да         |   99      | NONE   | http://download.opensuse.org/debug/update/leap/42.1/non-oss/                     |       
27 | repo-non-oss                        | openSUSE-Leap-42.1-Non-Oss              | Нет      | ----         | Да         |   99      | NONE   | http://download.opensuse.org/distribution/leap/42.1/repo/non-oss/                |       
28 | repo-source                         | openSUSE-Leap-42.1-Source               | Нет      | ----         | Да         |   99      | NONE   | http://download.opensuse.org/source/distribution/leap/42.1/repo/oss/             |       
29 | repo-update                         | openSUSE-Leap-42.1-Update               | Да       | (r ) Да      | Да         |   99      | rpm-md | http://download.opensuse.org/update/leap/42.1/oss/                               |       
30 | repo-update-non-oss                 | openSUSE-Leap-42.1-Update-Non-Oss       | Да       | (r ) Да      | Да         |   99      | rpm-md | http://download.opensuse.org/update/leap/42.1/non-oss/

Also done. In general the trouble is the error-message doesn’t contain info like “…install GStreamer-bla-bla module” instead of “…you haven’t GStreamer module”.

tested it with vlc and the stream works
you do need to do a Media -> Open Network Stream
the stream didn’t want to work with kaffeine or dragon player
and it worked bad in smplayer

wow 30 repo’s
redo a packman vendor change just to make sure all multimedia is from there

zypper dup --from 11

if not use vlc as I tested that stream with the media players I have installed and it only worked properly with vlc

The following 3 packages are going to be downgraded:
  libQt4Pas5 putty xboard

The following 3 packages are going to change vendor:
  libQt4Pas5
    obs://build.opensuse.org/home:Alexx2000 -> http://packman.links2linux.de
  putty     
    openSUSE -> http://packman.links2linux.de                               
  xboard    
    openSUSE-Education -> http://packman.links2linux.de                     


3 packages to downgrade, 3  to change vendor.

ok, will try vlc. Thanks!

Seems, not now:

 Кодек не поддерживается:
 VLC не может декодировать формат «h264» (H264 - MPEG-4 AVC (part 10))
 Кодек не поддерживается:
 VLC не может декодировать формат «mp4a» (MPEG AAC Audio)


The same in English:

 Codec is not supported:

 VLC cannot decode «h264» format (H264 - MPEG-4 AVC (part 10))

 Codec is not supported:

 VLC cannot decode «mp4a» format (MPEG AAC Audio)


I think, using html5 or gnash-compatible swf on live-streams is more pertinently or mirroring live-streams on opensuse channel on youtube.

you have mixed packages from different repo’s you haven’t done a full vendor change to packman
you need to select yes to the vendor change

zypper dup --from 11

It works for me
here’s a screen-shot
http://i.imgur.com/6ff5wJs.png

I also use Alexey’s doublecmd and packman’s libqt4pas works fine with it
you really need to do a full vendor change to packman otherwise you are using a crippled opensuse


k_mikhail@linux-mk500:~> sudo zypper dup --from 11
Загрузка данных репозитария...
Чтение установленных пакетов...
Обработка обновления версии Linux...

The following package is going to be downgraded:
  putty

The following package is going to change vendor:
  putty  openSUSE -> http://packman.links2linux.de

1 package to downgrade, 1 to change vendor.

I said ‘yes’, but I don’t believe that putty can play live-stream. :slight_smile: Ok, if not fixable in my case, let be so…

I can see…

you can lock putty if you don’t want to change it so do this

zypper al putty
zypper dup --from 11

but as a general rule you should prefer packman packages
you can always reinstall putty from the oss by running

zypper in putty-0.6.7

Yes, quite so…

The second interesting investigaton: Totem player plays .mkv-files normally (video+ sound) and fresh-installed vlc – only sound, 'cos it sees problem with h264. >:) So, let it be as is. Thanks for your help! :handshake:

you have mixed up packages. totem uses gstreamer vlc uses libvlc, you can always check from where you got gstreamer

zypper se -si gstreamer
k_mikhail@linux-mk500:~> sudo zypper se -si gstreamer


S | Имя                                 | Тип         | Версия         | Арх.   | Хранилище                 
--+-------------------------------------+-------------+----------------+--------+---------------------------
i | GStreamer Multimedia Codecs         | application |                | noarch | (Системные пакеты)        
i | GStreamer Multimedia Codecs - Base  | application |                | noarch | (Системные пакеты)        
i | GStreamer Multimedia Codecs - Extra | application |                | noarch | (Системные пакеты)        
i | PackageKit-gstreamer-plugin         | package     | 1.0.7-3.5      | x86_64 | openSUSE-42.1-0           
i | gstreamer                           | package     | 1.8.2-75.4     | x86_64 | Packman Repo              
i | gstreamer-0_10                      | package     | 0.10.36-21.1   | x86_64 | Packman Repo              
i | gstreamer-0_10-lang                 | package     | 0.10.36-21.1   | noarch | Packman Repo              
i | gstreamer-0_10-libnice              | package     | 0.1.13-2.2     | x86_64 | openSUSE-42.1-0           
i | gstreamer-0_10-plugin-gnomevfs      | package     | 0.10.36-16.1   | x86_64 | Packman Repo              
i | gstreamer-0_10-plugins-base         | package     | 0.10.36-16.1   | x86_64 | Packman Repo              
i | gstreamer-0_10-plugins-base-lang    | package     | 0.10.36-16.1   | noarch | Packman Repo              
i | gstreamer-0_10-plugins-ffmpeg       | package     | 0.10.13-2000.1 | x86_64 | Packman Repo              
i | gstreamer-0_10-plugins-fluendo_mp3  | package     | 0.10.18-3.1    | x86_64 | Packman Repo              
i | gstreamer-fluendo-mp3               | package     | 21-1.2         | x86_64 | openSUSE:Leap:42.1:NonFree
i | gstreamer-lang                      | package     | 1.8.2-75.4     | noarch | Packman Repo              
i | gstreamer-libnice                   | package     | 0.1.13-2.2     | x86_64 | openSUSE-42.1-0           
i | gstreamer-plugin-gstclutter-3_0     | package     | 3.0.14-1.1     | x86_64 | openSUSE-42.1-0           
i | gstreamer-plugins-bad               | package     | 1.8.2-110.1    | x86_64 | Packman Repo              
i | gstreamer-plugins-bad-lang          | package     | 1.8.2-110.1    | noarch | Packman Repo              
i | gstreamer-plugins-base              | package     | 1.8.2-72.1     | x86_64 | Packman Repo              
i | gstreamer-plugins-base-lang         | package     | 1.8.2-72.1     | noarch | Packman Repo              
i | gstreamer-plugins-farstream         | package     | 0.2.7-2.2      | x86_64 | openSUSE-42.1-0           
i | gstreamer-plugins-good              | package     | 1.8.2-81.2     | x86_64 | Packman Repo              
i | gstreamer-plugins-good-lang         | package     | 1.8.2-81.2     | noarch | Packman Repo              
i | gstreamer-plugins-libav             | package     | 1.8.2-1.1      | x86_64 | Packman Repo              
i | libgstreamer-0_10-0                 | package     | 0.10.36-21.1   | x86_64 | Packman Repo              
i | libgstreamer-1_0-0                  | package     | 1.8.2-75.4     | x86_64 | Packman Repo              
i | libgstreamer-1_0-0-32bit            | package     | 1.4.5-2.2      | x86_64 | openSUSE-42.1-0           
i | phonon-backend-gstreamer            | package     | 4.8.2-1.2      | x86_64 | openSUSE-42.1-0           
i | phonon4qt5-backend-gstreamer        | package     | 4.8.2-2.4      | x86_64 | openSUSE-42.1-0

(Системные пакеты) –> System Packages

you can see some of them are from packman some are from OSS ie mixed packages
all multimedia should come from packman

if you don’t want packman replacing some packages remove or disable the full packman repo and add packman esentials

zypper mr -d 11
zypper ar -f http://packman.inode.at/suse/openSUSE_Leap_42.1/Essentials/ "Packman Essentials"

zypper mr -d 11 will disable your full packman repo, and the 2nd command will add the “Packman Essentials” repo, that one does not have libqt4pas or putty
then do a dup with that repo, do a zypper lr to see the new repo’s number or use it’s name or url to do the dup

zypper dup --from "Packman Essentials"

Done. And didn’t help again, zypper responded that “nothing to upgrade”! :slight_smile:

not sure why it does not work for you?
try opening that stream again with vlc ran from a terminal

Wanna to know it by myself…

k_mikhail@linux-mk500:~> cvlc https://live.dus.c3voc.de/relive//oSC16/904/index.m3u8
VLC media player 2.2.4 Weatherwax (revision 2.2.3-37-g888b7e89)
[0000000001c65088] dummy interface: using the dummy interface module...
[00007f50e0401128] httplive stream: HTTP Live Streaming (live.dus.c3voc.de/relive//oSC16/904/index.m3u8)
[00007f50e10261a8] ts demux: MPEG-4 descriptor not found for pid 0x101 type 0xf
[00007f50e218d218] core decoder error: Codec `h264' (H264 - MPEG-4 AVC (part 10)) is not supported.
[00007f50e218d218] core decoder error: Кодек не поддерживается
[00007f50e218d218] core decoder error: VLC не может декодировать формат «h264» (H264 - MPEG-4 AVC (part 10))
[00007f50e218eb48] core decoder error: Codec `mp4a' (MPEG AAC Audio) is not supported.
[00007f50e218eb48] core decoder error: Кодек не поддерживается
[00007f50e218eb48] core decoder error: VLC не может декодировать формат «mp4a» (MPEG AAC Audio)
[00007f50e10261a8] ts demux error: libdvbpsi error (PSI decoder): TS duplicate (received 0, expected 1) for PID 0
[00007f50e10261a8] ts demux error: libdvbpsi error (PSI decoder): TS duplicate (received 0, expected 1) for PID 4097
[00007f50e10261a8] ts demux error: libdvbpsi error (PSI decoder): TS duplicate (received 0, expected 1) for PID 0
[00007f50e10261a8] ts demux error: libdvbpsi error (PSI decoder): TS duplicate (received 0, expected 1) for PID 4097

k_mikhail@linux-mk500:~sudo zypper se -si  mp4als

S | Имя    | Тип     | Версия     | Арх.   | Хранилище         
--+--------+---------+------------+--------+-------------------
i | mp4als | package | rm22r2-1.1 | x86_64 | Packman Multimedia

k_mikhail@linux-mk500:~>zypper se -si libmpeg4ip0

S | Имя         | Тип     | Версия    | Арх.   | Хранилище         
--+-------------+---------+-----------+--------+-------------------
i | libmpeg4ip0 | package | 1.6.1-6.1 | x86_64 | Packman Essentials

Can’t get what does this …] need for its work normally… >:) And what PID 0 really is, 'cos PID 1 is… systemd? lol!