imprimir
MAN page do Veejay




Codecs de vídeo suportados

MJPEG (tanto jpeg 4:2:0 como jpeg 4:2:2), YUV 4:2:0 i420/yv12 AVI, Quasar DV codec (apenas I-frames), MPEG4 (apenas I-frames)

nota do tradutor: segue um link, em ingles, para as páginas sobre formatos de vídeo aceitos no Veejay e como converter para eles: http://www.veejayhq.net/2007/05/video-files-and-resolution/

Drivers de saída suportados

Usuários com Matrox G400/G440/G550 podem especificar (opcionamente) um driver de saída que use a biblioteca DirectFB. Isto permite ao CRTC2 (segundo monitor) disparar vídeos de maneira independente do monitor 1, através da saída de TV da placa.
Veejay foi testado com sucesso em placas ATI e Nvidia com seus respectivos drivers oficiais (proprietários) para linux e saída de TV e driver xorg.

Áudio

O Veejay utiliza o servidor de áudio de baixa latência Jack, para transportar o áudio em sincronismo com o vídeo. Isto te permite pós-processar a saída de áudio do veejay em outro software de áudio, como o jack-rack? por exemplo, podendo controlar algum parâmetro do som junto com algum outro da imagem.:)

Uso geral (como trabalhar com o Veejay)

O Veejay possui um terminal e uma janela de vídeo, sendo que o terminal é apenas para mostrar mensagens de percursos. Se a janela do vídeo estiver selecionada, é possível usar o teclado como um piano para tocar/manipular o vídeo.

Você pode iniciar o Veejay com diversos arquivos de vídeo como arquivos EDL (lista de decisão de edição) do MjegTools?. Ao iniciar o veejay cria um novo arquivo EDL contendo todos os vídeos que você carregou. O resultado é que todos os arquivos aparecerão como um só longo vídeo. Em seguida, você pode começar a criar seleções (clipes) da sua lista de vídeos. Estes clipes serão colocados nos chamados "Clip Banks" (bancos de clipe) e podem ser disparados pressionando uma da teclas (trigger) F1 F2...F12. Para mudar o Clip Bank use as teclas de 1 à 9.

Note que se você modificar sua EDL (por ex. deletando alguns trechos), você deve salvar sua lista de vídeos e sua lista de clipes.

Você pode selecionar efeitos para colocar em seus clipes, pressionando as teclas para cima e para baixo, achando seu efeito pressione ENTER e ele será adicionado ao clipe corrente. O clipe corrente pode ser modificado com as teclas mais (+) e menos (-) do teclado numérico. Veja a sessão Caminhos do Teclado desse manual para saber mais possibilidades.

Interoperabilidade

O Veejay pode ser usado com o PD (Pure Data) usando o sendVims, um pequeno utilitário que permite traduzir e transmitir os símbolos do PD para o Veejay e vice-versa. Veja em Referências onde baixar esse utilitário. Através do OpenSoundControl? OSC o Veejay também pode ser usado com um grande número de programas processadores de áudio e vídeo. Além disso o Veejay pode transmitir stream de vídeo pela saída padrão STDOUT (-o stdout -03) em formato yuv4mpeg, ou transmitir stream de vídeo não comprimido pela rede (uni e multicast).

Opções de invocação (ao chamar o programa pela linha de comando)

-p/--portoffset <num> Porta TCP para comunicação com clientes como o Gveejay (padrão 3490)

-h/--host Inicia como cliente de outra sessão do Veejay (padrão é o servidor)

-o/--outstream <nomedoarquivo> escreve um vídeo no formato YCbCr (YUV 4:2:0) no arquivo especificado. Use com -03. Se você usar "stdout" aqui, Veejay ficará silencioso e irá transmitir um yuv4mpeg na saída padrão STDOUT.

-O/--output [012345] Especifica uma saída de vídeo: 0 = SDL (padrão), 1 = DirectFB, 2 = SDL e DirectFB, 3 = YUV4MPEG stream, 4 = Sistema V SHM, 5 = Silencioso (sem saída visual).

-s/--size NxN? Vídeo escalonado para saída SDL, por ex: 640x480

-a/--audio [01] toca o áudio 0 = desligado, 1 = ligado (padrão 1)

-c/--synchronization [01] Correção da sincronia ligado/desligado (padrão ligado)

-P/--preverse-pathnames Não "canonicalisa" nome de pastas no EDL

-v/--verbose verbosidade ligado/desligado

-t/--timer [012] Temporizador de uso desligado, ligado, RTC real time

-f/--fps <num> Sobrepõe os quadros por segundo do vídeo

-x/--geometryx <num> Geometria X da janela SDL do vídeo

-y/--geometryy <num> geometria Y da janela SDL do vídeo

-l/--action-file <filename> Arquivo de configuração para ser lido durante a inicialização. O arquivo de configuração armazena caminhos do teclado personalizados, pacotes personalizados, eventos VIMS disponíveis, lista de edição, lista de clipes, listas de stream e opções de linha de comando

-b/--bezerk Modo bizarro, se habilitado permite que você mude canais de entrada sem a necessidade de reiniciar o clipe (on the fly)

-g/--gui Modo GUI, útil somente para encrustar a janela SDL numa outra janela do X

-n/--no-color Não usará textos coloridos

-m/--sample-mode [01] Especifica qual tipo de algoritmo usar para super sampling, 0 = Melhor Qualidade (padrão), 1 = Melhor Performance

-F/--features Mostra as opções de compilação

-Y/--ycbcr [01] Especifica ao Veejay usar YUV 4:2:0 (0) ou YUV 4:2:2 (1). Por padrão o veejay tentará detectar automaticamente qual é o formato de pixel usado

-d/--dummy Inicia o Veejay sem arquivos de vídeo(dummy mode). Por padrão ele irá tocar um vídeo preto.

-W/--width Especifica a largura do vídeo dummy

-H/--height Especifica a altura do vídeo dummy

-R/--framerate Especifica a freqüência de quadros por segundo no vídeo dummy

-N [01] especifica a norma do vídeo dummy (0=PAL, 1=NTSC). Padrão PAL

-M/--multicast-osc <endereço> Inicia um receptor OSC em modo multicast

-V/--multicast-vims <endereço> Configura adicionalmente em Multicast um enviador de frame / receptor de comandos. O enviador de frame transmite na porta + 3, receptor de comando na porta + 4.

/--map-from-file <num frames> Para reduzir as transferências entre a memória e o disco, você pode escolher um número de frames por arquivo para ser guardado na memória cache (válido apenas para rawDv e avi). Use valores menores para melhor uma performance (mapear um grande número de megabytes pode vir a ser um problema)

-w/--zoomwidth <0-4096> Para uso com -z/--zoom, especifica a largura da saída.

-h/--zoomheight <0-4096> Para uso com -z/--zoom, especifica a altura da saída

-C/--zoomcrop top:bottom:left:right Para uso com -z/--zoom, Corta a imagem de entrada antes de escalar. Especificar em pixels

--lgb=<0-100> Para uso com -z/--zoom, usar filtro Gaussian Blur (luma)

--cgb=<0-100> Para uso com -z/--zoom, usar filtro Gaussian Blur (chroma)

--ls=<0-100> Para uso com -z/--zoom, usar filtro Afinador (luma)

--cs=<0-100> Para uso com -z/--zoom, usar filtro Afinador (chroma)

--chs=<h> Para uso com -z/--zoom, Chroma Horizontal Shifting
(trocador horizontal do chroma)

--cvs=<v> Para uso com -z/--zoom, Chroma Vertical Shifting

-z/--zoom <num> Usa o software escalonador (isto afeta o vídeo de saída). Veja também -w e -h. Modos disponíveis:

1 - Bilinear Rápido (padrão)

2 - Bilinear

3 - Bicúbico (qualidade boa)

4 - Experimental

5 - Vizinhança mais próxima (qualidade ruim)

6 - Área

7 - Luma Bicúbico/Chroma Bilinear

8 - Gauss

9 - sincR

10 - Lanczos

11 - Ranhura Natural bicúbico

Exemplos

veejay -u |less
Inicia o Veejay e lista todos os eventos (VIMS/OSC) e descrições de efeitos

veejay -p 4000 ~/my_video1.avi
Inicia o Veejay ouvindo a porta 4000, útil para ter vááários Veejay

veejay -d -W 352 -H 288 -R 25 -N 0
Inicia o Veejay usando vídeo dummy a 25 fps, numa dimensão 352x288 em PAL

veejay movie1.avi -V 224.0.0.50 -p 5000 -n -v -L
Inicia o Veejay, usando protocolo multicast na porta 5000, com loop automático e sem texto de verbosidade colorido.

Comandos de Interface (STDIN)

Ao rodar o veejay numa janela SDL você pode usar Caminhos do Teclado para interagir em tempo real. Veja Caminhos do Teclado para detalhes.

Caminhos do Teclado

[teclado numérico *] tipo de loop do clipe

[teclado numérico -] Decresce o clipe corrente na lista

[teclado numérico +] Acresce o clipe corrente na lista

[teclado numérico 1] Vai par ao começo do clipe

[teclado numérico 2] Volta 25 frames

[teclado numérico 3] Vai pro final do clipe

[teclado numérico 4] Toca no reverso

[teclado numérico 5] Pause

[teclado numérico 6] Toca pra frente

[teclado numérico 7] Vai pro quadro anterior

[teclado numérico 8] Adianta 25 frames

[teclado numérico 9] Vai pro próximo frame

[teclado numérico /] Retira os efeitos do clipe

Colchete direito [ marca o começo do clipe

Colchete esquerdo ] marca o final do clipe e cria um novo sample(clipe)

Alt+[ Especifica o marcador inicial

Alt+] Especifica o final do marcador e ativa o marcador

BACKSPACE Apaga a marca atual

[a,s,d,f,g,h,j,k,l] velocidade do vídeo 1,2,3,4,5,6,7,8 ou 9

Alt+ [a,s,d,f,g,h,j,k,l] Especifica o duplicador de quadros 1,2,3,4,5,6,7,8 ou 9

[1..9] Seleciona o banco de clipes 0-12, 12-24, 24-36 etc.

Alt + [1..9] Especifica o ID do canal ? nao testado... alguem conseguiu? repota na lista por favor!

[F1..F12] Seleciona e toca o clipe 1..12

[Delete] Apaga o efeito selecionado

[HOME] Mostra informações do clipe

[ESC] Muda entre modo plano e com efeitos

[CURSOR direita] Anda 5 posições na lista de efeitos

[CURSOR esquerda] Volta 5 posições na lista de efeitos

[Pra cima] Anda 1 posição na lista de efeitos

[Pra baixo] Volta 1 posição na lista de efeitos

[Enter/Return] Aciona o efeito selecionado

[v] não fez nada..

[-] Decresce o canal do mixer (mais pra vídeo 1)

[=] Acresce o canal do mixer (mais pro vídeo 2)

[/] Troca os canais do mixer entre Clipes e Stream

[z] Diminui o tempo de áudio entrando

[x] Aumenta o tempo de áudio entrando

[b] Liga e desliga o efeito selecionado (nao rolo)

[END] habilita e desabilita os efeitos no canal

[ALT esquerdo]+[END]Habilita ou desabilita o vídeo na entrada selecionada

[ALT direito]+[END] Habilita ou desabilita o áudio na entrada selecionada

[CTRL esquerdo]+[END] Habilita ou desabilita o vídeo na entrada selecionada

[CTRL direito]+[END] Habilita ou desabilita o áudio na entrada selecionada

[NUMLOCK] Automatiza parâmetros dos efeitos

[n] Diminui o valor do ajustador do efeito selecionado

[m] Aumenta o valor do ajustador do efeito selecionado

[x] Diminui o volume do áudio (não funcional)

[c] Aumenta o volume do áudio (não funcional)

[0] Captura um quadro num arquivo de imagem .jpeg

[PgUp] Aumenta o valor do parâmetro 0 do efeito selecionado

[PgDn] Diminui o valor do parâmetro 0 do efeito selecionado

[teclado numérico 0] Diminui o valor do parâmetro 1 do efeito selecionado

[teclado numérico .] Aumenta o valor do parâmetro 1 do efeito selecionado

[.] Aumenta o valor do parâmetro 2 do efeito selecionado

[,] Diminui o valor do parâmetro 2 do efeito selecionado

['] Aumenta o valor do parâmetro 3 do efeito selecionado

[;] Diminui o valor do parâmetro 3 do efeito selecionado

[q] Diminui o valor do parâmetro 4 do efeito selecionado

[w] Aumenta o valor do parâmetro 4 do efeito selecionado

[e] Diminui o valor do parâmetro 5 do efeito selecionado

[r] Aumenta o valor do parâmetro 5 do efeito selecionado

[t] Diminui o valor do parâmetro 6 do efeito selecionado

[y] Aumenta o valor do parâmetro 6 do efeito selecionado

[u] Diminui o valor do parâmetro 7 do efeito selecionado

[i] Aumenta o valor do parâmetro 7 do efeito selecionado

ALT + B Tira uma foto e coloca num buffer separado (usado por alguns efeitos como o Difference Overlay)

CTRL direito + CTRL esquerdo + Qualquer tecla Tira uma foto do canal de efeitos e guarda o efeito como um padrão. Use Shit + Qualquer tecla para aplicar o padrão

Referências

sendVIMS para PD:
http://zwizwa.fartit.com/pd/sendVIMS/

Repositório SVN :
svn co svn://dyne.org/veejay/trunk/veejay-current

Autoria

O original em inglês desta MAN page foi escrito por Niels Elburg:
http://veejay.dyne.org/trac.cgi/wiki/VeejayCommandline

A tradução/adaptação em pt-br foi feita por Jean Habib .

Se voce tiver alguma dúvida, ou retificação, envie um e-mail para a lista do Estúdio Livre. Se quiser falar com os desenvolvedores do Veejay, pode usar a lista de discussão do próprio Veejay para isso: http://groups.google.com/group/veejay-discussion?hl=en

Última alteração: 11/11/2008 às 23:35, por: habib