Está longe de ir ao STB chinês?

imagem

Um post sobre como fazer um produto que vale a pena combinando ferro chinês, software russo e uma marca europeia em uma garrafa. A história comovente de TK não cumprida e engano total, terminando melhor do que começou. Sob o corte, a história do desenvolvimento e entrada no mercado do decodificador Vermax HD .

STB (decodificador) é um dispositivo de assinante que recebe, transmite e converte um sinal em formato digital. Atualmente, o rótulo “STB” é aplicado com mais frequência nos decodificadores de IPTV ou nos decodificadores que recebem sinais digitais por satélite ou a cabo.

Decodificadores agora estão sendo desenvolvidos em duas plataformas operacionais - Linux e Android.

imagem

O Linux é um sistema amplamente utilizado e conhecido por quase todos. No entanto, a essência do mercado é que, para cada decodificador separado, existe um firmware separado com um “Linux” separado e para cada firmware separado, existem aplicativos separados. A cada três meses, esses serviços tendem a alterar o IP. Nesse contexto, o operador se depara com muitos problemas e problemas: assinantes entrando em contato com o suporte técnico com reclamações sobre a operação instável de uma determinada funcionalidade. Como resultado, o operador deve executar com urgência muitas manipulações até a atualização do firmware, para que o consumidor do serviço funcione bem.Esta situação não é totalmente conveniente, pois após algum tempo o problema sem dúvida surgirá novamente.

Com o prefixo no Android, não há problemas ao instalar um aplicativo IPTV de terceiros, mas o mercado determina suas próprias regras. É por isso que é quase impossível encontrar os aplicativos certos no domínio público.

Middleware


Essa é uma camada de software que define a interface do usuário e os canais que o cliente assistirá. A princípio, o MiddleWare apresentou uma interface baseada nas tecnologias WEB. Um excelente exemplo aqui é o console Aminet 110, que na verdade era um computador com um navegador.

imagem

O próximo estágio do desenvolvimento do MiddleWare é escrever um aplicativo de baixo nível. Se, na primeira opção, alterar a interface era apenas uma questão de alterar o design da WEB, nesse caso, alterar a interface se tornava mais complicado. No entanto, a velocidade dos consoles sem dúvida aumentou.

No entanto, em "NAG", eles veem o futuro dos decodificadores de TV como um dispositivo universal de seu tipo. Ou seja, a criação de um cliente “gordo”, adaptado às realidades russas.

Vários anos de desenvolvimento doloroso


Em 2013, chegamos à conclusão de que estávamos cansados ​​de vender um produto de terceiros. Em seguida, os consoles Mag 245 e Amino eram populares.

imagem

De fato, naquela época havia um monopólio no mercado de IPTV, que, como é sabido, não pode levar a nada de bom.

Começamos procurando uma solução de hardware. No decorrer do trabalho, passamos por várias dezenas de chipsets de fabricantes chineses, europeus e até americanos. Como resultado, a escolha ainda está na versão chinesa. Em primeiro lugar, o desempenho do chipset chinês é suficiente. Tudo depende da implementação competente. Também descobrimos que nessas soluções fornecidas na época praticamente não havia players de IPTV convenientes. Ou seja, não vimos nada que pudesse ser vendido como um sistema integrado, por exemplo, junto com switches.

Pesquisa do desenvolvedor


Se não houvesse problemas especiais com a escolha do ferro para o futuro decodificador, então, ao desenvolver software, nos deparamos com as realidades do mercado russo. Mas as primeiras coisas primeiro.

Depois de compilar um TOR aproximado, decidimos procurar um desenvolvedor. Procurou amigos, contatou a empresa, analisou ofertas de preços. Em uma das exposições, representantes de uma empresa desenvolvedora da Bielorrússia se aproximaram de nós. Como prova de nossa competência, recebemos um portfólio impressionante. Por exemplo, participação no desenvolvimento do decodificador de TV Smartslab, que vendeu bem sob a marca Rostelecom. Não nomearemos a empresa aqui, porque é improvável que eventos subseqüentes sejam um bom anúncio para esse desenvolvedor.

Nós resolvemos todas as nuances técnicas, discutimos as questões de preço e apertamos as mãos e começamos a desenvolver. Na expectativa feliz, vários meses se passaram, durante os quais nossas esperanças começaram a desmoronar gradualmente. O desenvolvimento foi realizado longe do que queríamos. Quaisquer desvios das especificações técnicas pelo desenvolvedor não foram discutidos conosco de forma alguma. O resultado está longe de ser o que queríamos.

imagem
A interface do console era simplesmente horrível e inconveniente para o assinante, sem mencionar o fato de que não correspondia à tarefa técnica de nenhuma maneira. O prefixo "carregado" por cerca de três minutos. Ao mudar de canal, era necessário ir para o menu inicial. Além disso, o aplicativo tinha um grande número de bugs que causavam o congelamento do console. Depois disso, ficou difícil restaurar seu desempenho. Tendo jogado o suficiente, fizemos uma lista de reclamações e deficiências que gostaríamos de corrigir.

imagem

Discutimos novos prazos, que também foram adiados. No entanto, mesmo após seis meses de melhorias, não conseguimos ver no console do que realmente era necessário - ou seja, vídeo. Não tendo recebido o resultado novamente, decidiu-se continuar a comunicação no nível de liderança. Após longas negociações, fomos solicitados a pagar seis vezes mais pelo desenvolvimento e, em troca, receberíamos uma especificação gratuitamente. Naturalmente, essa relação de emprego terminou em um processo da nossa parte.

Como resultado, voltamos ao local onde começamos - novamente, começamos a procurar um desenvolvedor, decidindo procurar os programadores locais do Ural. Depois de algum tempo, encontramos um desenvolvedor e, duas semanas depois, como teste, recebemos o seguinte:

imagem
Versão de teste da interface

Depois de algum tempo, conseguimos uma interface completamente "pronta para o combate", que nos convinha.

imagem

imagem

imagem

Produto final


Como resultado, em 2015, uma criação conjunta das empresas NAG e Vermax, um decodificador compacto Vermax hd100 , apareceu nas prateleiras de nossa loja.


Visão geral do Vermax hd100

imagem

imagem

O decodificador de hardware é construído com base no SoC com um processador de núcleo duplo. O sistema operacional era o Android 4.2.2, otimizado para as necessidades de IPTV. O player para IPTV, como mencionado acima, foi dolorosamente desenvolvido pela empresa NAG em conjunto com desenvolvedores russos e otimizado para o trabalho das operadoras de telecomunicações. Muitas coisas foram refinadas ao longo do tempo, exatamente a pedido de nossos clientes.


Versão atualizada da interface

A otimização do sistema operacional permite que você lide com conteúdo pesado de canais HD sem artefatos (por exemplo, Primeiro HD). Suporta multicast e unicast. O prefixo funciona no sistema do servidor - o software do prefixo.

imagem

O software que desenvolvemos não exige muitos recursos. O princípio de operação é baseado na transferência de arquivos de configuração para o IPTV Player. Para implantar o sistema mínimo necessário em várias centenas de consoles, mesmo uma máquina de escritório desatualizada é suficiente. O servidor pode ser implantado de acordo com as instruções em meia hora.

Como resultado, obtivemos um produto de alta qualidade no chipset chinês, menor do que os concorrentes já conhecidos no mercado russo - por exemplo, o mesmo MAG-245. Percebemos que é possível encontrar um "golpe" franco, mesmo de empresas que se estabeleceram no mercado. Não perdemos o caminho de desenvolver um cliente "gordo", fornecendo ao operador um prefixo com software pronto e otimizado para o trabalho.

Um ano depois, o Vermax HD100 foi substituído por um dispositivo mais moderno - o decodificador IPTV Vermax UHD 200, com a capacidade de reproduzir vídeo em 4K.

imagem

imagem

O prefixo é construído em um processador moderno e em um núcleo de vídeo, permitindo processar o conteúdo UHD fornecido pelo operador de telecomunicações e reproduzido a partir de mídia removível. O software do decodificador é idêntico ao modelo anterior. Ele está sendo constantemente refinado e atualizado. Ramos de firmware atuais:

O ramo principal com o desenvolvimento de software LLC NAG
IPTVPORTAL (CAS implementado para unicast, para multicast em desenvolvimento)
TV 24h (TV 24 horas)
Assistir

Você pode ler mais sobre o Vermax UHD200 na revisão em nosso portal e, posteriormente, falaremos sobre o dispositivo neste blog com mais detalhes.

PS Ainda perdemos o julgamento com o desenvolvedor, mas apenas pela supervisão irritante de um de nossos colegas. Na última exposição da CSTB.Telecom & Media em Moscou, representantes dessa mesma empresa de desenvolvimento se aproximaram novamente de nosso estande para "conhecer" ...

Source: https://habr.com/ru/post/pt401561/


All Articles