out 18

Preparei um pequeno tutorial de como converter videos comprimidos para o iPod Nano. Ele pode ser usado por outros modelos de iPod, basta ver as especificações de cada um no final do post.

O que saber antes de começar:
O MV Player é um programa capaz de rodar videos comprimidos no seu iPod. Ele, pelo que pude perceber, tira várias screenshots do video e converte elas num arquivo de vídeo, mais ou menos como um gif. A qualidade ainda não é muito boa, mas o tamanho do arquivo final vale a pena.

Primeiro, baixe o arquivo easy mvpd. Descompacte ele para a pasta de sua preferência e execute o instalador. Ele irá instalar os arquivos e programas necessários para a conversão.

quando acabar, aparecerão 2 janelas:
Uma para instalar o Python 2.4.3 e a outra para instalar o PIL-1.1.5.
Instale o Python, depois instale o PIL. Siga esta ordem, pois o PIL só é instalado quando detecta o Python.

Quando terminar, volte à janela do easy mvpd, clique em next e depois em exit.

Vá em Meus Documentos, abra a pasta Mvpd e apague a pasta “Step 1 install these python programs“.

Pegue o video que você quer converter, copie para a pasta mv, dentro da pasta Mvpd em Meus Documentos. Renomeie o video para um nome pequeno e sem espaços: Ex. teste.avi ou teste.mpg.

No diretório mv, execute o arquivo convert.py. Vai aparecer uma janela de comando.

Esa janela trará algumas perguntas, responda de acordo com as suas necessidades:

Input: digite o nome do seu video.
Ex: teste.mpg

Output: digite o nome que você quer salvar o seu video (tem que ter a extensão .mvpd).
Ex: teste.mvpd

Width: digite 176 (iPod Nano)

Height: digite 132 (iPod Nano)

Quality: Varia entre 1 e 20. 1 = MELHOR qualidade, 20 = PIOR qualidade.
Se você quer um arquivo pequeno, digite entre 15 e 20.
Se quiser um arquivo com qualidade média, digite ente 8 e 14.
Se quiser uma qualidade alta, digite entre 1-13.

Sample Rate: Qualidade do audio.
digite 44100 para um audio de alta qualidade
digite 24000 para um audio de qualidade média
digite 16000 para um audio de baixa qualidade

Channels: pode ser 1 ou 2. 2 dá uma qualidade melhor no som.

Veja alguns exemplos de conversão:

Videos musicais
quality: 10
fps:10
sample rate: 44100
channels: 2

Desenhos animados
quality: 15
fps: 8
sample rate: 24000
channels: 1

Séries
quality: 15
fps: 10
sample rate: 24000
channels: 2

Filmes
quality: 17
fps: 8
sample rate: 16000
channels: 1

Depois disso, a conversão irá iniciar e várias mensagens vão aparecer na tela. Quando a conversão terminar, a janela de comando irá fechar.

No seu iPod, crie uma pasta Videos (se ainda não tiver). Os seus videos comprimidos ficarão aqui. Como o MV Player tem uma limitação de abrir apenas um arquivo de video chamado nano.mvpd, você deverá criar uma subpasta sem espaços para cada video e copiar o player e o arquivo .mvpd pra dentro dela.

Ex:
Acesse seu iPod através do meu computador e entre na pasta Videos. Crie uma pasta chamada teste. Dentro da pasta teste, copie o arquivo .mvpd que você converteu. Renomeie ele pra nano.mvpd. Copie também o arquivo mv_player localizado na pasta Meus Documentos -> Mvpd -> The Player (to put in your ipod).

Ejete o iPod, resete ele, entre no podzilla.
Vá em File Browser -> hp -> Videos e selecione a pasta correspondente ao video que você quer assistir. Selecione mv_player. O seu video deverá passar.

Exemplo prático e comparação com o arquivo de video sem compressão:

Eu fiz um teste aqui com o clip Raimundos - Needles and pins (Balada Mtv Acústico). Ele está em .mpg e ocupa 27,2mb. Converti com as seguintes opções:


O arquivo final (.mvpd) ficou com 26,2mb. A qualidade ficou meio quadro a quadro, mas pelo tamanho, ficou bem aceitável. Quando converti o arquivo usando o MoPiD (avi sem compressão), o mesmo arquivo ficou com, acreditem, 136mb! Uma economia muito bem vinda de 110mb…

Diferenças entre arquivos mvpd e avi no iPod:

- Arquivos mvpd carregam MUITO mais rápido do que os arquivos avi.
- Os arquivos avi tem qualidade MUITO superior aos arquivos mvpd.
- Os arquivos mvpd tem um tamanho final MUITO inferior aos arquivos avi.

É uma questão de escolha, no arquivo avi, o arquivo passou perfeito, como um video mesmo. No arquivo mvpd, dá pra ver os pixels nos lugares escuros e o movimento não chega perto do arquivo avi.

Para comprimir o arquivo no tamanho de outros modelos de iPod, utilize essas informações
(Width X Height):
160×128 (normal iPod B&W screen - 1g, 2g, 3g, 4g)
138×110 (iPod mini screen - mini1g, mini2g)
220×176 (normal iPod color screen - photo, color)
176×132 (iPod nano screen - nano)
320×240 (big iPod screen - video [5g])

Espero que ajude. Qualquer coisa, comentem!

ATUALIZADO DIA 24/10:

Algumas pessoas reportaram o indício de vírus no arquivo easy mvpd. Aqui, meu notebook com AVG detectou e meu desktop com McAfee não detectou. Avast! e Kaspersky podem detectar também… O falso positivo é o mv_analyzer.exe. Caso fiquem desconfiados com o arquivo, podem apagar. Ele não vai afetar o arquivo .mvpd final, ele é usado como diagnóstico em outras situações.

Escrito por Leo

1 Estrela2 Estrelas3 Estrelas4 Estrelas5 Estrelas (Sem votos ainda)
Loading ... Loading ...

out 17

Quem acompanhou o blog nos últimos dias, viu que eu estava tendo alguns problemas para instalar o Loader2Args. Então decidi sair do Windows XP e fazer as coisas através do Slax. Como meu objetivo aqui é fazer tutoriais de fácil entendimento, estava evitando usar o Linux para processos desse tipo.

Quando extrai o arquivo getLoader2args, vi que ele não estava marcado como executável. No Slax, para marcar o arquivo como executável, basta clicar com o botão direito em cima do arquivo, selecionar Properties -> Permissions e marcar a opção Is executable.

Foi bem simples: Utilizei o Slax (distribuição do Linux baseada no Slackware, porém roda diretamente do CD). Baixer o Loader2Args e o minix-sh. Copiei o arquivo sh do minix-sh para o diretório /bin do meu iPod, marquei ele como executável. Botei o arquivo sash.conf no diretório /etc. Entrei no terminal, acessei meu iPod (cd /mnt/sda3_removable), entrei no diretório bin e dei um chmod +x sh. Depois copiei o arquivo getLoader2args para a pasta /bin, verifiquei se estava como executável e também dei um chmod +x nele.

Abri o arquivo rc dentro da pasta /etc e fiz o seguinte:
removi a linha com o comando podzilla e digitei o seguinte:

if [ -f /bin/getLoader2Args ] ; then
args=`/bin/getLoader2Args`
fi
if [ "$args" = "" ]; then
podzilla
else
eval $args
fi

reboot

Quando resetei o iPod, selecionei iBoy e o emulador foi carregado sem entrar no podzilla. Esse processo é muito importante para iPods da 5g porque ele só é compatível com o podzilla2. Como o iBoy nao roda no podzilla2, você tem que chamar o iBoy a partir do arquivo loader.cfg.

Agora vou poder testar a wikipedia aqui (sim! é possível descarregar a wikipedia e deixar ela no seu iPod para consulta!!). Depois eu posto minhas impressões. Qualquer dúvida, estou aqui… Se quiser instalar o Loader2Args e esse post ficou um pouco complicado, me avise que eu posso fazer uma versão simplificada.

Escrito por Leo

1 Estrela2 Estrelas3 Estrelas4 Estrelas5 Estrelas (Sem votos ainda)
Loading ... Loading ...

out 16

Tentei instalar diversas vezes o Loader2Args hoje… Acho que reinstalei o iPod Linux mais de 10 vezes hehehe… Bom, tentei postar os meus resultados hoje no ipodlinux.org, mas o fórum está com um bug na hora de postar. então guardei aqui as minhas perguntas pra ver se alguem consegue me ajudar. Não tenho certeza ainda, mas acho que a instalação que utilizo fez algumas modificações no kernel… As vezes a partição ficava com erro de leitura quando eu criava um arquivo start bem simples, apenas com as seguintes linhas:

mv /hp/iboy /
mv /hp/iboykernel.bin /
rm start

Tentei fazer isso para ver se o erro procedia do LTOOLS.. Vi em alguns lugares que ele é bem instável e com vários bugs… Quando voltar da faculdade vou tentar fazer as coisas através de um linux live cd… acho que vai ser mais fácil!

Escrito por Leo

1 Estrela2 Estrelas3 Estrelas4 Estrelas5 Estrelas (Sem votos ainda)
Loading ... Loading ...

out 16

Descobri porque o iBoy não é iniciado automaticamente quando é selecionada a opção iBoy no Loader 2. É necessária a instalação do Loader2Args para que o caminho indicado no arquivo loader.cfg seja carregado. Percebi isso quando tentava carregar o podzilla2 através do Loader 2.

O que acontece?

Eu quero carregar o podzilla2 (ou o iBoy) quando seleciono a opção no Loader 2:

iBoy @ (hd0,2)/iboykernel.bin /iboy
Podzilla2 @ (hd0,1)/linux.bin /sbin/podzilla2

Sem o Loader2Args, o Loader 2 não entende o comando /iboy ou /sbin/podzilla2. Se eu tivesse instalado ele, o iBoy seria iniciado automaticamente ao invés de entrar no podzilla para depois eu carregar manualmente o arquivo iBoy.

Vou fazer uns testes aqui. Para quem quiser tentar, o Loader2Args necessita do minix-sh, que é um command line shell melhor do que o padrão do iPod Linux: o sash. Caso tenha sucesso, posto aqui o meu resultado. Até agora só consegui destruir a inicialização do podzilla umas 3 vezes hehehe!

Escrito por Leo

1 Estrela2 Estrelas3 Estrelas4 Estrelas5 Estrelas (Sem votos ainda)
Loading ... Loading ...

out 15

No dia 10/10 meu iPod molhou e depois disso o medidor de bateria ficava sempre no máximo. Hoje (16/10) ele voltou a funcionar normalmente. Talvez tenha sido o processo de plugar e desplugar do USB várias vezes para conseguir instalar o Loader 2 e o iBoy no meu Nano.

Escrito por Leo

1 Estrela2 Estrelas3 Estrelas4 Estrelas5 Estrelas (Sem votos ainda)
Loading ... Loading ...