*
9 Likes

Тема: VLC record - лицензия и как оно работает...

Показано с 1 по 10 из 68

  1. #1
    Member
    Регистрация 21.02.2016
    Сообщений 88

    VLC record - лицензия и как оно работает...



    Привет !

    Хочу сотворить аппликацию аналогичную VLC record только для Android платформы - но подумал начать именно с Windows + vlc record, потому что работает наверное стабильнее всех остальных аппликаций.

    Сейчас ознакамливаюсь с кодом vlc record, уже умудрился скомпилировать его и даже перебазировал его для TeleProm. (Пока что загружается только список каналов - ни EPG ни playback пока не работают)
    У TeleProm вообще есть аналогичная аппликация, но их исходников не видел в инет раздаче.

    На данной странице упоминается лицензия кода: KartinaTV Player 2.70 - Страница 2 - ТВ онлайн - общие вопросы - Форум Kartina.TV
    GPL v3 - мне показалось это очень странным , потому что на GitHub тип лицензии не упоминается сообще нигде. Действительно ли у данной аппликации GPLv3 лицензия ? Т.е. при желании могу попросить TelePromовские исходники у TelePromа ?

    Есть ли возможность как то узнать детальнее секреты разработки данной аппликации - как пишется, тестируется, можно использовать локально какой нибуть готовый iptv server ? Особенно интересует как тестировать video playback , и какие и где плагины можно добавить и как и откуда компилируются ?
  2. #2
    Senior Member
    Аватар для Snake
    Регистрация 18.03.2012
    Сообщений 909
    Tarmik

    вот это аппликация! http://heaclub.ru/images/heaclub/201...er-work_16.jpg

    а в сведения приложения VLC record посмотреть тебе что помешало?
    там ведь указан автор и его мыло!
    + VLC-Record by Jo2003

    ну и врядли у телепрома есть вообще исходники! они заказали у автора, как и все остальные, готовый продукт.
  3. #3
    Member
    Регистрация 21.02.2016
    Сообщений 88
    Tarmik

    вот это аппликация! http://heaclub.ru/images/heaclub/201...er-work_16.jpg

    а в сведения приложения VLC record посмотреть тебе что помешало?
    там ведь указан автор и его мыло!
    + VLC-Record by Jo2003

    ну и врядли у телепрома есть вообще исходники! они заказали у автора, как и все остальные, готовый продукт.
    Да, автора уже нашёл, и пытался связаться с ним (день / два назад) - пока ответа не получил.
    Поэтому решил спросить здесь.

    Не факт что заказали. По крайней мере код что open source code не факт что под teleprom подходит / подходил.
    Хотя буду ещё перепроверять. Teleprom использует тот же протокол что и родное ТВ, что странно.
  4. #4
    Member
    Регистрация 02.02.2011
    Сообщений 65
    Да, автора уже нашёл, и пытался связаться с ним (день / два назад) - пока ответа не получил.
    Поэтому решил спросить здесь.

    Не факт что заказали. По крайней мере код что open source code не факт что под teleprom подходит / подходил.
    Хотя буду ещё перепроверять. Teleprom использует тот же протокол что и родное ТВ, что странно.
    По-моему, исходники VLC-Record уже имеют код для Teleprom. См. Teleprom.pro, ctelepromclient.c

    Я уверен, что jo2003 Вам ответит. Независимо от этого, не забывайте, что он потратил огромное количество времени на разработку и собственных средств на оборудование и тесты. Время всё равно невосполнимо, однако несколько Евро на его PayPal никогда не будут лишними.
  5. #5
    Member
    Регистрация 21.02.2016
    Сообщений 88
    По-моему, исходники VLC-Record уже имеют код для Teleprom. См. Teleprom.pro, ctelepromclient.c

    Я уверен, что jo2003 Вам ответит. Независимо от этого, не забывайте, что он потратил огромное количество времени на разработку и собственных средств на оборудование и тесты. Время всё равно невосполнимо, однако несколько Евро на его PayPal никогда не будут лишними.
    Да, я уже ознакомился с ними. Но последний раз они обновлялись 2 года назад, и нынче уже не работают.
    Хотя бы потому что GetCookie использует HTTP GET

    Код:
    void CTelepromClient::GetCookie ()
    {
       mInfo(tr("Request Authentication ..."));
    
       q_get((int)CIptvDefs::REQ_COOKIE, sApiUrl + "login?" +
            QString("login=%1&pass=%2&settings=all")
                .arg(sUsr).arg(sPw),
            Iptv::Login);
    }
    Хотя этот код не работает, зато работает код как с Rodnoe TV через HTTP POST - т.е.

    Код:
    void CTelepromClient::GetCookie ()
    {
       mInfo(tr("Request Authentication ..."));
    
       q_post((int)CIptvDefs::REQ_COOKIE, sApiUrl + "login",
            QString("login=%1&pass=%2&with_acc=1&with_cfg=1")
            .arg(sUsr)
            .arg(CSmallHelpers::md5(CSmallHelpers::md5(sUsr) + CSmallHelpers::md5(sPw))),
            Iptv::Login);
    }
    По поводу потраченного времени - согласен, я теперь и сам свое время буду на это тратить.
  6. #6
    Senior Member
    Регистрация 10.11.2009
    Сообщений 141
    Кто бы доделал бы VLC Record под Windows для самого Телепрома. У них версия 2.69, а начиная с 2.70 перемотка работает много лучше. Видеотека не прикручена, переменный битрейт не реализован. Все это идеально работает в Lbox, но для VLC Record все это также нужно. Обращаться к ним в поддержку - все равно, что в черную дыру прыгать.
    Intel DC3217IYE (Core i3-3217U)
    Intel DCCP847DYE (Celeron 847 )
    Gigabyte GB-BXBT-2807 (Celeron N2807)
    LIVA X 2GB/32GB Mini PC (Intel Bay Trail-M/Bay Trail-I SOC 2.25GHz)
  7. #7
    Member
    Регистрация 21.02.2016
    Сообщений 88
    Кто бы доделал бы VLC Record под Windows для самого Телепрома. У них версия 2.69, а начиная с 2.70 перемотка работает много лучше. Видеотека не прикручена, переменный битрейт не реализован. Все это идеально работает в Lbox, но для VLC Record все это также нужно. Обращаться к ним в поддержку - все равно, что в черную дыру прыгать.
    Возможно я этим и займусь. Но пока что мой прогресс не ахти, портовал под vs2015, без необходимости использовать mingw или makeфайлов. Но буду дальше разбираться с кодеками и прочим. Если дадите хорошие линки на хорошие исходники, мне бы помогло.

    А в идеале хотелось бы ещё в android перебраться, но пока ещё изучаю что под windowом натворили.

    Думаю начать с перехвата tcp socketов , либо redirector либо iptv server простенький набросать - что бы увидеть что настоящая телепромовская iptv аппликация делает. (да и других провайдеров наверное тоже).

    Jo2003 пока не ответил, впрочем ответа как то не особенно ожидаю.
  8. #8
    Member
    Регистрация 21.02.2016
    Сообщений 88
    Возможно я этим и займусь. Но пока что мой прогресс не ахти, портовал под vs2015, без необходимости использовать mingw или makeфайлов. Но буду дальше разбираться с кодеками и прочим. Если дадите хорошие линки на хорошие исходники, мне бы помогло.

    А в идеале хотелось бы ещё в android перебраться, но пока ещё изучаю что под windowом натворили.

    Думаю начать с перехвата tcp socketов , либо redirector либо iptv server простенький набросать - что бы увидеть что настоящая телепромовская iptv аппликация делает. (да и других провайдеров наверное тоже).

    Jo2003 пока не ответил, впрочем ответа как то не особенно ожидаю.
    Jo2003 так и не ответил, но у меня уже включаются нужные каналы, и play запускается онлайн. (Но без архива и без EPG) Но я использовал прекомпилированную vlc библиотеку а так же много прекомпилированных vlc плагинов. Если буду портировать под Android такой фокус не пройдет, надо будет перекомпилировать vlc библиотеку с плагинами.

    Текс... Думаю начась с анализа Android платформы и создания adaptation layera, затем возможно в какой то момент все таки набросаю какой нибуть сервер / роутер - для того что бы dumpить пакеты или емулировать iptv сервер.

    Насчет "to port or not to port Qt" надо будет подумать - какой то он тяжеловатый, но если можно узать без левых лицензий то вполне красивы framework. Но думаю windows UI полностью снести, сделать полностью отрисованные кнопки поверх vlc окошка. Но это надо бы тоже поанализировать в деталях.
  9. #9
    Senior Member
    Аватар для Maser
    Регистрация 10.12.2008
    Сообщений 2,841
    Я, грит, хочу написать плейер для андроида но начну с виндовса...
    А это вообще перл, портить Qt перед этим выдернув windows UI...
    Чувак, ты вообще в курсе о чем говоришь? Qt это на секундочку мультиплатформный фреймворк, в коде которого нет никакого виндовс уи. Точнее он прикручивается автоматом если компилируешь под винду.
    И нафиг тебе какой-то сервер/роутер? Берешь VLC для андроида, рисуешь ему кнопочки, скармливаешь линк на стрим и вперед!
    Все вопросы, коментарии и замечания сюда
    -------------------------------------------------------------
    Internet: 16MBit/s Unitymedia Deutschland.
    HTPC: Pentium4 2,8 GHz, NVidia Geforce MX440
    -------------------------------------------------------------
    There's no place like 127.0.0.1 ...
  10. #10
    Member
    Регистрация 21.02.2016
    Сообщений 88
    Я, грит, хочу написать плейер для андроида но начну с виндовса...
    А это вообще перл, портить Qt перед этим выдернув windows UI...
    Чувак, ты вообще в курсе о чем говоришь? Qt это на секундочку мультиплатформный фреймворк, в коде которого нет никакого виндовс уи.
    Да, согласен, надо только проверить лиценцию, и сколько кода / библиотек надо будет тянуть.
    Вообще туда куда я хочу портовать - максимум пульт на 5 клавиш, и окошки , даже если cross platformенные UI контроллы не особенно нужны. А хотелось бы тянуть по минимуму. Можно и свой QString класс написать при желании.

    И нафиг тебе какой-то сервер/роутер? Берешь VLC для андроида, рисуешь ему кнопочки, скармливаешь линк на стрим и вперед!
    Все HTTP GET / HTTP POST сообщения недокументированны нигде. Скажем Телепром делает свои windows, android и прочие аппликации - зачем им документировать их ? Т.е. сейчас я убедился что Телепром работает примерно с таким же протоколом что и родное ТВ, но тем не менее EPG не грузится, а также под windows архив не поддерживается. Их андройд аппликация самая продвинутая на данный момент - поддерживает архивы.

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения