Autor Tópico: Software: MTK Bkgcomposer  (Lida 47124 vezes)

0 Membros e 1 Visitante estão vendo este tópico.

Offline Jefferson

  • Zelador
  • Hero Member
  • *****
  • Mensagens: 1854
  • Aprovação: +0/-0
    • Ver Perfil
    • http://ryan.com.br
Software: MTK Bkgcomposer
« Online: Dezembro 08, 2006, 09:05:54 pm »
Download aqui

Objetivo do programa: facilitar a vida de quem quer personalizar as telas de background dos firmwares Mediatek.

Eu criei este programa por ter ficado de saco cheio com o jeito enrolado com que o MTK Mpegtool funciona e de suas limitações.

Nota: O fato de eu achar o software limitado não tira o mérito de seu autor: o maBreaker. Ele simplesmente deixou de lado o desenvolvimento do Mpegtool. Outros softwares dele, como o mtkRemaker, continuam insubstituíveis.


Vantagens sobre o MTK MpegTool
  • bkgComposer já gera com a opção "9000". Dispensando aquele inconveniente passo extra.
  • bkgComposer já gera automaticamente o background usado no browser. Você tanto pode usar o mesmo da tela inicial quanto usar dois diferentes
  • bkgComposer "compõe" um browser mesclando a imagem que você escolheu com imagens pré-definidas das seções do browser. Essas imagens podem ser alteradas pelo usuário, para criar o browser com uma aparência mais a seu gosto
  • bkgComposer exibe um retângulo, que pode ser redimensionado pelo usuário, demarcando a área da imagem que será perdida no overscan da TV
Se você não está entendendo nada, antes de usar este programa precisa ficar a par do que está escrito neste meu outro texto:
http://ryan.com.br/mtk_mtkremaker.htm

O retângulo verde delimita a área que não será exibida por causa do overscan da TV. O retângulo pode ser redimensionado pelo usuário para que corresponda exatamente ao overscan de sua TV

A imagem inteira será processada. A intenção do delimitador é apenas mostrar ao usuário as partes da imagens que não serão visíveis na TV.


Você também pode ocultar a margem inteiramente, para facilitar a percepção da área visível


O software compõe o browser montando as seções sobre a imagem escolhida. No meu exemplo, a seções são definidas por quatro retângulos azuis. As quatro imagens estão disponíveis no sub-diretório \imagens e podem ser editadas pelo usuário, que pode até usar outras desde que tenham as mesmas dimensões.

As magens, assim como o retângulo de overscan, podem ser movidas para fazer pequenos ajustes (mas não podem ser redimensionadas).

Do jeito que esta versão está ajustada, as seções estão posicionadas corretamente para o firmware do DVP5100.   



Cada seção pode ser seletivamente ocultada, para não aparecer no resultado. O texto gerado pelo divx player será exibido diretamente sobre a imagem de fundo.



As posições de todos os objetos são salvas automaticamente quando o programa é fechado.


O resultado é salvo nos arquivos "MPEG_0.mpg" e "MPEG_2.mpg" no mesmo diretório do programa.


Importante
  • As imagens precisam ter 720x480. Se as dimensões forem diferentes, pode ser que funcione, mas o mais provável é que dê algum tipo de problema. Estou tentando consertar isso.
  • Certas combinações de cores podem fazer com que as linhas retas do browser fiquem cintilando de forma incômoda. Eu ainda não identifiquei nenhuma regra para evitar essas combinações, por isso você terá que descobrir o que não pisca por tentativa e erro. As combinações de exemplo não piscam nas minhas TVs.
Aperfeiçoamentos ainda na prancheta (podem ou não sair)
  • Ampliar os recursos próprios de edição do programa, para que não seja necessário salvar a imagem desejada em 720x480 antes de usar meu programa;
  • Inclusão da terceira tela de background (MPEG 1), que por enquanto só é usada nos aparelhos LG;
  • Estou vendo se é possível já inserir as imagens no firmware, para saltar o passo necessário com o mtkRemaker;
  • Dar suporte a composições de browser com uma única seção
« Última modificação: Fevereiro 08, 2008, 07:12:05 pm por Jefferson »
http://jefferson-ryan.blogspot.com
http://ryan.com.br

Se o que você escreve não merece sua atenção, vai merecer a atenção de quem?!

Offline Jefferson

  • Zelador
  • Hero Member
  • *****
  • Mensagens: 1854
  • Aprovação: +0/-0
    • Ver Perfil
    • http://ryan.com.br
Mtk Bkgcomposer
« Responder #1 Online: Dezembro 09, 2006, 02:07:46 am »
Nova versão 0.51

Agora, é possível fazer uma composição com até dois logotipos sobre a imagem MPEG 0




Os logotipos podem ser definidos como transparentes (clique com o botão direito sobre  cada logo) e também podem ser posicionados em qualquer lugar.



Ambos podem ser ocultados, se necessário.

Se não estiver conseguindo mover os logotipos, desligue a guia de overscan.

O número máximo de logotipos é indeterminado. Só é possível colocar dois no momento porque eu ainda quero ver se funciona bem, antes de colocar mais.



Além disso, corrigi um problema com a função "Recarregar Imagens"
« Última modificação: Dezembro 09, 2006, 02:17:15 am por Jefferson »
http://jefferson-ryan.blogspot.com
http://ryan.com.br

Se o que você escreve não merece sua atenção, vai merecer a atenção de quem?!

FORUM.RYAN.COM.BR

Mtk Bkgcomposer
« Responder #1 Online: Dezembro 09, 2006, 02:07:46 am »

Offline Jefferson

  • Zelador
  • Hero Member
  • *****
  • Mensagens: 1854
  • Aprovação: +0/-0
    • Ver Perfil
    • http://ryan.com.br
Mtk Bkgcomposer
« Responder #2 Online: Dezembro 09, 2006, 02:15:04 am »
Notas sobre a transparência das imagens (para quem quer criar as suas):

Se a transparência do fundo ficar irregular, é porque a cor do fundo também está irregular. Você precisa criar um fundo mais "sólido".

O programa considera como a "cor do fundo" a cor que encontra na primeira coluna da imagem. Por isso não encoste uma parte que não deve ser transparente do lado esquerdo da imagem.

Se a cor do fundo estiver presente em outro ponto da imagem, esse ponto também ficará transparente. É por isso que a cor de fundo geralmente é uma cor berrante, que não corre o risco de aparecer em nenhum outro ponto da imagem.
http://jefferson-ryan.blogspot.com
http://ryan.com.br

Se o que você escreve não merece sua atenção, vai merecer a atenção de quem?!

Offline digons

  • Novato
  • *
  • Mensagens: 7
  • Aprovação: +0/-0
    • Ver Perfil
Mtk Bkgcomposer
« Responder #3 Online: Dezembro 09, 2006, 02:53:10 am »
Excelente software. Assim que adquirir o dvd player com mediatek (406 ou 5100) vou personalizar o aparelho.
O sunset aqui, além de ser muito feio, não é personalizável.
A opção de escurecer o overscan foi uma boa sacada. Torna tudo mais prático, sem sustos posteriores. Creio que se as pessoas fossem mais exigentes, os fabricantes de TV seriam mais criteriosos sobre este problema.
Parabéns por tudo: softwares, blog, site.

Offline Jefferson

  • Zelador
  • Hero Member
  • *****
  • Mensagens: 1854
  • Aprovação: +0/-0
    • Ver Perfil
    • http://ryan.com.br
Mtk Bkgcomposer
« Responder #4 Online: Dezembro 12, 2006, 01:42:44 am »
Versão 0.52 beta
  • Acrescentei: salvar o posicionamento de todos os objetos em arquivos *.cf. Você pode ter um posicionamento de objetos para cada firmware, se quiser.
  • Acrescentei: Agora o programa lembra de todas as opções, incluindo imagens selecionadas
  • Acrescentei: As seções do file browser agora podem ser transparentes
  • modifiquei: o acesso a algumas opções agora é feito por caixas flutuantes que abrem dependendo da página onde você está
O browser com seções transparentes é a mais interessante das mudanças, porque amplia muito as possibilidades de background. Usando seções opacas enxerga-se muito pouco da imagem escolhida para ficar por baixo, mas com a transparência certa você poderá ter uma boa visibilidade dos itens no browser e ainda enxergar bem a decoração por baixo.



Como o browser opaco e o browser transparente usam técnicas de programação bem distintas, decidi manter páginas de composição distintas para cada uma, mas compartilhando a mesma imagem de fundo. A versão transparente será salva no arquivo "MPEG_2 transp.mpg".

As duas versões são completamente independentes. Alterar uma não altera nada na outra.



Cada seção pode ter sua transparência definida independentemente. A transparência é conseguida aplicando "Alpha Blending" entre a imagem de fundo e as imagens das seções do browser, que também podem ser editadas pelo usuário.

Em uma próxima versão, será possível ter seções transparentes sem ser necessário depender de imagens e você ficará livre para escolher a cor e o tamanho das seções, entre outras coisas.

Exemplo de como fica o firmware Umbanda 5.1 com um browser criado nesta versão do bkgComposer:



bug: é preciso desligar a margem de overscan antes de salvar, ou ela aparecerá na imagem salva. Logo terei uma versão corrigida.

bug: (arghhhhh) O suporte a transparências vem sendo testado há dois dias e nesse meio tempo eu fiz várias mudanças e não notei que, entre outras coisas, as janelas flutuantes que criei podem aparecer sobre a imagem transparente salva. Vou corrigir isso, mas por enquanto você pode contornar esse bug simplesmente afastando as janelas auxiliares da janela principal do programa, na hora de mandar salvar os MPGs.
« Última modificação: Dezembro 12, 2006, 05:29:57 am por Jefferson »
http://jefferson-ryan.blogspot.com
http://ryan.com.br

Se o que você escreve não merece sua atenção, vai merecer a atenção de quem?!

Offline Jefferson

  • Zelador
  • Hero Member
  • *****
  • Mensagens: 1854
  • Aprovação: +0/-0
    • Ver Perfil
    • http://ryan.com.br
Re: Mtk Bkgcomposer
« Responder #5 Online: Agosto 03, 2007, 09:10:14 am »
Nova versão 0.53 beta

Download


  • Acrescentei: Agora é possível colocar textos na tela;
  • Modifiquei: Agora são quatro os logotipos que você pode usar;
  • Não é mais preciso desligar a imagem de overscan antes de salvar. Localizei a causa do problema;

São dois textos, onde você pode escolher fonte, cor, tamanho, etc. E a configuração é salva no INI.

Eu poderia colocar mais textos e mais imagens. O único empecilho está sendo o espaço ocupado pela janela de configuração, porque eu fiz uma modificação no programa que me permite acrescentar elementos agora com mínimo esforço.



Esta versão está pronta desde o dia 17/07, mas deixei o upload para depois e acabei esquecendo.



« Última modificação: Agosto 03, 2007, 10:38:21 am por Jefferson »
http://jefferson-ryan.blogspot.com
http://ryan.com.br

Se o que você escreve não merece sua atenção, vai merecer a atenção de quem?!

Offline pauloturij

  • Novato
  • *
  • Mensagens: 16
  • Aprovação: +1/-0
    • Ver Perfil
Re: Mtk Bkgcomposer
« Responder #6 Online: Dezembro 20, 2007, 06:35:05 pm »
jefferson você esqueceu de colocar as imagems no zip. por isso o programa dá erro durante a abertuda e não a bre sem as fotos/imagens

Offline dcampos

  • Seeder
  • Tagarela
  • ***
  • Mensagens: 220
  • Aprovação: +9/-0
    • Ver Perfil
Re: Galeria de Imagens
« Responder #7 Online: Fevereiro 14, 2008, 09:37:39 pm »
Editado por Jefferson: Este post e vários seguintes foram movidos de outro tópico e podem citar textos que você não encontra neste tópico.


Jefferson tem um aplicativo que faz exatamente isso (bkgComposer 0.52 beta). Também é possivel usar o MtkPatcher como referencia. E outra possibilidade é usar o seu background atual como referencia (use os layers e transparencias do Photoshop para criar um novo background).

Esse eu conheço e já usei na versão 1.0 e 1.1 do meu firmware para o 816, mas ele não permite mudar ou incluir uma máscara diferente para o browser (é sempre a mesma transparência)
Atualmente, estou usando o software PhotoFiltre Studio como descrito neste site. No tutorial do site é mostrado como usar o software apenas para adicionar máscaras já pré-fabricadas.
Creio que pelo menos para mim, fazer do zero uma tela de browser que no mínimo não seja "feia" vai ser um trabalho mais duro e complicado do que foi modificar o firmware inteiro do meu aparelho.  :laugh:

[]'s
Daniel

« Última modificação: Fevereiro 15, 2008, 02:01:43 am por Jefferson »

Offline Jefferson

  • Zelador
  • Hero Member
  • *****
  • Mensagens: 1854
  • Aprovação: +0/-0
    • Ver Perfil
    • http://ryan.com.br
Re: Galeria de Imagens
« Responder #8 Online: Fevereiro 15, 2008, 12:43:42 am »
Esse eu conheço e já usei na versão 1.0 e 1.1 do meu firmware para o 816, mas ele não permite mudar ou incluir uma máscara diferente para o browser (é sempre a mesma transparência)

Do que você precisa?

Por causa do novo desenvolvimento do Jor-El, que efetivamente mudou a posição das tags no DVP5980 (isso já estava no MTKPatcher há muito tempo, mas nem eu mesmo havia usado em um firmware) eu já pretendo dar suporte ao redimensionamento das seções transparentes do browser no bkgComposer e vou atualizar o software qualquer dia desses.
http://jefferson-ryan.blogspot.com
http://ryan.com.br

Se o que você escreve não merece sua atenção, vai merecer a atenção de quem?!

Offline Jefferson

  • Zelador
  • Hero Member
  • *****
  • Mensagens: 1854
  • Aprovação: +0/-0
    • Ver Perfil
    • http://ryan.com.br
Re: Galeria de Imagens
« Responder #9 Online: Fevereiro 15, 2008, 12:48:43 am »
Tive uma idéia agora:

Também é possivel usar o MtkPatcher como referencia.

Ajudaria se eu fizesse o bkgComposer salvar BMPs com o mesmo nome esperado pelo MTKPatcher de forma que se você colocar os dois programas na mesma pasta e abri-los ao mesmo tempo toda experiência feita no bkgComposer seja carregada automaticamente no Patcher?
http://jefferson-ryan.blogspot.com
http://ryan.com.br

Se o que você escreve não merece sua atenção, vai merecer a atenção de quem?!

FORUM.RYAN.COM.BR

Re: Galeria de Imagens
« Responder #9 Online: Fevereiro 15, 2008, 12:48:43 am »