Convertendo de AVI para AMV nativamente

Para quem migra do Windows para Linux e possui um MP4 Player que só suporta vídeos no formato AMV, há uma certa dificuldade, pois o formato só é suportado por um conversor proprietário, chamado AMV Convert Tool. Aqui veremos como contornar esse problema.

[ Hits: 42.167 ]

Por: Jefferson Diego em 11/12/2007 | Blog: http://diede.wordpress.com/


Tocando vídeos



Pode-se usar o ffmpeg-amv em conjunto com o Mplayer, fazendo uma decodificação em tempo real, com o seguinte código:

#! /bin/sh
video_name=$(basename $1 .amv)

if [ "$video_name" = "$1" ]; then
   echo "ERRO: O arquivo precisa ter extensão .amv"
   exit 1;
fi

full_video_path=$1

# Gera o /tmp/Converted_From_AMV.mpg em segundo-plano, que será tocado pelo Mplayer
echo "y" | ffmpeg-amv -i $full_video_path -r 20 -s 400x300 /tmp/Converted_From_AMV.mpg &

# Espera 2 segundos para "armazenar Buffer"
sleep 2;

# Toca o vídeo
mplayer /tmp/Converted_From_AMV.mpg

# Mata o processo ffmpeg-amv após o fechamento do mplayer
killall -s KILL ffmpeg-amv

Conclusão

Fiz alguns testes com o amv-ffmpeg, e embora o meu player não suporte resoluções maiores e o bitrate pareça ser fixo, a qualidade final do arquivo é satisfatória, inclusive pelo pequeno tempo que é gasto na conversão.

Com isso, o AMV Convert Tool rodado via wine deixa de ser necessário!

Página anterior    

Páginas do artigo
   1. Convertendo de/para AMV nativamente
   2. Tocando vídeos
Outros artigos deste autor

Compatibilizando as extensões do Firefox

Leitura recomendada

Gimp e o abstrato perspectivo

Um pouco de luz, cor e o Gimp

Personalizando o tema do usplash nos Ubuntu-like

Mencoder - Convertentdo vídeos de webcam para divx

Preparando vídeo para autoria no QDvDAuthor

  
Comentários
[1] Comentário enviado por agk em 02/01/2008 - 21:02h

Muito bom, parabéns, já estamos começando a ter uma luz na conversão de arquivos para .amv no Linux.
Eu tive que baixar os fontes do ffmpeg-amv e compilar pra fazer funcionar, mesmo assim ele ainda deixa muito a desejar em se tratando de qualidade comparado ao "MP4 Player Utilities".

Compartilhando:
Download Bytessence_AMVConverter_0.6_-_Linux - Interface gráfica para conversão em .AMV
http://www.mympxplayer.org/bytessence-amvconverter-06-linux-df743.html

Download amv-ffmpeg source:
svn checkout
http://amv-codec-tools.googlecode.com/svn/trunk/ amv-codec-tools-read-only

Acho que o problema foi na hora do ./configure, apesar de passar sem erros percebi que vários formatos apareciam como não suportadas, ex:
libmp3lame enabled no
libnut enabled no
libogg enabled no
libtheora enabled no
libvorbis enabled no
x264 enabled no
XviD enabled no
zlib enabled yes

Verifiquei as dependências e constatei que todas estão instaladas:
libvorbis, libogg, liba52, libdc1394, libgsm, libmp3lame, libfaad, libfaac, libxvid e libgtk2.X.

Dependendo da distribuição o nome das libs pode mudar.
Com todas as libs instaladas, inclusive os pacotes para desenvolvimento (-dev), mesmo assim não consegui por exemplo suporte a xvid e dvix.

Vou aguardar uma versão nova do ffmpeg-amv para ver se melhora a qualidade.

[ ]'s.

[2] Comentário enviado por Diede em 16/01/2008 - 14:22h

Oi agk, tudo bem? primeiramente, obrigado pelo comentário!!!

Bem... concordo que a qualidade do arquivo final gerado pelo ffmpeg-amv não é la grande coisa, mas, mesmo com quadriculados nos vídeos e as cores "equalizadas", em compensação, ele demora menos para converter um vídeo. Ele chega à ser mais rápido que o AMV Convert Tool rodando via wine, ou mesmo rodando nativamente no Windows. (Pelo menos aqui, no meu PC...)
e aqui, a limitação não chega nem a ser com o ffmpeg-amv, mas sim com o próprio player, já que não aceita nada mais que 128x128 pixels...
E muito obrigado pelo link do "Bytessence AMVConverter". Esse programa é muito bom... tá que eu prefiro a boa e velha linha de comando, mas, programas gráficos ajudam à migrar usuários.
E... eu achei legal também o fato de ele já vir com o ffmpeg incluso no pacote (mas, não funcionou até eu dar um chmod +x Core/ffmpeg)
OFF: O que signifca "[ ]'s."? vejo isso em todo lugar...

[3] Comentário enviado por agk em 21/01/2008 - 01:35h

Legal, vou continuar os testes em breve, consegui fazer vários tipos de video para amv, como de mpeg e avi.
A qualidade da imagem não está muito boa, mas o som ficou legal.

A propósito os "[ ]'s" significam "abraços".

[ ]'s.

[4] Comentário enviado por carlosxlinux em 30/05/2008 - 10:48h

Muito bom, eu estou reproduzindo os amv da seguinte maneira.
ffmpeg -i "arquivo.amv" -r 20 -s 400x300 -f avi - | mplayer -
Abraços.

[5] Comentário enviado por carlosxlinux em 30/05/2008 - 10:48h

PS. Também funciona com o mencoder
Abraços.


Contribuir com comentário