artenounx
Full Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Цитата: для Linux я знаю где и что подправить в распакованном deb пакете VLC плагина, но я не знаю как это собрать обратно, что бы новый deb пакет устанавливался На хабре один человек мне расписал, что примерно нужно делать, но для меня это тёмный лес | Так, перепаковать-то deb'ку плевое дело: Код: su - cd /home/denis/vlc mkdir -p temp dpkg-deb -R original.deb temp #fix dpkg-deb -b temp fixed.deb | Если изменять файлы программы, то нужно еще md5 суммы новые указать. Напишите, что надо подправить, я перепакую. В Debian 8 и Ubuntu 16.04/18.04 есть browser-plugin-vlc второй версии. В более новых дистрах уже нет. Я поставил. Firefox 60 его не видит. Opera 12 и Male Poon 29.4 видят. Если скармливать mp4 или m4a файлы с компа, то они их играют в своем окне через VLC. А вот на сайтах, в HTML5 video VLC плагин не появляется. Я слышал, что для этого нужен User Script, наподобие такого. Но он не работает ни в Male Poon, ни в Opera 12. Еще есть ViewTube расширение, которое может использовать плагины. Но ViewTube для Pale Moon нет. Установил User Script, но он не работает. Короче, не знаю я как на сайтах прикрутить VLC. Да и Firefox 60 (с сайта Мозиллы) не видит плагин, флагов about:config, указанных в вашей ссылке, в нем нет. Можно скомпилировать browser-plugin-vlc для VLC 3 в Debian 9 и Ubuntu 18.04 таким способом: Код: sudo apt install build-essential git binutils libtool autoconf automake libvlc-dev libvlccore-dev npapi-sdk-dev libgtk2.0-dev libgtk-3-dev sudo apt build-dep vlc sudo apt build-dep npapi-vlc git clone https://code.videolan.org/videolan/npapi-vlc.git cd npapi-vlc git checkout 784b0643c89878f589472b849bbc709d8846a926 git submodule update --init ./autogen.sh ./configure --help ./configure --prefix=/home/denis/vlc --enable-shared --disable-static --with-x --enable-npapi --with-gtk --enable-silent-rules make make install strip --strip-unneeded /home/denis/vlc/lib/mozilla/plugins/libvlcplugin.so sudo mkdir -p /usr/lib/mozilla/plugins sudo cp /home/denis/vlc/lib/mozilla/plugins/libvlcplugin.so /usr/lib/mozilla/plugins/libvlcplugin.so | А вот в Debian 10+ и Ubuntu 20.04+ так просто не получится собрать. Нужной зависимости npapi-sdk-dev там нет в репозиториях. Ее можно утащить из репозитория старой версии или тоже собрать самому. Компилирование более правильный подход, но более геморный. Плагин собирается именно с той версией VLC, которая установлена в системе. Но для начала можно попробовать просто подправить готовую deb'ку. Правда, browser-plugin-vlc от Debian 8 (Jessie) сейчас уже днем с огнем не найдешь, я не нашел в архиве. Ну и она там второй версии, а в Debian 9+ VLC третьей версии. Хотя, в Ubuntu 18.04 именно так и сделали. Несмотря на то, что в Debian 9 от плагина уже избавились. Добавлено: Из deb'ки нужен только файл libvlcplugin.so. Ее необязательно устанавливать. Достаточно распаковать и скопировать в /usr/lib/mozilla/plugins/libvlcplugin.so Чтобы было понятнее, даты выхода дистрибутивов: 2015 Debian 8 (Jessie) 2016 Ubuntu 16.04 (Xenial) 2017 Debian 9 (Stretch) 2018 Ubuntu 18.04 (Bionic) 2019 Debian 10 (Buster) 2020 Ubuntu 20.04 (Focal) 2021 Debian 11 (Bullseye) | Всего записей: 531 | Зарегистр. 05-08-2021 | Отправлено: 02:10 18-10-2021 | Исправлено: artenounx, 04:06 18-10-2021 |
|