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: 43.902 ]

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

Filtros do Instagram no Gimp

Publicidade? Linux? Como?!

Letras brilhantes com Gimp

Blender para todos! - Parte II

HairCAPTURE – Utilizando captura de vídeo em C++ (sem segredos)

  
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.

[6] Comentário enviado por Minions em 01/08/2021 - 20:04h


Esta com problema em baixar o arquivo

O wget => ERRO 404: Not Found.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts