Решил покопаться в исходном коде Acestream плеера.
http://oldforum.acestream.media/index.php?topic=2970.0
Вот что из этого получилось:
Spoiler
https://b9.icdn.ru/j/jcryton/9/64309749PrO.jpg
https://b9.icdn.ru/j/jcryton/0/64309750eSw.jpg
https://b9.icdn.ru/j/jcryton/1/64309751kCt.jpg
вывод плера при запуске из консоли:
Сейчас у себя пользуюсь версий основанной на VLC-2.2-git (v2.2.8 от 2018-07-24)
Преймущество версии на более новом vlc очевидны.
Эот возможность линковки как с ffmpeg-2 так и с ffmpeg-3, а также
использование актуальной libgcrypt.so.20.
Пару слов об исходном коде на https://bitbucket.org/AceStream/acestreamplayer
Если использовать последнюю версию патчей (последний коммит), то
при сборке версий 2.1.5 2.1.6 наблюдается баг:
После запуска плеера, при попытке скормить ему acestreamID или открытии плейлиста - плеер крашиться с ошибкой ‘std::bad_alloc’.
Природа этой ошибки точно подмечена здесь https://stackoverflow.com/questions/32666285/regarding-instance-of-stdbad-alloc
Полность убирает эту ошибку откат на 4 коммита назад:
git clone https://bitbucket.org/AceStream/acestreamplayer.git
git checkout efae1b2c7383b202dc48a992d191119651be2414
или HEAD~4
После этого отката полученные патчи, можно наложить на версии 2.1.5 и 2.1.6
И все три версии: 2.1.4 2.1.5 2.1.6 начинают работать одинаково стабильно.
Но версии vlc-2.1.x имеют зависимости от старых библиотек ffmpeg и libgcrypt, поэтому
версии 2.2.x будут куда поинтересней.
Последняя версия VLC-2.2-git v2.2.8 от 2018-07-24 весьма еще актуальна.
Взяв патчи от коммита efae1b2c7383b202dc48a992d191119651be2414 - я переработал их для версии VLC-2.2
Дополнительно добавил патчи для VLC от gentoo.
Полученные исходные коды можно взять здесь:
Готовые бинарные пакеты здесь:
https://github.com/Jcryton/acestreamplayer-2.1
https://github.com/Jcryton/acestreamplayer-2.2
Версии 2.2.4-2.2.7 при сборке слинкованы с ffmpeg 2.8.10
Версия 2.2.8 и v2.2.8-git от 2018-07-24 при сборке слинкованы с ffmpeg 2.8.10 и с ffmpeg 3.3 на выбор
Нужную версию можно выбрать в разделе Release.
Так как я использую gentoo - deb пакеты делать не стал.
При желании вы можете их сделать из бинарных билдов используя зависимости взятые от ебилдов gentoo.
https://gitweb.gentoo.org/repo/gentoo.git/tree/media-video/vlc/vlc-2.2.8.ebuild?id=df3878d5f0c142965f05030c8e57ee4711b474d6
Пользуйтесь на здоровье.