Решил покопаться в исходном коде Acestream плеера.
Вот что из этого получилось:
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.
Пару слов об исходном коде на Bitbucket
Если использовать последнюю версию патчей (последний коммит), то
при сборке версий 2.1.5 2.1.6 наблюдается баг:
После запуска плеера, при попытке скормить ему acestreamID или открытии плейлиста - плеер крашиться с ошибкой ‘std::bad_alloc’.
Природа этой ошибки точно подмечена здесь c++ - regarding: instance of 'std::bad_alloc' - Stack Overflow
Полность убирает эту ошибку откат на 4 коммита назад:
git clone Bitbucket
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.
Пользуйтесь на здоровье.