Автор Тема: NoxBit feature request  (Прочитано 2370 раз)

legionnet

  • Newbie
  • *
  • Сообщений: 26
    • Просмотр профиля
Re: NoxBit feature request
« Ответ #75 : Май 11, 2017, 11:53:31 »
Причём здесь многоплатформенность?
LibVLC и пример на python это что? А так же QT и прочие.
Я не знаю на чём разрабатывают noxbit, поэтому привёл примеры которые нашёл. Но LibVLC написан на C и имеет поддержку большинства языков, выбирайте сами https://wiki.videolan.org/LibVLC/ .  Ещё одна причина примера на python, это то что я сам на нём разрабатываю.

 P.S. А разве noxbit не многоплатформенный??? он есть же и под linux и под windows.

dr. SysMan

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 821
    • Просмотр профиля
Re: NoxBit feature request
« Ответ #76 : Май 11, 2017, 13:27:45 »
Причём здесь многоплатформенность?
LibVLC и пример на python это что? А так же QT и прочие.
Я не знаю на чём разрабатывают noxbit, поэтому привёл примеры которые нашёл. Но LibVLC написан на C и имеет поддержку большинства языков, выбирайте сами https://wiki.videolan.org/LibVLC/ .  Ещё одна причина примера на python, это то что я сам на нём разрабатываю.

 P.S. А разве noxbit не многоплатформенный??? он есть же и под linux и под windows.

У меня лично нет опыта с LibVLC, но есть вопрос с втаскиванием оного в линьюксы для всякой стройки типа MIPS/ARM ...

Коксбит нашлёпывают на плайн C с мелкими вкраплениями С плюсатого. Отсюда и скорострельнось и ваще способность использовать ресурсы куда меньшие чем при применении иных инструментариев.
Для венды и посикс - разные ветки. Ещё больше скажу, что для андроеда - тоже своя ветка, бо - C RTL андроеда есчё большее гуано чем архетип. Но таки кому это интересно нонче ... :-)
Tox ID :
E6B589930D6B7881BEBB04D472754FDF4BFF5217433E
Telegram:
https://t.me/Darth_SysMan

legionnet

  • Newbie
  • *
  • Сообщений: 26
    • Просмотр профиля
Re: NoxBit feature request
« Ответ #77 : Май 11, 2017, 16:39:37 »
dr. SysMan, для ARM есть версии VLC. Для MIPS скорее всего надо подключать вручную библиотеки, да и компилировать тоже. Но по крайней мере в linux/windows полноценный сервер IPTV получится на основе noxbit.

dr. SysMan

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 821
    • Просмотр профиля
Re: NoxBit feature request
« Ответ #78 : Май 11, 2017, 17:13:12 »
dr. SysMan, для ARM есть версии VLC. Для MIPS скорее всего надо подключать вручную библиотеки, да и компилировать тоже. Но по крайней мере в linux/windows полноценный сервер IPTV получится на основе noxbit.
Тут важно понять что инвестируем и на какое ARPU расчитываем ...
Всё же таки упирается в презренный метал на кармане.

Без претензий, а только ради иронии: 20% пользователей линьюкс генерируют 80% запросов на форуме. :-)
Вот виндозники молчат и только ТВ смотрят.
Tox ID :
E6B589930D6B7881BEBB04D472754FDF4BFF5217433E
Telegram:
https://t.me/Darth_SysMan

kursantkvi

  • Full Member
  • ***
  • Сообщений: 100
    • Просмотр профиля
Re: NoxBit feature request
« Ответ #79 : Май 11, 2017, 20:37:40 »
Без претензий, а только ради иронии: 20% пользователей линьюкс генерируют 80% запросов на форуме. :-)
Вот виндозники молчат и только ТВ смотрят.
Просто они не пытаются сделать вертолет из подводной лодки ;-)
MGTS      ->|
SevenSky ->| -> CentOS 6.5 -> NoxBit -> VLC -> Multicast 
OnLime    ->|


(Orange PI + OpenELEC) * 3 + Dune HD Connect Radxa Rock+Kodi15

legionnet

  • Newbie
  • *
  • Сообщений: 26
    • Просмотр профиля
Re: NoxBit feature request
« Ответ #80 : Май 11, 2017, 23:38:51 »
 Так я же не за писал только про линукс. Просто без костылей ТВ невозможно смотреть на телевизоре.
 Почему каналы тормозят без дополнительной прогонки в VLC???
 

dr. SysMan

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 821
    • Просмотр профиля
Re: NoxBit feature request
« Ответ #81 : Май 12, 2017, 00:02:24 »
Предлагаю реализовать функцию предварительной обработки потока с помощью LibVLC внутри noxbit, чтобы не запускать дополнительные приложения.
 Это возможно, VLC умеет через API читать поток  из памяти и транслировать поток в память.

 Тогда приставки типа mag250 можно будет сразу направлять в noxbit, без каких-либо программных прослоек. И думаю трансляция мультикаст пойдёт тогда легко и без затыков.

Читать из памяти (правда пример на python): http://stackoverflow.com/questions/35662828/passing-file-like-objects-to-ctypes-callbacks
Стримить в память https://wiki.videolan.org/Stream_to_memory_(smem)_tutorial/
Что бы взять из VLC чепез указанный интерфейс поток, надо его сначала туда (в VLC) передать, если не ошибаюсь. Уж если обрабатывать поток, так рациональнее использовать  FFMPEG  API.
Tox ID :
E6B589930D6B7881BEBB04D472754FDF4BFF5217433E
Telegram:
https://t.me/Darth_SysMan

dr. SysMan

  • Administrator
  • Hero Member
  • *****
  • Сообщений: 821
    • Просмотр профиля
Re: NoxBit feature request
« Ответ #82 : Май 12, 2017, 00:03:05 »
Так я же не за писал только про линукс. Просто без костылей ТВ невозможно смотреть на телевизоре.
 Почему каналы тормозят без дополнительной прогонки в VLC???
Нарисуйте плиз цепочку обработки?
Tox ID :
E6B589930D6B7881BEBB04D472754FDF4BFF5217433E
Telegram:
https://t.me/Darth_SysMan

Pepsik

  • Sr. Member
  • ****
  • Сообщений: 442
  • Лучшее - враг хорошего!
    • Просмотр профиля
Re: NoxBit feature request
« Ответ #83 : Май 12, 2017, 01:11:51 »
Так я же не за писал только про линукс. Просто без костылей ТВ невозможно смотреть на телевизоре.
 Почему каналы тормозят без дополнительной прогонки в VLC???
Хм ... смотрю на Samsung UE55ES7507 и LG LM580T..... ForkPlayer .... ЧАСАМИ ниче никуда не "проганяю-перегоняю" ... НИЧЕГО не тормозит  ;) ЧТО МНЕ ДЕЛАТЬ ! КАК ЖИТЬ ? :'(
На сколько я понимаю то движок выдает в MPEG TS .... что Вам дает "прогонка" его через  VLC ?  Вы его "на лету" транскодируете ? Если нет .. то в чем "цимес"?

p.s. Кстати ! FFMPG API - Я двумя руками за ! Ибо не только на теликах свет клином сошелся ... сей механизм был чудно и практично реализован в aceproxy  ;) ->
# Enable/disable transcoding
    transcode = False
    # Dictionary with a set of transcoding commands. Transcoding command is an
    # executable commandline expression that reads an input stream from STDIN
    # and writes a transcoded stream to STDOUT. The commands are selected
    # according to the value of the 'fmt' request parameter. For example, the
    # following url:
    # http://loclahost:8000/channels/?type=m3u&fmt=mp2
    # contains the fmt=mp2. It means that the 'mp2' command will  be used for
    # transcoding. You may add any number of commands to this dictionary.
    transcodecmd = dict()
    transcodecmd['default'] = 'ffmpeg  -i - -c copy -map 0 -f mpegts -'.split()
    # transcodecmd['100k'] = 'ffmpeg -i - -c:a copy -b 100k -f mpegts -'.split()
    # transcodecmd['mp2'] = 'ffmpeg -i - -c:a mp2 -c:v mpeg2video -f mpegts -qscale:v 2 -'.split()
    transcodecmd['mp4'] = 'ffmpeg -i - -c copy -map 0 -f matroska -'.split()
« Последнее редактирование: Май 12, 2017, 01:16:41 от Pepsik »

legionnet

  • Newbie
  • *
  • Сообщений: 26
    • Просмотр профиля
Re: NoxBit feature request
« Ответ #84 : Май 12, 2017, 09:02:27 »
Pepsik, у меня к сожалению нет SMART TV, поэтому смотрю на приставках mag250, а в этих приставках если сразу поток из noxbit в mag250 направить, то картинка сыпиться и тормозит. Наверное потому что буфер маленький у устройства и поток должен быть "плавный", или vlc исправляет ошибки при передаче данных. После перегонки в vlc без транскодирования всё ок.

Надо попробовать тоже самое в ffmpeg сделать, отпишу когда протестирую.

Pepsik

  • Sr. Member
  • ****
  • Сообщений: 442
  • Лучшее - враг хорошего!
    • Просмотр профиля
Re: NoxBit feature request
« Ответ #85 : Май 12, 2017, 10:43:55 »
Pepsik, у меня к сожалению нет SMART TV, поэтому смотрю на приставках mag250, а в этих приставках если сразу поток из noxbit в mag250 направить, то картинка сыпиться и тормозит. Наверное потому что буфер маленький у устройства и поток должен быть "плавный", или vlc исправляет ошибки при передаче данных. После перегонки в vlc без транскодирования всё ок.

Надо попробовать тоже самое в ffmpeg сделать, отпишу когда протестирую.
Отберу у товарища сию приставку на выходные и проверю ....

avita

  • Newbie
  • *
  • Сообщений: 4
    • Просмотр профиля
Re: NoxBit feature request
« Ответ #86 : Сегодня в 18:26:58 »
Прошу рассмотреть возможность создания API для получения noxbit CID.

Пусть даже платная, но такая возможность будет востребована.
Желательно получение следующей информации:
1 CID,
2. name,
3. availability
4. last update
5. status (стабильный,  мёртвый, новый, не известный)
6. гео зона, если таковая вообще имеется

Для начала достаточно CID, status

CblP

  • Newbie
  • *
  • Сообщений: 15
    • Просмотр профиля
Re: NoxBit feature request
« Ответ #87 : Сегодня в 19:09:11 »
есть же апи ттв http://1ttvapi.top/v3/api_v3.html
и возможность получать самообновляемый плейлист.