Tutoriais/Aplicativos/Ipod
De UnderLinux Wiki
Quem foi que disse que Linux é só para servidores? Cada vez mais ele vem se mostrando um poderoso aliado ao Desktop. Eu já acessava pen-drives, camera digital, discos externos apenas plugando eles na máquina, agora é a vez do Ipod. Eu não me conformava em ter que utilizar o Windows para poder acessar o Ipod, logo descobri que isso era possível apenas instalando o gtkpod, o que ainda não era o suficiente para mim, eu queria converter os vídeos que tenho para ajudar a passar a hora dentro do onibus para ir e voltar do trabalho todo dia. Neste artigo vamos ver como acessar/modificar músicas/vídeos em seu Ipod, e principalmente como converter seus vídeos .avi,.mpg,etc para o formato do Ipod (mp4)
Tabela de conteúdo |
Pacotes Necessários
Fiz esta instalação utilizando Ubuntu 6.04 (Dapper Drake) em um AMD64, mas deve ser idêntico para i386. Os pacotes abaixo serão compilados manualmente apesar de o Ubuntu possuir pacotes prontos, pois será necessário ativar algumas opções que não vem por padrâo.
- FFmpeg (http://ffmpeg.sourceforge.net/)
Este é o programa responsável por converter os vídeos
- Gtkpod (http://www.gtkpod.org/)
Este é o programa para acessar seu Ipod e copiar as músicas/vídeos
- Ipod-encoder (http://sourceforge.net/projects/ipod-encoder)
Nada mais é do que um script para automatizar a conversão dos vídeos a partir do ffmpeg
Além deles instalei os pacotes abaixo utilizando apt, já que não é necessário nenhuma configuração extra para os mesmos. Você pode achar qual é pacote para sua versão do Debian ou Ubuntu executando:
apt-cache search aac
- libmp4v2-0 - MP4 container library - runtime files
- libmp4v2-dev - MP4 container library - development files
- libfaac-dev - an AAC audio encoder - development files
- libfaac0 - an AAC audio encoder - library files
- libfaad2-0 - freeware Advanced Audio Decoder - runtime files
- libfaad2-dev - freeware Advanced Audio Decoder - development files
E ainda os seguintes pacotes necessários para compilar o gtkpod:
- libglade2-dev - development files for libglade
- libxml-parser-perl - Perl module for parsing XML files
- flex
- libid3tag0 - ID3 tag reading library from the MAD project
- libid3tag0-dev - ID3 tag reading library from the MAD project
- libxvidcore4 - High quality ISO MPEG4 codec library
- libxvidcore4-dev - High quality ISO MPEG4 codec library -- development files
- g++
Caso você não tenha algum deles basta executar
apt-get install PACOTE
Se estiver faltando alguma dependência o apt irá corrigir automaticamente
Instalação do FFmpeg
Faça o download da versão mais atual do ffmpeg:
cvs -z9 -d:pserver:anonymous@mplayerhq.hu:/cvsroot/ffmpeg co ffmpeg cd ffmpeg ./configure --enable-vorbis --enable-libogg --enable-xvid --enable-gpl --enable-faac make make install
Explicação do configure
* --enable-vorbis / --enable-libogg Servem para ativar o suporte a .ogg :P * --enable-xvid Ativa suporte a vídeos DivX * --enable-gpl Necessário para utilizar xvid * --enable-faac Necessário para suportar arquivos .acc (Formato de som necessário para converter os vídeos para o Ipod)
Instalação do GTKPod
Se você não pretende utilizar vídeos em seu ipod, esqueça esta parte, apenas instale o gtkpod como descrito abaixo e vá para a parte de como utilizá-lo:
apt-get install gtkpod
Caso você tenha o pacote padrão do gtkpod instalado, remova, pois é necessário ativar algumas opções no gtkpod que não vem por default. Sem isso você não irá conseguir copiar os vídeos convertidos para o Ipod.
apt-get remove gtkpod
A instalação do gtkpod depende da libgpod:
wget http://heanet.dl.sourceforge.net/sourceforge/gtkpod/libgpod-0.3.2.tar.gz tar -zxvf libgpod-0.3.2.tar.gz cd libgpod-0.3.2 ./configure make make install
Faça o download da versão mais atual, hoje é:
wget http://heanet.dl.sourceforge.net/sourceforge/gtkpod/gtkpod-0.99.4.tar.gz tar -zxvf gtkpod-0.99.4.tar.gz cd gtkpod-0.99.4 ./configure --prefix=/usr --enable-mp4v2 make make install
A opção --enable-mp4v2 é necessária para o gtkpod conseguir ler os arquivos de vídeo que iremos converter
Se tudo deu certo você já pode conectar seu ipod no micro, no meu gnome ele é detectado/montado automaticamente e já aparece um ícone na área de trabalho. Se você quiser ver se o programa vai ao menos abrir basta executar
gtkpod
Mais adiante irei detalhar como utilizá-lo
Convertendo Vídeos
Esta foi a parte de maior difculdade, pois a documentação sobre a conversão de vídeos para o ipod é muito pequena e de má qualidade. Para não ter que ficar executando vários comandos do ffmpeg (pois é necessário primeiro extrair o som, depois o vídeo e depois uni-los) vamos utilizar o script ipod-encoder:
wget http://heanet.dl.sourceforge.net/sourceforge/ipod-encoder/ipod-encoder-1.0.2.tar.gz tar -zxvf ipod-encoder-1.0.2.tar.gz cd ipod-encoder-1.0.2
Como ele é apenas um script para facilitar a vida não será necessário nenhuma compilação. Então vamos testar se o ffmpeg está funcionando corretamente:
./ipod-encoder -t /path/do/Filme.avi
Isto irá gerar o arquivo /path/do/Filme_ipod.mp4 com 10 segundos, se der tudo certo você deverá ver algo do tipo:
FFmpeg version CVS, Copyright (c) 2000-2004 Fabrice Bellard configuration: --enable-vorbis --enable-libogg --enable-xvid --enable-gpl --enable-faac libavutil version: 49.0.0 libavcodec version: 51.9.0 libavformat version: 50.4.0 built on May 6 2006 11:44:57, gcc: 4.0.3 (Ubuntu 4.0.3-1ubuntu5) Input #0, avi, from '/mnt/win/backups/filmes/Ultraviolet_2006_xVID_TS.avi': Duration: 01:22:52.8, start: 0.000000, bitrate: 1175 kb/s Stream #0.0, 25.00 fps(r): Video: mpeg4, yuv420p, 576x304 Stream #0.1: Audio: mp3, 44100 Hz, stereo, 128 kb/s Output #0, mp4, to '/mnt/win/backups/filmes/Ultraviolet_2006_xVID_TS_ipod.mp4': Stream #0.0, 20.00 fps(c): Video: xvid, yuv420p, 480x240, q=2-31, 1024 kb/s Stream #0.1: Audio: aac, 44100 Hz, stereo, 128 kb/s Stream mapping: Stream #0.0 -> #0.0 Stream #0.1 -> #0.1 Press [q] to stop encoding frame= 201 q=3.0 Lsize= 1360kB time=10.1 bitrate=1108.6kbits/s video:1192kB audio:162kB global headers:0kB muxing overhead 0.464637%
Caso tenha dado certo, é só tirar a opção -t e deixar ele converter o filme inteiro :) Para ver as opções possíveis, como tamanho, frequencia,etc.. execute:
./ipod-encoder -h
Você também pode copiar o script do ipod-encoder para algum path como /usr/bin para não ter que ficar especificando o caminho dele toda hora que quiser converter um vídeo.
Eu tive problemas para converter alguns vídeos do tipo .mpg, para contornar isso eu primeiro converti eles para a.vi para depois utilizar o ipod-encoder
ffmpeg -i video.mpg video.avi ipod-encoder video.avi
Copiando os arquivos para o Ipod
Conecte seu ipod no micro, no meu caso ele é detectado automaticamente e o gnome já cria um ícone na área de trabalho como mostra a figura abaixo
Mas isso ainda não é o que queremos. Neste caso vou mostrar a cópia de um vídeo, mas o mesmo se aplica para mp3. Vamos abrir o gtkpod, execute (alt+f2 abre a janela pra vc digitar o comando dentro do gnome):
gtkpod
Você verá uma tela como essa:
- Agora clique em Read no canto superior esquerdo, isso fará com que ele leia os arquivos que você já possui em seu Ipod.
- Eu gosto de deixar os arquivo organizados, então crio um playlist para cada coisa, para fazer o mesmo clique em New PL
- Escolha o nome para a playlist e de ok
- Clique sobre o nome da playlist no lado esquerdo
- Clique em Files (o botão com o + )
- Selecione seu arquivo
- Clique em Sync, você verá a tela:
- Feche a janela
- Clique com o botão direito sobre o ícone do ipod da área de trabalho e selecione ejetar
Pronto :D Você conseguiu copiar tudo para o ipod ;)
Ipod em Ação
A qualidade das fotos não está com a mesma qualidade do video vendo no ipod (nem de perto hehe) mas da pra imaginar
Conclusão
Windows? Pra que? :D
Itunes? Pra que? :D
Deu um trabalho danado, 1 semana de pesquisa mas valeu a pena, mais uma vez linux se mostrou capaz de realizar qualquer operação, basta ter paciência e querer aprender. Ferramentas sempre existem, se não existem estão sendo criadas :P
Links sobre o assunto e Referências
- http://www.linuxjournal.com/article/6720
- http://www.ipodlinux.org/
- http://www.mpeg4ip.net/
- http://lists.apple.com/archives/quicktime-users/2005/Mar/msg00273.html
- http://electron.mit.edu/~gsteele/ffmpeg/
- http://www.google.com/ :D
Autor
Rafael M. Capovilla 1c3_m4n


