Installing ffmpeg will get you the /usr/bin/ffmpeg binary yes
I didn't know it was a requirement for your IPTV Player.
Now here's what's up.
I know people would like to use your IPTV Player plugin, so I added "exteplayer3" and "gstplayer" as dependencies for the ServiceApp plugin.
Knowing ServiceApp is not relevant for IPTV Player of course, people could just install ServiceApp from the plugin browser easily and they'd get exteplayer3 automatically.
However when exteplayer3 is built using bitbake.. it will decide that it only depends on the ffmpeg's libraries.
Like this:
root@hd51:~# opkg depends exteplayer3 exteplayer3 depends on: libavcodec57 (>= 3.3) libavformat57 (>= 3.3) libavutil55 (>= 3.3) libc6 (>= 2.24) libswresample2 (>= 3.3)
These libraries are of course generated and provided by the ffmpeg package in our feeds.
But the 'main' ffmpeg package which contains the /usr/bin/ffmpeg binary does not get installed, because bitbake has determined it's not a requirement for exteplayer3 (or any other installed package).
Now my question is:
Why would people try and install third party ffmpeg ipk packages, while they could just do:
opkg update opkg install ffmpeg
Installing third party ffmpeg ipks will of course give problems with the already installed libav libraries !
Is our ffmpeg binary not good enough for IPTV Player?
In order to fix this and make life easier for people who need the ffmpeg binary, I'll create a dummy package, something like:
enigma2-plugin-extensions-install-ffmpeg, which shows up in the plugin browser for easy installing the main package
Edited by MastaG, 2 November 2017 - 10:17.