Iuppiter iratus ergo nefas.
Просмотр телевидения на Линуксе (IPTV плеер)
Модератор: Модераторы разделов
-
- Сообщения: 2053
Re: Просмотр телевидения на Линуксе (IPTV плеер)
-
- Сообщения: 1369
- ОС: Mageia 5.1 & 8 x86_64, KDE
Re: Просмотр телевидения на Линуксе (IPTV плеер)
Не скажу что там под капотом у FreetuxTV, но это самое неудобное, что есть для IPTV, был Tano, но его автор забросил, всё остальное уступает ему в разы по простоте и удобству.
-
- Сообщения: 133
-
- Сообщения: 1369
- ОС: Mageia 5.1 & 8 x86_64, KDE
Re: Просмотр телевидения на Линуксе (IPTV плеер)
Ну что, добрался я до системника и установил Ваш плеер, в общем-то он годен под IPTV, но Tano будет в два раза удобнЕЕ, чем Astroncia IPTV, хотя возможно что в Mageia у меня установились не все зависимости (например pygobject), их бы прописать в установку пакета, но некоторые могут называться не так как они написаны у Вас, жаль что я не умею собирать пакеты.
Tano переключает каналы в два раза быстрее, в полноэкранке при наведении вправо появляются каналы, без выхода из полноэкранки,
плавающую панель опустите ниже и добавьте в неё больше кнопок (а всякий там кеш только засоряет управление),
уберите надпись про клавишу "F", вместо этого добавьте ГУИ настройки в кнопку "Настройки",
добавьте zoom или кадрирование как в Tano, чтобы можно было управлять старыми фильмами с форматом 4х3
Да что я перечисляю, включите сами Tano, он сам покажет разницу и очень ощутимую
Вы же уже имеете у себя Tano, есть с чем сравнить.
Tano переключает каналы в два раза быстрее, в полноэкранке при наведении вправо появляются каналы, без выхода из полноэкранки,
плавающую панель опустите ниже и добавьте в неё больше кнопок (а всякий там кеш только засоряет управление),
уберите надпись про клавишу "F", вместо этого добавьте ГУИ настройки в кнопку "Настройки",
добавьте zoom или кадрирование как в Tano, чтобы можно было управлять старыми фильмами с форматом 4х3
Да что я перечисляю, включите сами Tano, он сам покажет разницу и очень ощутимую
-
- Сообщения: 133
-
- Сообщения: 1369
- ОС: Mageia 5.1 & 8 x86_64, KDE
Re: Просмотр телевидения на Линуксе (IPTV плеер)
Стало лучше, но Тано быстрее...
-
- Сообщения: 133
Re: Просмотр телевидения на Линуксе (IPTV плеер)
"Под капотом" Tano - VLC, а у Astroncia IPTV - mpv. Так что вряд ли получится ускорить ещё больше.
Не знаю, как у вас в rpm-based дистрибутивах называются эти пакеты.
Нажмите кнопку T в полноэкранном режиме.

Это панель mpv, так не получится.
Уберу.
Будет в следующей версии.
-
- Сообщения: 1369
- ОС: Mageia 5.1 & 8 x86_64, KDE
-
- Сообщения: 1369
- ОС: Mageia 5.1 & 8 x86_64, KDE
Re: Просмотр телевидения на Линуксе (IPTV плеер)
У Astroncia IPTV звук громче и чище, чем у Тано, при одних и тех же системных настройках.
-
- Сообщения: 937
- ОС: [K]Ubuntu, Debian
-
- Сообщения: 133
Re: Просмотр телевидения на Линуксе (IPTV плеер)
-
- Сообщения: 1369
- ОС: Mageia 5.1 & 8 x86_64, KDE
Re: Просмотр телевидения на Линуксе (IPTV плеер)
Вот иИменно — вне темы (умач, нафига мне ещё 1 тысячу платить, когда есть уже готовое решение)
А для чего в 64-битной системе пакет от 32-х битной? Для 64-бит пакет называется lib64mpv1
заодно надо самому ставить пакет mpv
-
- Сообщения: 133
-
- Сообщения: 1369
- ОС: Mageia 5.1 & 8 x86_64, KDE
Re: Просмотр телевидения на Линуксе (IPTV плеер)
astroncia
По ходу жизни пришлось переустанавливать ОСь, при обновлении с 7-ки на 8-ку проявились мои ляпы-эксперименты, соответственно заново ставить Ваш плеер и тут меня ждал сУпрайз, не хватило перечисленных зависимостей и плеер не запустился. Стал ставить другие:
tano-1.99.3_2.0beta4+git45df7eb-2.mga7.x86_64.rpm
zvvonlinetv 3.2-2.mga8.rpm (noarch), хотя у автора есть уже 5-я версия, но связи с ним нет, он с Украины (блог удалён, может переехал, может болеет)
от них подтянулись нужные зависимости, в выходные посмотрю какие...
Теперь по плееру,
по звуку я ошибся, это просто Ваша фича - ставить звук при запуске на max, что не есть хорошо, нужна настройка выставлять звук при запуске
плавающая панель внизу просто огромна и всплывает высоко, её надо опустить ниже, опции на ней у меня не работают и нужны ли они вообще, а вот кнопок управления в ней нет вообще, как так?
всплывающая панель каналов сбоку тоже большая, её надо сделать поменьше, добавить ей прозрачности и чтобы она была поверх видео, а не сдвигала его, а то получается рывок при наведении вправо
По ходу жизни пришлось переустанавливать ОСь, при обновлении с 7-ки на 8-ку проявились мои ляпы-эксперименты, соответственно заново ставить Ваш плеер и тут меня ждал сУпрайз, не хватило перечисленных зависимостей и плеер не запустился. Стал ставить другие:
tano-1.99.3_2.0beta4+git45df7eb-2.mga7.x86_64.rpm
zvvonlinetv 3.2-2.mga8.rpm (noarch), хотя у автора есть уже 5-я версия, но связи с ним нет, он с Украины (блог удалён, может переехал, может болеет)
от них подтянулись нужные зависимости, в выходные посмотрю какие...
Теперь по плееру,
по звуку я ошибся, это просто Ваша фича - ставить звук при запуске на max, что не есть хорошо, нужна настройка выставлять звук при запуске
плавающая панель внизу просто огромна и всплывает высоко, её надо опустить ниже, опции на ней у меня не работают и нужны ли они вообще, а вот кнопок управления в ней нет вообще, как так?
всплывающая панель каналов сбоку тоже большая, её надо сделать поменьше, добавить ей прозрачности и чтобы она была поверх видео, а не сдвигала его, а то получается рывок при наведении вправо
-
- Сообщения: 133
-
- Сообщения: 133
Re: Просмотр телевидения на Линуксе (IPTV плеер)
algri14, вот тестовая версия: https://gitlab.com/astroncia/testing-zone/-/raw/master/astroncia-iptv-TESTVERSION.rpm
Если найдёте баги и/или недоработки - пишите.
Как включить

!! Как включить новый вид панели !!

Сделано.
Если найдёте баги и/или недоработки - пишите.

-
- Сообщения: 1369
- ОС: Mageia 5.1 & 8 x86_64, KDE
Re: Просмотр телевидения на Линуксе (IPTV плеер)
C запоминанием звука - решили, всё оКей.
Боковая плавающая - уже лучше, опустите её верхний край, отступ как внизу панели, строчки программ сделайте поуже, зачем такие широкие, добавьте чуть-чуть прозрачности.
Нижняя плавающая - тоже самое, добавьте чуть-чуть прозрачности, сделайте её поуже и опустите до самого низа. И сразу баг - этой панелью невозможно пользоваться, при опускании курсора вниз, панель выплывает, но далее, при поднятии курсора вверх к кнопкам, она исчезает, можно нажать на кнопку с трудом, если очень медленно поднимать вверх курсор к кнопке
Пользоваться зуммом и соотношением сторон неудобно, к тому же действуют они как-то странно (не дают нужного результата), слишком "далеко" лезть к настройкам, лучше повесить настройки на кнопку ПКМ, чтобы выдавало контекстное меню, а ставить воспроизведение TV на паузу кнопкой ПКМ особо не требуется.
Выдало 2 зависона, сначала плеер завис, убил процесс, второй - пропал звук только в плеере (во внешний mpv звук идёт), немогу никак его восстановить.
Боковая плавающая - уже лучше, опустите её верхний край, отступ как внизу панели, строчки программ сделайте поуже, зачем такие широкие, добавьте чуть-чуть прозрачности.
Нижняя плавающая - тоже самое, добавьте чуть-чуть прозрачности, сделайте её поуже и опустите до самого низа. И сразу баг - этой панелью невозможно пользоваться, при опускании курсора вниз, панель выплывает, но далее, при поднятии курсора вверх к кнопкам, она исчезает, можно нажать на кнопку с трудом, если очень медленно поднимать вверх курсор к кнопке
Пользоваться зуммом и соотношением сторон неудобно, к тому же действуют они как-то странно (не дают нужного результата), слишком "далеко" лезть к настройкам, лучше повесить настройки на кнопку ПКМ, чтобы выдавало контекстное меню, а ставить воспроизведение TV на паузу кнопкой ПКМ особо не требуется.
Выдало 2 зависона, сначала плеер завис, убил процесс, второй - пропал звук только в плеере (во внешний mpv звук идёт), немогу никак его восстановить.
-
- Сообщения: 133
Re: Просмотр телевидения на Линуксе (IPTV плеер)
КАК? Мне никак не удаётся воспроизвести это.
Добавлено (18:51):
python3 mpv lib64mpv1 python3-qt5 python3-pillow python3-pandas python3-gobject python3-pydbus python3-unidecode python3-requests ffmpeg
-
- Сообщения: 1369
- ОС: Mageia 5.1 & 8 x86_64, KDE
Re: Просмотр телевидения на Линуксе (IPTV плеер)
astroncia
Давайте оставим зависоны пока в покое, возможно это мои косяки при переустановке системы, зависимости тоже потом проверю. Главное учтите пожелания
Давайте оставим зависоны пока в покое, возможно это мои косяки при переустановке системы, зависимости тоже потом проверю. Главное учтите пожелания
а ещё он выдаёт вот такое при неполном сворачивании (два клика по экрану) -однимает плавующую панель вверх на окно Забыл показать Вам содержимое плейлиста от моего провайдера:algri14 писал: ↑22.05.2021 09:57Боковая плавающая - уже лучше, опустите её верхний край, отступ как внизу панели, строчки программ сделайте поуже, зачем такие широкие, добавьте чуть-чуть прозрачности.
Нижняя плавающая - тоже самое, добавьте чуть-чуть прозрачности, сделайте её поуже и опустите до самого низа. И сразу баг - этой панелью невозможно пользоваться, при опускании курсора вниз, панель выплывает, но далее, при поднятии курсора вверх к кнопкам, она исчезает, можно нажать на кнопку с трудом, если очень медленно поднимать вверх курсор к кнопке, при разрешении экрана 1440х900 вообще невозможно
Пользоваться зуммом и соотношением сторон неудобно, к тому же действуют они как-то странно (не дают нужного результата), слишком "далеко" лезть к настройкам, лучше повесить настройки на кнопку ПКМ, чтобы выдавало контекстное меню, а ставить воспроизведение TV на паузу кнопкой ПКМ особо не требуется.
Spoiler
#EXTM3U url-tvg="http://10.8.0.134:8080/jtv.zip" deinterlace=1
#EXTINF:0 tvg-name="1TV" , Первый
rtp://235.1.10.1:10000
#EXTINF:1 tvg-name="RTR_REG" , Россия 1
rtp://235.1.10.2:10000
#EXTINF:2 tvg-name="MatchTV" , Матч ТВ
rtp://235.1.10.3:10000
#EXTINF:3 tvg-name="NTV" , НТВ
rtp://235.1.10.4:10000
#EXTINF:4 tvg-name="Piter5_RUS" , 5 канал
и т.д.
#EXTINF:0 tvg-name="1TV" , Первый
rtp://235.1.10.1:10000
#EXTINF:1 tvg-name="RTR_REG" , Россия 1
rtp://235.1.10.2:10000
#EXTINF:2 tvg-name="MatchTV" , Матч ТВ
rtp://235.1.10.3:10000
#EXTINF:3 tvg-name="NTV" , НТВ
rtp://235.1.10.4:10000
#EXTINF:4 tvg-name="Piter5_RUS" , 5 канал
и т.д.
-
- Сообщения: 1369
- ОС: Mageia 5.1 & 8 x86_64, KDE
-
- Сообщения: 1369
- ОС: Mageia 5.1 & 8 x86_64, KDE
Re: Просмотр телевидения на Линуксе (IPTV плеер)
Сделал установку плеера на чистую Plasm'у, вот результат для дистрибутива Mageia-8:
После запуска плеера выдало ошибку:
После этого плеер запустился, дальнейшую работу я уже описал, ничего не прибавилось...
Spoiler
Код: Выделить всё
-python3 стоит по дефолту
-mpv
-youtube-dl - по зависимости
- lib64mpv1
- lib64luajit5.1_2 - по зависимости
- luajit-common - по зависимости
-python3-qt5 +44 пакета по зависимости
- python3-pillow
-lib64imagequant0 - по зависимости
- python3-pandas
- python3-pytz - по зависимости
python3-gobject стоит по дефолту
python3-pydbus
python3-unidecode
python3-requests стоит по дефолту
Пришлось ставить mpv-devel + 152 зависимости (mpv-libs в Mageia не существует). То есть Вы не исправили в самом пакете libmpv на lib64mpvCannot find libmpv in the usual places. Depending on your distro, you may try installing an mpv-devel or mpv-libs package. If you have libmpv around but this script can't find it, consult the documentation for ctypes.util.find_library which this script uses to look up the library filename.
Не удается найти libmpv в обычных местах. В зависимости от вашего дистрибутива вы можете попробовать установить пакет mpv-devel или mpv-libs. Если у вас есть libmpv, но этот скрипт не может его найти, обратитесь к документации для ctypes.util.find_library, которую этот скрипт использует для поиска имени файла библиотеки.
После этого плеер запустился, дальнейшую работу я уже описал, ничего не прибавилось...
-
- Сообщения: 133
Re: Просмотр телевидения на Линуксе (IPTV плеер)
Исправлю в следующей версии
Нашел возможную причину, в новой версии будет исправление
Меня полностью устраивает такой их вид:

У меня она и так в самом низу, возможно это тоже особенности разных дистрибутивов.
На Debian не воспроизводится, на Arch Linux - стабильно воспроизводится - но стоило почистить .config - сразу перестало...
Странный баг. Возможно это баг Qt. Потому что, судя по документации, такого происходить не должно.
Будет в следующей версии
Выше головы (возможностей mpv) не прыгнешь.
Добавлено (06:34):
Это мультикаст, в Astroncia IPTV есть оптимизация для более быстрой его загрузки:
https://gitlab.com/astroncia/iptv/-/blob/e16351e8a2e0aefa784556f4525b2f2d291f61a3/astroncia_iptv.py#L1277
Как сделать ещё быстрее, я, к сожалению, не знаю.
Добавлено (06:35):
Исправлю в следующей версии
-
- Сообщения: 133
Re: Просмотр телевидения на Линуксе (IPTV плеер)

Запустил с последним плейлистом от своего провайдера - и вот результат:
Tano открывает каналы медленнее, чем Astroncia IPTV (у моего провайдера ссылки начинаются на http://, а не на rtp://)
Когда канал загружается, GUI полностью фризит:

Свою телепрограмму (XMLTV) загрузить не удалось, жалуется на какой-то grabber:

Не видно телепрограмму прямо в плейлисте, неудобно:

Так что мне Tano не понравился.
-
- Сообщения: 1369
- ОС: Mageia 5.1 & 8 x86_64, KDE
Re: Просмотр телевидения на Линуксе (IPTV плеер)
Сейчас да, естественно он устарел по отношению к библиотекам, в Mageia его немного подшаманили-осовременили и в новой 8-й версии я им пользуюсь, но по управлению он стал хуже, боковую панель с каналами убрали влево и в полноэкранке её нет вообще, надо выходить из полноэкранки чтобы выбрать канал или переключать кнопками нижней плавающей по порядку, что тоже не всегда удобно.
Astroncia:
-боковая плавающая панель: слишком широкое место под каналы, там не нужен бегунок времени, и визуально будет лучше если вверху сделать просвет как внизу, добавить прозрачности.
- нижняя плавающая: да, при разрешении экрана 1920х1080 (16х9), панель в самом низу, но мне из-за слабого зрения удобнее 1440х900 (16х10) и там панель поднята над низом экрана примерно 2 см
со скоростью переключения каналов нормально, добавив кеш экран не уходит в чёрное и с канала на канал в видео-режиме для глаза хорошо
-
- Сообщения: 133
Re: Просмотр телевидения на Линуксе (IPTV плеер)
-
- Модератор
- Сообщения: 20567
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Просмотр телевидения на Линуксе (IPTV плеер)
Не надо. Такое именование пакетов принято только в производных Mandriva. Вообще не надо жёстко прописывать в rpm-пакетах зависимости от пакета с библиотекой, в них вместо этого указывается зависимость от самой библиотеки (она добавляется автоматически, если собирать пакет нормальным путём).
Как Вы вообще делали этот пакет, alien'ом каким-нибудь или, того хуже, fpm'ом? Собрать rpm-пакет, совместимый хотя бы с большинством дистрибутивов, практически невозможно, если он не является самодостаточным (да и если является, не так-то просто). Тут единственный способ — осилить нормальную сборку пакетов (через написание spec-файла, что несложно) и собирать отдельные пакеты под разные дистрибутивы. Для автоматизации процесса категорически рекомендую OBS. У них и руководство есть, как писать спеки, совместимые с разными дистрибутивами.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
-
- Сообщения: 1369
- ОС: Mageia 5.1 & 8 x86_64, KDE
Re: Просмотр телевидения на Линуксе (IPTV плеер)
Вот так:

Вполне нормально, ну может быть чуть темнее, сделайте среднее между первым и вторым вариантом.
И зачем нижняя плавающая панель на всю ширину экрана, я на скрине затемнил то что нужно убрать, во всяком случае давайте попробуем. Размер кнопок тоже можно увеличить, уж больно мелкие какие-то.
Величину громкости лучше показывать не на всплывающей серой полосе (на всю ширину экрана), а на самом бегунке.
При двойном клике по экрану плеер раскрывается на весь монитор, а вот обратного эффекта по двойному клику нет, плеер схлопывается на 1/3 монитора, было бы хорошо, если бы он просто выходил из полноэкранки, без уменьшения размера.
Добавлено (00:06):
Надо, надо, там автор ошибся в битности зависимости, вместо lib64mpv1 прописал libmpv1, хотя под 32-бит не было в планах вообще. А далее Вы конечно всё правильно сказали.Bizdelnick писал: ↑28.05.2021 11:57Не надо. Такое именование пакетов принято только в производных Mandriva.
Всё никак не соберусь поработать с человеком и научиться собирать пакеты (работа, домашние дела...)
зы: SMP ведь тоже гуи для mpv, и VLC открывает ТВ, оба хороши (по своему), но оба никуда не годятся под просмотр ТВ
Astroncia почти как Тано, кстати что значит это слово?
-
- Модератор
- Сообщения: 20567
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Просмотр телевидения на Линуксе (IPTV плеер)
Я написал правильно всё с начала и до конца. Ни в одном дистрибутиве кроме производных от Mandriva Вы не найдёте пакета lib64mpv1, как и вообще ни одного пакета lib64*.
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
-
- Сообщения: 133
Re: Просмотр телевидения на Линуксе (IPTV плеер)
Срезать по высоте плейлист не хочется:



Будет в следующей версии.
Добавлено (10:47):
А если мне нужны бинарники и модули питона, я могу просто прописать в спеке:
Код: Выделить всё
Requires: python3 mpv python3-qt5 python3-pillow python3-pandas python3-gobject python3-pydbus python3-unidecode python3-requests ffmpeg
На тестовой Mageia-8-Live-Xfce-x86_64.iso rpm-пакет, собранный alien`ом, нормально устанавливается и работает. Позже проверю на других дистрибутивах.
-
- Модератор
- Сообщения: 20567
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: Просмотр телевидения на Линуксе (IPTV плеер)
Можете. Там есть автоматический генератор зависимостей, но он довольно убогий и в Вашем случае, скорее всего, не сработает. https://docs.fedoraproject.org/en-US/packaging-guidelines/Python/#_automatically_generated_dependenciesastroncia писал: ↑29.05.2021 10:45А если мне нужны бинарники и модули питона, я могу просто прописать в спеке:или тут тоже все сложно?Код: Выделить всё
Requires: python3 mpv python3-qt5 python3-pillow python3-pandas python3-gobject python3-pydbus python3-unidecode python3-requests ffmpeg
Добавлено (12:08):
Это Вам просто повезло, к тому же Вы, как я понимаю, изначально тестировали пакет на Mageia.
Рекомендую для проверки брать последнюю Fedora и CentOS7, а также OpenSUSE самой свежей и самой старой поддерживаемой версии.
Добавлено (12:21):
Чтобы было понятнее, о чём я:Bizdelnick писал: ↑28.05.2021 11:57вместо этого указывается зависимость от самой библиотеки (она добавляется автоматически, если собирать пакет нормальным путём).
Shell
% rpm -qp --provides lib64mpv1-0.32.0-6.mga8.x86_64.rpm
warning: lib64mpv1-0.32.0-6.mga8.x86_64.rpm: Header V4 RSA/SHA256 Signature, key ID 80420f66: NOKEY
lib64mpv1 = 0.32.0-6.mga8
lib64mpv1(x86-64) = 0.32.0-6.mga8
libmpv.so.1()(64bit)
%
Кстати, на кой Вам понадобилась зависимость от разделяемой библиотеки, если в пакете вообще ни одного бинарника нет?
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |