Page 1 of 1

MPV (and FFMPEG) in BionicPup32 hasn't support for SSL.

Posted: Sun 01 Dec 2019, 10:45
by poiu1234
MPV in Xenial Yess!!!
Anybody can resolve?
Thanks

Posted: Sun 01 Dec 2019, 12:02
by OscarTalks
Run ffmpeg in terminal and you will see the options with which it was compiled.
From BionicPup32 8.0+15

Code: Select all

# ffmpeg
ffmpeg version 3.4.2 Copyright (c) 2000-2018 the FFmpeg developers
  built with gcc 7 (Ubuntu 7.3.0-5ubuntu1)
  configuration: --prefix=/usr --libdir=/usr/lib --enable-libmp3lame --enable-libx264 --enable-libx265 --enable-pthreads --enable-small --enable-postproc --enable-libvorbis --enable-gpl --enable-shared --enable-nonfree --enable-libopencore-amrnb --enable-libopencore-amrwb --disable-debug --enable-bzlib --enable-zlib --enable-libspeex --enable-version3 --enable-runtime-cpudetect --enable-libxcb --enable-libtheora --enable-libxvid --enable-swscale --enable-libvpx
  libavutil      55. 78.100 / 55. 78.100
  libavcodec     57.107.100 / 57.107.100
  libavformat    57. 83.100 / 57. 83.100
  libavdevice    57. 10.100 / 57. 10.100
  libavfilter     6.107.100 /  6.107.100
  libswscale      4.  8.100 /  4.  8.100
  libswresample   2.  9.100 /  2.  9.100
  libpostproc    54.  7.100 / 54.  7.100
Hyper fast Audio and Video encoder
usage: ffmpeg [options] [[infile options] -i infile]... {[outfile options] outfile}...

Use -h to get full help or, even better, run 'man ffmpeg'
#
What you could try is recompiling ffmpeg with --enable-openssl added to the configure options.
Here is one from my remaster of Wheezy with SSL support enabled.

Code: Select all

# ffmpeg
ffmpeg version 2.8.15-Puppy-Linux Copyright (c) 2000-2018 the FFmpeg developers
  built with gcc 4.7 (Debian 4.7.1-2)
  configuration: --prefix=/usr --disable-logging --enable-gpl --enable-version3 --enable-nonfree --enable-static --enable-shared --enable-runtime-cpudetect --disable-doc --disable-manpages --enable-network --enable-fontconfig --enable-gnutls --enable-libcaca --enable-libcdio --enable-libdc1394 --enable-libfaac --enable-libfreetype --enable-libgsm --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopus --disable-libpulse --enable-librtmp --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libv4l2 --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libx264 --enable-libxvid --enable-opengl --enable-openssl --enable-x11grab --extra-version=Puppy-Linux
  libavutil      54. 31.100 / 54. 31.100
  libavcodec     56. 60.100 / 56. 60.100
  libavformat    56. 40.101 / 56. 40.101
  libavdevice    56.  4.100 / 56.  4.100
  libavfilter     5. 40.101 /  5. 40.101
  libswscale      3.  1.101 /  3.  1.101
  libswresample   1.  2.101 /  1.  2.101
  libpostproc    53.  3.100 / 53.  3.100
Hyper fast Audio and Video encoder
usage: ffmpeg [options] [[infile options] -i infile]... {[outfile options] outfile}...

Use -h to get full help or, even better, run 'man ffmpeg'
#
It might be worth posting about this in the BionicPup32 thread in case peebee wants to take a look at it (I have done that).

Posted: Sun 01 Dec 2019, 13:56
by peebee
Hi - first time since April 2018 that this has been reported as a problem....

What functionality is enabled by adding openssl to ffmpeg?

I doubt it will get fixed in UPupBB but it might be a candidate for UPupFF.

Posted: Mon 02 Dec 2019, 20:39
by poiu1234
Thanks for replay...
I compile FFMPEG in last version with correct parametrs ssl, but the problem is that if I digit mpv -version, it show FFMPEG in old version. Ricompiling FFMPEG by source isn't the correct way.... Mpv recall library direct in old version, doesn't the new FFMPEG. I think that pheraps the way is create by source a debian package and then install it, as replace all library ... sorry for my english :)

Posted: Mon 02 Dec 2019, 20:43
by poiu1234
For functionality...
I can see this only with mpv in xenial, no other player, no other player in bionic...
es: https://tv.si/ts/SportKlub/stream_iptv_2000k.m3u8

Posted: Mon 02 Dec 2019, 20:57
by OscarTalks
The media players depend on the ffmpeg libraries.
Did you install MPV in BionicPup32, from where?

BionicPup32 originally has MPlayer which often has the ffmpeg libraries linked statically, but not always so not sure in this case. It also has Gnome-MPlayer as the front end.

With MPV, if the ffmpeg libraries are linked dynamically to the shared libraries, you will need to use the same ffmpeg version source code (or at least a similar one which produces libraries with the same major number).

If you compile the latest ffmpeg it will produce libraries with different numbers, which is why MPV will still see the old ones, so do not use the latest version.

Posted: Tue 03 Dec 2019, 13:05
by poiu1234
Thanks..
MPV was installed by repository PPM.
I think that your answer...is the answer!
Recompiling itself version maybe solution.
Now I try.