Gentoo Archives: gentoo-user-br

From: Thiago Nunes <thiago@×××××××××××××.br>
To: gentoo-user-br@l.g.o
Subject: Re: [gentoo-user-br] Off-Topic: Conversão de video
Date: Sun, 22 Oct 2006 07:43:26
Message-Id: 20061022054259.kd50z69yosowk4g4@serv2.ceamecim.furg.br
In Reply to: Re: [gentoo-user-br] Off-Topic: Conversão de video by Peter Parker
1 Passagem de parâmetros não funciona em aliases. Aliases não criam
2 outra instância do bash, são simples substituições de strings. Sempre
3 que você digita um comando o bash procura no que você digitou uma
4 substring que bata com algum aliases configurado, se achar ele
5 substitui na própria linha a string pelo conteúdo do alias.
6
7 É como se você estivesse digitando exatamente "mencoder $1 -oac
8 mp3lame -lameopts cbr:br=64:mode=3 -srate 22050 -af
9 resample=22050,volnorm -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=750
10 -ffourcc XVID -of avi -o $2 entrada saida.avi"
11
12 Você acaba invertendo entrada e saída, por isso o mencoder não acha.
13 Além disso você acaba chamando duas variáveis de ambiente que não
14 existem e portanto são substituidas por vazio.
15
16 Então... use um script. Coloque exatamente o conteúdo desse alias em
17 um arquivo e salve ele em /usr/local/bin. Não esqueça do chmod.
18
19
20 Quoting Peter Parker <peter.parker.br@×××××.com>:
21
22 > Eu não aprendo, estou agora tentando criar um alias para não precisar
23 > lembrar de todas aquelas opções do comando, porém no alias não
24 > funciona direito.
25 >
26 > aqui está o comando que adicionei ao ~/.bashrc:
27 >
28 > alias video2avi="mencoder $1 -oac mp3lame -lameopts cbr:br=64:mode=3
29 > -srate 22050 -af resample=22050,volnorm -ovc lavc -lavcopts
30 > vcodec=mpeg4:vbitrate=750 -ffourcc XVID -of avi -o $2"
31 >
32 > porém quando executo:
33 >
34 > $ video2avi entrada saida.avi
35 >
36 > ele retorna o erro:
37 >
38 > MEncoder 1.0pre8-4.1.1 (C) 2000-2006 MPlayer Team
39 > CPU: AMD Athlon(TM) XP 2600+ (Family: 6, Model: 8, Stepping: 1)
40 > CPUflags: Type: 6 MMX: 1 MMX2: 1 3DNow: 1 3DNow2: 1 SSE: 1 SSE2: 0
41 > Compilado para CPU x86 com extenções: MMX MMX2 3DNow 3DNowEx SSE SSE2
42 >
43 > 93 audio & 211 video codecs
44 > Arquivo não encontrado: 'saida.avi'
45 > Failed to open saida.avi.
46 > Impossível abrir arquivo/dispositivo
47 >
48 > Saindo...
49 >
50 > Onde estou errando?
51 >
52 > Peter Parker BR
53 >
54 > 2006/10/20, Peter Parker <peter.parker.br@×××××.com>:
55 >> Cassiano,
56 >>
57 >> Valeu cara, agora está funcionando perfeitamente, vou converter
58 >> todos os videos.
59 >>
60 >> Grato,
61 >>
62 >> Peter Parker BR
63 >>
64 >> 2006/10/20, Peter Parker <peter.parker.br@×××××.com>:
65 >>> Creio que no fim do comando deve ser um -o saída.avi né? O p é
66 >>> perto do o...
67 >>>
68 >>> Valeu, estou convertendo e vou ver como é que fica...
69 >>>
70 >>> Peter Parker BR
71 >>>
72 >>> Em 20/10/06, Cassiano B.O Velloso<cbov@××××.org> escreveu:
73 >>> > eu uso os parametros no mencoder para minha captadora creio que alguma
74 >>> > variaçao destes deva satisfazer o que voce quer fazer
75 >>> >
76 >>> > mencoder arquivo_entrada -oac mp3lame -lameopts cbr:br=64:mode=3
77 >>> > -srate 22050 -af resample=22050,volnorm -ovc lavc -lavcopts
78 >>> > vcodec=mpeg4:vbitrate=750 -ffourcc XVID -of avi -quiet -p saida.avi
79 >>> >
80 >>> > Peter Parker wrote:
81 >>> > > Olá pessoal,
82 >>> > >
83 >>> > > Desculpem o off, mas alguém teria as dicas de como converter .rm em
84 >>> > > avi? Estou usando o comando:
85 >>> > >
86 >>> > > $ mencoder entrada.rm -ovc lavc -oac mp3lame -o saida.avi
87 >>> > >
88 >>> > > Ele converte bem, apesar de dobrar o tamanho do arquivo, porém não
89 >>> > > reproduz em meu DVD por falta de codec.
90 >>> > >
91 >>> > > Alguém já passou por isso?
92 >>> > >
93 >>> > > Grato,
94 >>> > >
95 >>> > > Peter Parker BR
96 >>> > >
97 >>> >
98 >>> > --
99 >>> > gentoo-user-br@g.o mailing list
100 >>> >
101 >>> >
102 >>>
103 >>
104 >
105 > --
106 > gentoo-user-br@g.o mailing list
107
108
109
110
111 --
112 gentoo-user-br@g.o mailing list

Replies

Subject Author
Re: [gentoo-user-br] Off-Topic: Conversão de video Peter Parker <peter.parker.br@×××××.com>