Enquanto o Nokia E70 não mostra a cara nas operadoras de celular daqui, tive que me contentar em com o Nokia E62.
Uma das coisas que posso fazer com o meu novo smartphone é assistir videos e clips convertidos para celular.
A grande questão é, como converter videos para este formato usando linux.
Bem, a diferença de um video normal (que roda no desktop) para o que roda num celular, handheld, é o seu tamanho e a sua qualidade reduzida. Tem que ser assim porque os atuais processadores usados em celulares não dão conta de decodificar os videos em formato padrão. Mas isso deve mudar no futuro.
Por enquanto ainda precisamos converter os videos para que rodem nos nossos celulares.
Existem vários formatos compativeis com celulares como 3gp, mp4, divx, etc…
Vamos ver dois deles:Convertendo para 3gpA maioria dos celulares lançados atualmente suporta um formato de video chamado 3gp. Este formato é bastante comprimido e é utilizado para gravação de video pelas câmeras que acompanham os celulares e para envio de video via MMS (mensagens multimidia).No linux existe um programa gratuito chamado Mobile Media Converter (há também versões para o Windows) muito prático para converter videos para este formato.Ele pode ser encontrado em:http://www.miksoft.net/mobileMediaConverter.htm
Para usá-lo, basta extrair o arquivo compactado para uma pasta qualquer e clicar em cima do arquivo mmc-lin.
Ele converte mpg e wmf para 3gp e também faz o inverso de 3gp para mpg.
Se você tiver vídeos em outros formatos deve converter para este antes de usar o Mobile Media Center.
Eu testei a conversão para 3gp com arquivos mpg1 de uma camera sony e funcionou bem.
Os vídeos ficam com um tamanho muito bom e com qualidade boa para celulares com tela pequena. Celulares com telas maiores (maior resolução) as imperfeições dos vídeos (artefatos) aparecem e prejudicam a visualização.
Para transferir os vídeos para celular, deve-se usar o cabo de dados (se incluído) ou tranferir via bluetooth (aparelhos que possuem este recurso).
Convertendo para Divx
Para Smartphones existe o Mobile Divx que é um Player de Vídeo que oferece a possibilidade de rodar videos no formato Divx.
É encontrado no endereço abaixo:
Ele é gratuito mas para baixá-lo é preciso se registrar.
Compatível com diversos sistemas para Smartphone e Handhelds (Symbian UIQ, S60, S60 3rd, Pocket PC 2002/2003, Windows Mobile Smartphone 2002/2003 e Windows Mobile 5, e Palm OS), é possível rodar Videos em Divx e Xvid.
Para converter vídeos para ele utilizei o Ubuntu e o Mencoder (encoder que vem no pacote do Mplayer). Tentei utilizar o Avidemux que é um excelente software gráfico para isso, mas não consegui, de jeito nenhum, fazer o som dos vídeos tocar no Nokia E62.
Para usar o Mencoder, o Mplayer deve estar instalado, configurado e com os codecs (w32codecs) instalado.
Os exemplos abaixo foram utilizados para converter um video para o Smartphone Nokia E62.
Como alguns smarthones tem poder de processamento melhores do que outros, talvez seja necessário diminuir a qualidade para que o vídeo toque sem pulos (dropframes).
Para o E62 eu utilizei os seguintes parâmetros que deve servir para a maioria dos Smartphones (no E62, acima disso o vídeo começa a pular):
Fonte do Video – Vob (Formato DVD)
Codec – Mpeg4 (divx)
Bitrate do Video – 192 Kb/s (Qualidade do Vídeo)
Resolução do Vídeo – 320 x 240 ou 320 x 176 (tamanho do vídeo)
Taxa de Frames – 15 fps (quadros por segundo)
Bitrate do Áudio – 60 Kb/s (Qualidade do Audio)
Canais = mono
Taxa de Amostragem = 22050 Hz (Influencia na Qualidade)
Para converter um video com esses parametros acima, no terminal vá para a pasta onde se encontra o vídeo e digite o comando abaixo:
mencoder penguins.vob -aid 129 -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=192 -vf scale=320:176,crop=208:176 -oac mp3lame -lameopts cbr:br=64:mode=3:vol=10 -af resample=22050 -ofps 15 -srate 22050 -ffourcc DIVX -o penguins.avi
Agora explicando cada parâmetro:
penguins.vob – é o nome do arquivo de origem, no caso um vídeo de DVD. Poderia ser qualquer outro suportado pelo Mencoder.
-aid – Se o arquivo de origem não for um VOB, tirar este parâmetro. Ele especifica o canal de áudio a ser utilizado (um arquivo no formato DVD pode ter vários canais de áudio, para vários idiomas). No meu caso, eu rodei o seguinte comando no terminal antes para descobrir o canal de audio: mplayer -v penguins.vob. Lá apareceu os canais de áudios existentes e no caso deste arquivo, o 129 era para o português.
-ovc – Escolhe o Codec de Vídeo, no caso, foi escolhido o lavc (que é um codec especial que se utiliza os codecs do ffmpeg para o encoding), poderia ter escolhido outro, por exemplo, xvid, mas as opções do xvid são passadas de outra forma.
-lavcopts – É aqui que se coloca as opções para codificação (as opções são separadas por : -dois pontos- ):
vcodec=mpeg4 – Codec utilizado pelo lavc
vbitrate=192 – Bitrate usado para codificar o vídeo
-vf – indica os filtros que serão aplicados no video (separados por vírgulas)
scale=320:176 – redimensiona o vídeo, no caso para 320:240 – deve ser alterado conforme necessidade
crop=208:176 – recorta o video redimensionado pelo filtro anterior, no tamanho selecionado (o vídeo final terá o tamanho aqui descrito) – Neste exemplo, o vídeo original teve as bordas esquerda e direta cortadas.
-oac mp3lame – codec de áudio utilizado (no caso mp3)
-lameopts – opcões para codificação de áudio (separado por dois pontos);
cbr:br=64 – Bitrate para o áudio (o cbr:br indica que o bitrate é constante, poderia ser abr que indica bitrate variável)
mode=3 – para as opções do mp3lame, o mode indica se o som será estéreo, mono, etc… No caso, o número 3 é mono.
vol=10 – indica o volume do áudio. Número 10 é o máximo.
-af – Filtros para áudio
resample=22050 – Indica nova amostragem do áudio de origem. (obs. se o arquivo de origem já tiver a amostragem desejada, este filtro não é necessário.
Outras Opções
-ofps 15 – Taxa de Frames – No caso foi utilizado 15 fps que é uma taxa boa para celulares, mas poderia ser outra, como por exemplo 24000/1001, que é a taxa usada em filmes para DVD.
-srate 22050 – Amostragem para o arquivo de Saída. No caso 22050 hz.
-ffourcc XVID – Esta opcão força que o cabeçalho do arquivo mostre que é um DIVX, que é reconhecido pelo Mobile Divx. Outros cabeçalhos que testei e são reconhecidos: XVID, DX50. O cabeçalho FMP4, padrão deste codec, não é reconhecido pelo Mobile Divx, por isso é necessário esta opção.
-o – output – parametro para indicar o arquivo de saída (no caso penguins.avi)
-sid – Essa opção eu não utilizei no comando de exemplo, mas é análogo ao -aid, só que ao invés de selecionar o áudio, ele seleciona a legenda (nos casos do arquivo VOB) e cola no filme. Mas atenção, ao converter um video usando esse parametro, não será possível desligar a legenda no arquivo de saída, pois a legenda estará colada no vídeo.
Alterando os parametros acima, é possível converter videos para DVDs, Ripar DVDs, e fazer várias outras conversões.
Existem outros software bons para isso, no Ubuntu, como por exemplo, Avidemux, Acidrip, Thoggen, DVDRip, k9copy, etc.
Mas com um pouco de conhecimento em Shell Script, é possível converter vídeos em lote (vários vídeos de uma só vez), que com outros programas fica difícil.
Talvez, num próximo post eu coloque algo a respeito disso.
Para ver outras opções para uso do Mencoder:
http://www.mplayerhq.hu/DOCS/man/en/mplayer.1.html
Arquivos suportados pelo Mencoder:
http://www.mplayerhq.hu/DOCS/HTML/en/index.html
Site do projeto:
http://www.mplayerhq.hu/
Outros sites de interesse relacionado:
http://ffmpeg.mplayerhq.hu/
http://avidemux.org/
http://www.estudiolivre.org/
Indico também um excelente aplicativo para ver vídeos em HandHelds, mas que infelizmente ainda não tem versão para Symbian S60 3rd (para 2rd já existe um beta):
http://tcpmp.corecodec.org/about
Deixe um comentário para MARCIA SILVA Cancelar resposta