Capturando e editando video usando Software Livre
Com o barateamento dos equipamentos de v\xEDdeo, cada vez mais as pessoas produzem seus pr\xF3prios v\xEDdeos, a necessidade de se expressar e produzir a pr\xF3pria m\xEDdia muitas vezes esbarra na falta de conhecimento da opera\xE7\xE3o de softwares espec\xEDficos. Ambas formas de express\xE3o tanto atrav\xE9s do v\xEDdeo quanto atrav\xE9s do software podem se combinar no desenvolvimento de um software aberto para edi\xE7\xE3o n\xE3o-linear de v\xEDdeo - Cinelerra.
\xCDndice
Pr\xE9-Requisitos
Hardware necess\xE1rio
Para editar um v\xEDdeo com resolu\xE7\xE3o razoav\xE9l \xE9 necess\xE1rio ter um PC (ou computador com poder semelhante) com um processador de no m\xEDnimo 800Mhz e 256Mb de mem\xF3ria RAM.
Para capturar v\xEDdeo de um dispositivo anal\xF3gico (como um v\xEDdeo cassete ou uma camera filmadora VHS, VHS-C, HI8) \xE9 necess\xE1rio ter uma placa de captura anal\xF3gica (como as vendidas no Brasil de marca
PixelView, com pre\xE7o por volta de R$150), e para capturar de um dispositivo digital (como uma cam\xEAra DV ou mini-DV) \xE9 necess\xE1rio ter uma placa firewire , IEEE-1394 (compradas por volta de R$70)
// colocar fotos com placas digitais e anal\xF3gicas e seus cabos
Para captura anal\xF3gica al\xE9m da placa precisamos de um cabo para ligar o equipamento \xE0 placa, existem algumas possibilidades de cabos as mais comuns s\xE3o:
// RCA: colocar foto : Para capturar de alguns v\xEDdeo-cassetes e algumas filmadoras.
// S-Video: colocar foto : Para capturar de alguns v\xEDdeo-cassetes e algumas filmadoras.
// Cabo coaxial RG58: colocar foto : Para capturar TV aberta, TV a cabo e alguns dispositivos que usam essa conex\xE3o.
// USB: colocar foto : Para capturar de webcam e algumas m\xE1quinas fotogr\xE1ficas digitais.
Softwares necess\xE1rios
Para come\xE7ar a capturar e editar v\xEDdeo \xE9 necess\xE1rio instalar pelo menos os softwares kino e cinelerra. O kino \xE9 usado para fazer a captura do v\xEDdeo em ambiente gr\xE1fico, existe tamb\xE9m o dvgrab, que funciona em ambiente de linha de comando e suporta captura de v\xEDdeo DV[1] e HDV[2] (mpeg 2, para alta defini\xE7\xE3o).
[1] -
http://en.wikipedia.org/wiki/DV [2] -
http://en.wikipedia.org/wiki/HDV
dvgrab
O dvgrab \xE9 um software em linha de comando para capturar v\xEDdeo DV ou HDV de um dispositivo firewire. Excelente para se evitar perda de frames a qualquer custo.
http://www.kinodv.org/article/static/1
Para instalar o dvgrab numa distribui\xE7\xE3o Debian ou baseada nesta (como o Ubuntu, Kurumim,
Sistem\xE3o), entre no Terminal (linha de comando) como root e digite:
# apt-get install dvgrab
Num sistema slackware, instale-o usando o
SlackBuild:
http://slack.sarava.org/slackbuilds/media/video/dvgrab/dvgrab.SlackBuild
Kino
O Kino \xE9 um software simples de captura e edi\xE7\xE3o de v\xEDdeo que \xE9 muito usado para capturar o v\xEDdeo DV de um dispositivo firewire. Para instalar o kino numa distribui\xE7\xE3o Debian ou baseada nesta (como o Ubuntu, Kurumim,
Sistem\xE3o), entre no Terminal (linha de comando) como root e digite:
# apt-get install kino
No caso de outras distribui\xE7\xF5es, baixe os pacotes de:
http://www.kinodv.org/article/static/1
O site do kino \xE9:
http://www.kinodv.org/
ffmpeg
A ffmpeg \xE9 o canivete sui\xE7o do audio/video para Linux. Voc\xEA precisar\xE1 dela para renderizar o v\xEDdeo.
http://ffmpeg.org/
Cinelerra
O Cinelerra \xE9 um software para edi\xE7\xE3o n\xE3o linear de v\xEDdeo desenvolvido por Adam Williams do projeto Heroine Virtual:
Heroine Virtual is all about giving you the tools you need to turn the impossible into reality. Heroine firefighters, heroine Amazons, heroine football: there are some things you just won't see in theaters no matter how hard you try, so it's time to make your own movies.
O site do Cinelerra \xE9:
http://heroinewarrior.com/cinelerra.php3
Existe uma \xE1rvore de desenvolvimento independente do Cinelerra conhecida como Cinelerra-CV (Community Version), que possui algumas contribui\xE7\xF5es da comunidade n\xE3o presentes na vers\xE3o de
HeroineWarrior, al\xE9m de possuir um reposit\xF3rio Subversion p\xFAblico.
O site do Cinelerra-CV \xE9:
http://cvs.cinelerra.org/
Para instalar o Cinelerra \xE9 necess\xE1rio ter um sistema GNU/Linux (embora oficialmente o Cinelerra rode sobre o GNU/Linux, \xE9 poss\xEDvel port\xE1-lo, com pouco esfor\xE7o, para sistemas Unix like como o
FreeBSD e o
MacOS X:
http://stud3.tuwien.ac.at/~e0025274/cinelerra/Cinelerra_on_Darwin.html, patch atualizado em:
http://stud3.tuwien.ac.at/~e0025274/cinelerra/cinelerra-darwin.diff), sendo que ele roda nas seguintes arquiteturas: i386 (PC), PPC (Macintosh) e AMD64.
Para instalar o Cinelerra-CV (nas distribui\xE7\xF5es Debian, Suse, Ubuntu, Slackware e Fedora), acesse:
http://cvs.cinelerra.org/getting_cinelerra.html
Para instalar a vers\xE3o de
HeroineWarrior do cinelerra num Fedora, baixe o pacote, dispon\xEDvel na se\xE7\xE3o "Binaries" do site:
http://heroinewarrior.com/download.php3
Manual do Cinelerra-CV:
http://cvs.cinelerra.org/docs.php
Parte Pr\xE1tica
Captura
\xC9 poss\xEDvel capturar v\xEDdeo de forma anal\xF3gica (tanto atrav\xE9s de uma placa de captura anal\xF3gica quanto por uma webcam) como de forma digital, atrav\xE9s de uma interface firewire.
Capturando com o dvgrab
O dvgrab captura o DV (Digital Video) de um dispositivo conectado \xE0 porta firewire para um arquivo contendo o v\xEDdeo que pode estar nos seguintes containeres: mov, avi e dv cr\xFA. O dvgrab permite captura interativa (controlando a c\xE2mera), auto-quebrar os arquivos e outras op\xE7\xF5es. ver
dvgrab_help.
Para Capturar em mov, usar o comando:
dvgrab --format qt
Para Capturar em avi, usar o comando:
dvgrab --format dv2
Para Capturar em dv cr\xFA, usar o comando:
dvgrab --format raw
O cinelerra l\xEA todos os formatos acima, no entanto em uma plataforma - powerpc (macintosh) - o cinelerra trabalhou corretamente somente usando dv cr\xFA (.dv).
Capturando com o kino
O kino \xE9 o mais f\xE1cil para fazer a captura. Recomendo fazer a captura usando o container .mov (o codec ser\xE1 dv).
Edi\xE7\xE3o
Editando com o Cinelerra
obs: Conven\xE7\xE3o usada para Acessar os menos do cinelerra: "Menu_princ -> Sub_menu (atalho)".
Para come\xE7ar um projeto (vamos convencionar chamar de projeto tudo envolvido na edi\xE7\xE3o do v\xEDdeo) vamos no menu "File -> New... (n)", abrir\xE1 uma janela "New Project", ali teremos as configura\xE7\xF5es do nosso projeto, o cinelerra j\xE1 da algumas op\xE7\xF5es pr\xE9 definidas, para quem est\xE1 editando material de mini DV em NTSC, no presets coloque "User Defined" ou "NTSC",
Em \xC1udio voc\xEA ter\xE1 as seguintes op\xE7\xF5es:
Tracks - ser\xE1 o n\xFAmero de trilhas que voc\xEA ter\xE1 para trabalhar com \xE1udio no time Line (vc. pode colocar ou retirar tracks de \xE1udio a qualquer momento da edi\xE7\xE3o)
Channels - s\xE3o os canais de \xE1udio que vc. estar\xE1 trabalhando, quando trabalha com um canal, vc. est\xE1 trabalhando em mono, se escolher dois canais estar\xE1 trabalhando em st\xE9reo (observe que quando se trabalha em mono o arquivo \xE9 um fica menor, e trabalhando em st\xE9reo vc. tem a possibilidade de brincar com o \xE1udio sair na caixa direita ou esquerda somente)
Sample Rate - defini a qualidade do \xE1udio do projeto, a sugest\xE3o \xE9 trabalhar com 48000
Em V\xEDdeo voc\xEA ter\xE1 as seguintes op\xE7\xF5es:
Tracks - ser\xE1 o n\xFAmero de linhas que vc. ter\xE1 pra trabalhar com v\xEDdeos, um v\xEDdeo simples pode ser feito somente com uma linha mas o ideal \xE9 j\xE1 come\xE7armos a trabalhar com duas para nos acostumarmos (vc. pode colocar ou retirar tracks de \xE1udio a qualquer momento da edi\xE7\xE3o)
Framerate: \xE9 o n\xFAmero de frames por segundo do projeto, para edi\xE7\xE3o de v\xEDdeo minidv NTFS usamos a taxa de 29.97, quando estiver fazendo edi\xE7\xE3o de algum material para a net, ou quando n\xE3o tiver espa\xE7o para editar, podemos abaixar a taxa pra 15 quadros que \xE9 a metade (tamb\xE9m \xE9 um taxa muito usada em anima\xE7\xE3o stop motion se for o caso de estarem fazendo isso) a diminui\xE7\xE3o pra 15 quadros reduz consideravelmente o tamanho do arquivo, mas isso pode ser mudado na hora de exportar o v\xEDdeo criando um arquivo pequeno.
Canvas Size - \xE9 tamanho da imagem que vc. vai trabalhar no caso de material em minidv usamos 720x480 \xE9 um padr\xE3o, quanto maior for a imagem, maior ser\xE1 o tamanho do arquivo.
Aspect Ratio - \xE9 o formato da imagem o 4:3 \xE9 o formato de televis\xE3o, o formato 16:9 \xE9 o formato de cinema (tela bem retangular)
Depois de definir esse dados de ok, e o timeline aparecer\xE1.
Antes de come\xE7armos a edi\xE7\xE3o sugerimos ir no menu "Window" neste menu temos a op\xE7\xE3o de mostrar todas as janelas que utilizamos para edi\xE7\xE3o a seguir escrevemos as op\xE7\xF5es:
Show Viewer - essa janela vai te mostrar a visualiza\xE7\xE3o dos clips e n\xE3o do v\xEDdeo que voc\xEA est\xE1 editando serve pra voc\xEA selecionar um trecho de um clip para inserir no timeline por exemplo (essa janela \xE9 necess\xE1ria quando estiver montando a estrutura do v\xEDdeo no timeline)
Show Resources - est\xE1 janela vai conter tudo que voc\xEA usar\xE1 para a edi\xE7\xE3o do v\xEDdeo, ali ficam todos os clips, medias, efeitos, audios e transi\xE7\xF5es. Todos os arquivos que voc\xEA importar (Load File no menu File) v\xE3o estar na pasta Media dentro da janela Resources.
Show Compositor - \xE9 onde aparecer\xE1 a imagem do que voc\xEA est\xE1 editanto do que est\xE1 no timeline, nesta janela vc. tem v\xE1rias fun\xE7\xF5es para a edi\xE7\xE3o, em sua maioria elas s\xE3o bem intuitivas. (A EXPLICAR)
Show Levels - Abrir\xE1 uma janelinha que te mostrar\xE1 os n\xEDveis do volume do som, muito bom quando voc\xEA tem v\xE1rias fontes para equilibrar o \xE1udio do som visualmente.
e ainda no menu window vc. tem a op\xE7\xE3o "default position" que \xE9 uma posi\xE7\xE3o padr\xE3o dessas janelas no desktop, vc. pode ajeit\xE1-las do jeito que quiser ou utilizar essa op\xE7\xE3o para ficar mais organizado.
Para come\xE7armos efetivamente a edi\xE7\xE3o agora precisamos de um v\xEDdeo dentro do programa, podemos capturar o v\xEDdeo (por enquanto n\xE3o conseguimos fazer isso funcionar muito bem ent\xE3o vamos ensinar s\xF3 da outra forma =P), ou importar v\xEDdeos, imagens e \xE1udio de arquivos, voc\xEA vai no menu "File" e vai em "load file" voc\xEA vai escolher o arquivo que deseja e mais abaixo ter\xE1 a opa\xE7\xE3o "insertion strategy" ali teremos as seguintes op\xE7\xF5es:
Replace currente project -
(A TERMINAR)
Exporta\xE7\xE3o
Guia sobre exporta\xE7\xE3o:
http://estudiolivre.org/tiki-index.php?page=Exportando+Video+do+Cinelerra
Vers\xE3o original do guia:
http://content.serveftp.net/video/renderTest/guideToCinExport.html
Os softwares externos ao Cinelerra usados para exportar v\xEDdeo usados aqui s\xE3o:
ffmpeg:
http://ffmpeg.mplayerhq.hu/
ffmpeg2theora:
http://v2v.cc/~j/ffmpeg2theora/
Um bom formato para se exportar um v\xEDdeo \xE9 MPEG-2, que \xE9 amplamente suportado e \xE9 o formato usado nos DVDs e VCDs.
Para fazer isso exporte primeiro somente o audio, usando "Microsoft WAV". Depois, para o video, escolha "YUV4MPEG Stream", e nas op\xE7\xF5es ative "Use PIPE" e coloque a seguinte linha:
ffmpeg -i - -i /home/seu_home/video_renderizado/audio.wav -y -target ntsc-dvd %
Sendo que os par\xE2metros para o programa ffmpeg significam:
-i - => pegar como input a entrada padrao (pipe do cinelerra)
-i /home/seu_home/video_renderizado/audio.wav => pegar como input o audio do video,
exportado anteriormente
-target ntsc-dvd => Gerar arquivo para DVD padr\xE3o NTSC. Outras op\xE7\xF5es: ntsc-vcd, pal-vcd, pal-dvd, etc
% => simbolo que sera substituido pelo nome do arquivo de saida
Caso queira comprimir bastante o v\xEDdeo, e usar um formato livre (ogg/theora), converta o v\xEDdeo em MPEG gerado com as instru\xE7\xF5es acima (com uma qualidade bem boa) para ogg/theora, usando o programa ffmpeg2theora, dando um comando como:
ffmpeg2theora --optimize -A 64 -V 256 -c 2 video.mpg -o video.ogg
Sendo que os par\xE2metros do ffmpeg2theora signicam:
--optimize => Aumenta em aproximadamente 5% a taxa de compress\xE3o em troca de um aumento o processamento usado para a compress\xE3o.
-A 64 => bitrate do audio
-V 256 => bitrate do video
-c 2 => dois canais de audio
video.mpg => video de entrada
-o video.ogg => indica o video de saida
Autorando um DVD ou (S)VCD
Pela Linha de Comando
1\xBA Passo - Mencoder
( Caso voc\xEA tenha renderizado o v\xEDdeo seguindo os passos acima, no formato MPEG-2, PULE ESTE PASSO!!!)
Nesse passo geraremos o arquivo MPEG-2, compat\xEDvel com o padr\xE3o de DVD.
O Mencoder \xE9 um programa de alt\xEDssima qualidade, que acompanha o mplayer. Seu site \xE9:
www.mplayerhq.hu
Ele pode ser usando para gerar qualquer tipo de arquivo MPEG usado em DVDs. Exemplo de como gerar um arquivo para DVD NTSC, aspecto 4/3 (padr\xE3o usado por aqui) j\xE1 adicionando um arquivo de legenda:
mencoder -of mpeg -mpegopts format=dvd:vaspect=4/3:vframerate=30 -srate 48000 -ofps 30000/1001 -ovc lavc -oac lavc -lavcopts vcodec=mpeg2video:vrc_buf_size=1835:keyint=18:vrc_maxrate=9800:vbitrate=4900:aspect=4/3:acodec=ac3:abitrate=192 -vf scale=720:480,harddup -ass -sub LEGENDA.srt V\xCDDEO.avi -o VIDEO-DVD.mpeg2
No qual os par\xE2metros significam:
-sub LEGENDA.srt => Especificar o arquivo de legenda.
V\xCDDEO.avi => Especificar o arquivo que se deseja converter.
VIDEO-DVD.mpeg2 => Especificar o arquivo de sa\xEDda, no formato de dvd - mpeg2
Para n\xE3o incluir nenhuma legenda, retirar os par\xE2metros da linha de comando "-ass -sub LEGENDA.srt".
2\xBA Passo - dvdauthor
Nesse passo, iremos criar o layout do DVD, que no nosso caso, ser\xE1 o mais simples o poss\xEDvel - sem menu:
dvdauthor -o DVD/ -t trilha.mpg
No qual os par\xE2metros significam:
-o DVD => indica o diret\xF3rio no qual ser\xE1 criado o DVD.
-t trilha.mpg => indica o arquivo de v\xEDdeo a ser incluido no DVD.
Podem ser inclu\xEDdas v\xE1rias faixas (v\xEDdeos) num DVD.
Para finalizar o DVD:
dvdauthor -o DVD/ -T
3\xBA Passo - mkisofs
Nesse passo iremos criar a imagem ISO9660 do DVD:
mkisofs -dvd-video -o DVD.iso DVD/
No qual os par\xE2metros significam:
-o DVD.iso => Arquivo ISO9660 pronto para ser gracado.
DVD/ => Diret\xF3rio do DVD previamente gerado.
4\xAA Passo - growisofs
Nesse passo o DVD ser\xE1 gravado numa m\xEDdia:
growisofs -dvd-compat -Z <device>=DVD.iso
No qual os par\xE2metros significam:
<device> => Dispositivo do DVD - Ex: /dev/hdd, /dev/hdc, /dev/cdrom, /dev/dvd
Ufa!!!!
Software gr\xE1fico simples de operar para gera\xE7\xE3o de um DVD ou (S)VCD a partir de m\xFAltiplos arquivos de v\xEDdeo, sem suporte a cria\xE7\xE3o de menus.
http://www.rastersoft.com/programas/devede.html
Tovid e Tovid_GUI
O Tovid \xE9 um software excelente de linha de comando que possibilita a cria\xE7\xE3o de DVD ou (S)VCD a partir de m\xFAltiplos arquivos de v\xEDdeo, com suporte a cria\xE7\xE3o de menus. O Tovid_GUI \xE9 a interface gr\xE1fica do Tovid.
http://tovid.org/
instalando tovid em GNU/Linux Debian (etch)
Instalando tovid insira um novo espelho em seu sources.list:
# echo "deb http://pacotes.sarava.org etch/" >> /etc/apt/sources.list
# apt-get update
# apt-get install tovid
Usando tovid
Uma vez que o arquivo esteja codifica em mpeg2 fica f\xE1cil gravar em modo vcd/dvd. O tovid ir\xE1 ajudar na convers\xE3o do avi para mpeg2
$ tovid -vcd -in acotirene.avi -out acotirene
vcd - formato do projeto, no caso vcd
in - nome do arquivo de entrada, o avi
out - nome do arquvo de sa\xEDda, mpg
Por padr\xE3o ir\xE1 ficar NTSC, mas se acaso quiser mudar para PAL, basta colocar o parametro -pal depois do formato do projeto
Se acaso que deixar mudar a configura\xE7\xE3o padr\xE3o do tovid, altere o arquivo ~/.tovid/tovid.config
Gravando vcd
Ap\xF3s ter criado o projeto em vcd/dvd, existe v\xE1rios programas para gravar o projeto numa m\xEDdia, dois deles s\xE3o o cdrdao (modo comando) e o k3b (modo gr\xE1fico).
k3b - abra o aplicativo depois vai em "Arquivo" > "Novo Projeto" > "Novo Projeto de CD de Video", depois arraste o arquivo mpg para a caixa inferior e clique em gravar.
cdrdao - abra o terminal e digite "cdrdao write --device ATAPI:0,1,0 --speed 10 vcd.toc"
ps.: para gerar o arquivo toc use o comando "mkvcdfs", como exemplo:
$ mkvcdfs projeto.mpg
e ir\xE1 gerar dois arquivo: vcd_image.bin vcd.toc
retirado de
http://banto.hipatia.info/softwarelivre/dvd-vcd.html
O
ManDVD \xE9 um software gr\xE1fico que de f\xE1cil opera\xE7\xE3o que suporta a cria\xE7\xE3o de DVDs de forma f\xE1cil.
http://www.kde-apps.org/content/show.php?content=38347
QDVD Author
O QDVD Author \xE9 um programa gr\xE1fico que deixa claro que s\xE3o usados programas em linha de comando para se gerar o DVD, dando ao usu\xE1rio a chance de alterar os par\xE2metros passados aos comandos que realmente ir\xE3o gerar a imagem de DVD.
http://directory.fsf.org/all/QDVD-Author.html
Guia do estudiolivre:
http://estudiolivre.org/tiki-index.php?page=Tutorial+de+Uso+QdvdAuthor&highlight=qdvd
Links Uteis
- Manual do Cinelerra CV:
http://cv.cinelerra.org/docs.php
- Dicas de como gerar arquivos de v\xEDdeo para serem editados no Cinelerra:
https://init.linpro.no/pipermail/skolelinux.no/cinelerra/2007-July/011188.html
- P\xE1gina sobre o Cinelerra do estudiolivre.org:
http://www.estudiolivre.org/tiki-index.php?page=Cinelerra
- Secrets of Cinelerra (tido como o manual oficial):
http://heroinewarrior.com/cinelerra/cinelerra.html
- Wiki aberto com uma lista de coisas que precisam ser feitas no Cinelerra:
http://lab.dyne.org/CinelerraUsability
- Howto de como compilar o cinelerra com diferentes FLAGS e informa\xE7\xF5es de como baixar o cinelerra da \xE1rvore git do Pierre Marc Dumuid:
http://www.pipapo.org/pipawiki/Cinelerra/GitHowTo
- Experi\xEAncias de HDV com o Cinelerra:
http://crazedmuleproductions.blogspot.com/
- Mat\xE9ria da LWN: Video editing in Linux, it
is possible
http://lwn.net/Articles/210352/
- Howto author AVI->DVD with menus using Linux only!
http://forums.gentoo.org/viewtopic-t-117709.html
DVD Authoring (at www.linuxjournal.com):
http://www.linuxjournal.com/article/6953

This work is licensed under a
Creative Commons Attribution-NonCommercial-ShareAlike 2.0 Brazil License.
Capturando e editando video usando Software Livre
Com o barateamento dos equipamentos de v\xEDdeo, cada vez mais as pessoas produzem seus pr\xF3prios v\xEDdeos, a necessidade de se expressar e produzir a pr\xF3pria m\xEDdia muitas vezes esbarra na falta de conhecimento da opera\xE7\xE3o de softwares espec\xEDficos. Ambas formas de express\xE3o tanto atrav\xE9s do v\xEDdeo quanto atrav\xE9s do software podem se combinar no desenvolvimento de um software aberto para edi\xE7\xE3o n\xE3o-linear de v\xEDdeo - Cinelerra.
\xCDndice
Pr\xE9-Requisitos
Hardware necess\xE1rio
Para editar um v\xEDdeo com resolu\xE7\xE3o razoav\xE9l \xE9 necess\xE1rio ter um PC (ou computador com poder semelhante) com um processador de no m\xEDnimo 800Mhz e 256Mb de mem\xF3ria RAM.
Para capturar v\xEDdeo de um dispositivo anal\xF3gico (como um v\xEDdeo cassete ou uma camera filmadora VHS, VHS-C, HI8) \xE9 necess\xE1rio ter uma placa de captura anal\xF3gica (como as vendidas no Brasil de marca
PixelView, com pre\xE7o por volta de R$150), e para capturar de um dispositivo digital (como uma cam\xEAra DV ou mini-DV) \xE9 necess\xE1rio ter uma placa firewire , IEEE-1394 (compradas por volta de R$70)
// colocar fotos com placas digitais e anal\xF3gicas e seus cabos
Para captura anal\xF3gica al\xE9m da placa precisamos de um cabo para ligar o equipamento \xE0 placa, existem algumas possibilidades de cabos as mais comuns s\xE3o:
// RCA: colocar foto : Para capturar de alguns v\xEDdeo-cassetes e algumas filmadoras.
// S-Video: colocar foto : Para capturar de alguns v\xEDdeo-cassetes e algumas filmadoras.
// Cabo coaxial RG58: colocar foto : Para capturar TV aberta, TV a cabo e alguns dispositivos que usam essa conex\xE3o.
// USB: colocar foto : Para capturar de webcam e algumas m\xE1quinas fotogr\xE1ficas digitais.
Softwares necess\xE1rios
Para come\xE7ar a capturar e editar v\xEDdeo \xE9 necess\xE1rio instalar pelo menos os softwares kino e cinelerra. O kino \xE9 usado para fazer a captura do v\xEDdeo em ambiente gr\xE1fico, existe tamb\xE9m o dvgrab, que funciona em ambiente de linha de comando e suporta captura de v\xEDdeo DV[1] e HDV[2] (mpeg 2, para alta defini\xE7\xE3o).
[1] -
http://en.wikipedia.org/wiki/DV [2] -
http://en.wikipedia.org/wiki/HDV
dvgrab
O dvgrab \xE9 um software em linha de comando para capturar v\xEDdeo DV ou HDV de um dispositivo firewire. Excelente para se evitar perda de frames a qualquer custo.
http://www.kinodv.org/article/static/1
Para instalar o dvgrab numa distribui\xE7\xE3o Debian ou baseada nesta (como o Ubuntu, Kurumim,
Sistem\xE3o), entre no Terminal (linha de comando) como root e digite:
# apt-get install dvgrab
Num sistema slackware, instale-o usando o
SlackBuild:
http://slack.sarava.org/slackbuilds/media/video/dvgrab/dvgrab.SlackBuild
Kino
O Kino \xE9 um software simples de captura e edi\xE7\xE3o de v\xEDdeo que \xE9 muito usado para capturar o v\xEDdeo DV de um dispositivo firewire. Para instalar o kino numa distribui\xE7\xE3o Debian ou baseada nesta (como o Ubuntu, Kurumim,
Sistem\xE3o), entre no Terminal (linha de comando) como root e digite:
# apt-get install kino
No caso de outras distribui\xE7\xF5es, baixe os pacotes de:
http://www.kinodv.org/article/static/1
O site do kino \xE9:
http://www.kinodv.org/
ffmpeg
A ffmpeg \xE9 o canivete sui\xE7o do audio/video para Linux. Voc\xEA precisar\xE1 dela para renderizar o v\xEDdeo.
Cinelerra
O Cinelerra \xE9 um software para edi\xE7\xE3o n\xE3o linear de v\xEDdeo desenvolvido por Adam Williams do projeto Heroine Virtual:
Heroine Virtual is all about giving you the tools you need to turn the impossible into reality. Heroine firefighters, heroine Amazons, heroine football: there are some things you just won't see in theaters no matter how hard you try, so it's time to make your own movies.
O site do Cinelerra \xE9:
http://heroinewarrior.com/cinelerra.php3
Existe uma \xE1rvore de desenvolvimento independente do Cinelerra conhecida como Cinelerra-CV (Community Version), que possui algumas contribui\xE7\xF5es da comunidade n\xE3o presentes na vers\xE3o de
HeroineWarrior, al\xE9m de possuir um reposit\xF3rio Subversion p\xFAblico.
O site do Cinelerra-CV \xE9:
http://cvs.cinelerra.org/
Para instalar o Cinelerra \xE9 necess\xE1rio ter um sistema GNU/Linux (embora oficialmente o Cinelerra rode sobre o GNU/Linux, \xE9 poss\xEDvel port\xE1-lo, com pouco esfor\xE7o, para sistemas Unix like como o
FreeBSD e o
MacOS X:
http://stud3.tuwien.ac.at/~e0025274/cinelerra/Cinelerra_on_Darwin.html, patch atualizado em:
http://stud3.tuwien.ac.at/~e0025274/cinelerra/cinelerra-darwin.diff), sendo que ele roda nas seguintes arquiteturas: i386 (PC), PPC (Macintosh) e AMD64.
Para instalar o Cinelerra-CV (nas distribui\xE7\xF5es Debian, Suse, Ubuntu, Slackware e Fedora), acesse:
http://cvs.cinelerra.org/getting_cinelerra.html
Para instalar a vers\xE3o de
HeroineWarrior do cinelerra num Fedora, baixe o pacote, dispon\xEDvel na se\xE7\xE3o "Binaries" do site:
http://heroinewarrior.com/download.php3
Manual do Cinelerra-CV:
http://cvs.cinelerra.org/docs.php
Parte Pr\xE1tica
Captura
\xC9 poss\xEDvel capturar v\xEDdeo de forma anal\xF3gica (tanto atrav\xE9s de uma placa de captura anal\xF3gica quanto por uma webcam) como de forma digital, atrav\xE9s de uma interface firewire.
Capturando com o dvgrab
O dvgrab captura o DV (Digital Video) de um dispositivo conectado \xE0 porta firewire para um arquivo contendo o v\xEDdeo que pode estar nos seguintes containeres: mov, avi e dv cr\xFA. O dvgrab permite captura interativa (controlando a c\xE2mera), auto-quebrar os arquivos e outras op\xE7\xF5es. ver
dvgrab_help.
Para Capturar em mov, usar o comando:
dvgrab --format qt
Para Capturar em avi, usar o comando:
dvgrab --format dv2
Para Capturar em dv cr\xFA, usar o comando:
dvgrab --format raw
O cinelerra l\xEA todos os formatos acima, no entanto em uma plataforma - powerpc (macintosh) - o cinelerra trabalhou corretamente somente usando dv cr\xFA (.dv).
Capturando com o kino
O kino \xE9 o mais f\xE1cil para fazer a captura. Recomendo fazer a captura usando o container .mov (o codec ser\xE1 dv).
Edi\xE7\xE3o
Editando com o Cinelerra
obs: Conven\xE7\xE3o usada para Acessar os menos do cinelerra: "Menu_princ -> Sub_menu (atalho)".
Para come\xE7ar um projeto (vamos convencionar chamar de projeto tudo envolvido na edi\xE7\xE3o do v\xEDdeo) vamos no menu "File -> New... (n)", abrir\xE1 uma janela "New Project", ali teremos as configura\xE7\xF5es do nosso projeto, o cinelerra j\xE1 da algumas op\xE7\xF5es pr\xE9 definidas, para quem est\xE1 editando material de mini DV em NTSC, no presets coloque "User Defined" ou "NTSC",
Em \xC1udio voc\xEA ter\xE1 as seguintes op\xE7\xF5es:
Tracks - ser\xE1 o n\xFAmero de trilhas que voc\xEA ter\xE1 para trabalhar com \xE1udio no time Line (vc. pode colocar ou retirar tracks de \xE1udio a qualquer momento da edi\xE7\xE3o)
Channels - s\xE3o os canais de \xE1udio que vc. estar\xE1 trabalhando, quando trabalha com um canal, vc. est\xE1 trabalhando em mono, se escolher dois canais estar\xE1 trabalhando em st\xE9reo (observe que quando se trabalha em mono o arquivo \xE9 um fica menor, e trabalhando em st\xE9reo vc. tem a possibilidade de brincar com o \xE1udio sair na caixa direita ou esquerda somente)
Sample Rate - defini a qualidade do \xE1udio do projeto, a sugest\xE3o \xE9 trabalhar com 48000
Em V\xEDdeo voc\xEA ter\xE1 as seguintes op\xE7\xF5es:
Tracks - ser\xE1 o n\xFAmero de linhas que vc. ter\xE1 pra trabalhar com v\xEDdeos, um v\xEDdeo simples pode ser feito somente com uma linha mas o ideal \xE9 j\xE1 come\xE7armos a trabalhar com duas para nos acostumarmos (vc. pode colocar ou retirar tracks de \xE1udio a qualquer momento da edi\xE7\xE3o)
Framerate: \xE9 o n\xFAmero de frames por segundo do projeto, para edi\xE7\xE3o de v\xEDdeo minidv NTFS usamos a taxa de 29.97, quando estiver fazendo edi\xE7\xE3o de algum material para a net, ou quando n\xE3o tiver espa\xE7o para editar, podemos abaixar a taxa pra 15 quadros que \xE9 a metade (tamb\xE9m \xE9 um taxa muito usada em anima\xE7\xE3o stop motion se for o caso de estarem fazendo isso) a diminui\xE7\xE3o pra 15 quadros reduz consideravelmente o tamanho do arquivo, mas isso pode ser mudado na hora de exportar o v\xEDdeo criando um arquivo pequeno.
Canvas Size - \xE9 tamanho da imagem que vc. vai trabalhar no caso de material em minidv usamos 720x480 \xE9 um padr\xE3o, quanto maior for a imagem, maior ser\xE1 o tamanho do arquivo.
Aspect Ratio - \xE9 o formato da imagem o 4:3 \xE9 o formato de televis\xE3o, o formato 16:9 \xE9 o formato de cinema (tela bem retangular)
Depois de definir esse dados de ok, e o timeline aparecer\xE1.
Antes de come\xE7armos a edi\xE7\xE3o sugerimos ir no menu "Window" neste menu temos a op\xE7\xE3o de mostrar todas as janelas que utilizamos para edi\xE7\xE3o a seguir escrevemos as op\xE7\xF5es:
Show Viewer - essa janela vai te mostrar a visualiza\xE7\xE3o dos clips e n\xE3o do v\xEDdeo que voc\xEA est\xE1 editando serve pra voc\xEA selecionar um trecho de um clip para inserir no timeline por exemplo (essa janela \xE9 necess\xE1ria quando estiver montando a estrutura do v\xEDdeo no timeline)
Show Resources - est\xE1 janela vai conter tudo que voc\xEA usar\xE1 para a edi\xE7\xE3o do v\xEDdeo, ali ficam todos os clips, medias, efeitos, audios e transi\xE7\xF5es. Todos os arquivos que voc\xEA importar (Load File no menu File) v\xE3o estar na pasta Media dentro da janela Resources.
Show Compositor - \xE9 onde aparecer\xE1 a imagem do que voc\xEA est\xE1 editanto do que est\xE1 no timeline, nesta janela vc. tem v\xE1rias fun\xE7\xF5es para a edi\xE7\xE3o, em sua maioria elas s\xE3o bem intuitivas. (A EXPLICAR)
Show Levels - Abrir\xE1 uma janelinha que te mostrar\xE1 os n\xEDveis do volume do som, muito bom quando voc\xEA tem v\xE1rias fontes para equilibrar o \xE1udio do som visualmente.
e ainda no menu window vc. tem a op\xE7\xE3o "default position" que \xE9 uma posi\xE7\xE3o padr\xE3o dessas janelas no desktop, vc. pode ajeit\xE1-las do jeito que quiser ou utilizar essa op\xE7\xE3o para ficar mais organizado.
Para come\xE7armos efetivamente a edi\xE7\xE3o agora precisamos de um v\xEDdeo dentro do programa, podemos capturar o v\xEDdeo (por enquanto n\xE3o conseguimos fazer isso funcionar muito bem ent\xE3o vamos ensinar s\xF3 da outra forma =P), ou importar v\xEDdeos, imagens e \xE1udio de arquivos, voc\xEA vai no menu "File" e vai em "load file" voc\xEA vai escolher o arquivo que deseja e mais abaixo ter\xE1 a opa\xE7\xE3o "insertion strategy" ali teremos as seguintes op\xE7\xF5es:
Replace currente project -
(A TERMINAR)
Exporta\xE7\xE3o
Guia sobre exporta\xE7\xE3o:
http://estudiolivre.org/tiki-index.php?page=Exportando+Video+do+Cinelerra
Vers\xE3o original do guia:
http://content.serveftp.net/video/renderTest/guideToCinExport.html
Os softwares externos ao Cinelerra usados para exportar v\xEDdeo usados aqui s\xE3o:
ffmpeg:
http://ffmpeg.mplayerhq.hu/
ffmpeg2theora:
http://v2v.cc/~j/ffmpeg2theora/
Um bom formato para se exportar um v\xEDdeo \xE9 MPEG-2, que \xE9 amplamente suportado e \xE9 o formato usado nos DVDs e VCDs.
Para fazer isso exporte primeiro somente o audio, usando "Microsoft WAV". Depois, para o video, escolha "YUV4MPEG Stream", e nas op\xE7\xF5es ative "Use PIPE" e coloque a seguinte linha:
ffmpeg -i - -i /home/seu_home/video_renderizado/audio.wav -y -target ntsc-dvd %
Sendo que os par\xE2metros para o programa ffmpeg significam:
-i - => pegar como input a entrada padrao (pipe do cinelerra)
-i /home/seu_home/video_renderizado/audio.wav => pegar como input o audio do video,
exportado anteriormente
-target ntsc-dvd => Gerar arquivo para DVD padr\xE3o NTSC. Outras op\xE7\xF5es: ntsc-vcd, pal-vcd, pal-dvd, etc
% => simbolo que sera substituido pelo nome do arquivo de saida
Caso queira comprimir bastante o v\xEDdeo, e usar um formato livre (ogg/theora), converta o v\xEDdeo em MPEG gerado com as instru\xE7\xF5es acima (com uma qualidade bem boa) para ogg/theora, usando o programa ffmpeg2theora, dando um comando como:
ffmpeg2theora --optimize -A 64 -V 256 -c 2 video.mpg -o video.ogg
Sendo que os par\xE2metros do ffmpeg2theora signicam:
--optimize => Aumenta em aproximadamente 5% a taxa de compress\xE3o em troca de um aumento o processamento usado para a compress\xE3o.
-A 64 => bitrate do audio
-V 256 => bitrate do video
-c 2 => dois canais de audio
video.mpg => video de entrada
-o video.ogg => indica o video de saida
Autorando um DVD ou (S)VCD
Pela Linha de Comando
1\xBA Passo - Mencoder
( Caso voc\xEA tenha renderizado o v\xEDdeo seguindo os passos acima, no formato MPEG-2, PULE ESTE PASSO!!!)
Nesse passo geraremos o arquivo MPEG-2, compat\xEDvel com o padr\xE3o de DVD.
O Mencoder \xE9 um programa de alt\xEDssima qualidade, que acompanha o mplayer. Seu site \xE9:
www.mplayerhq.hu
Ele pode ser usando para gerar qualquer tipo de arquivo MPEG usado em DVDs. Exemplo de como gerar um arquivo para DVD NTSC, aspecto 4/3 (padr\xE3o usado por aqui) j\xE1 adicionando um arquivo de legenda:
mencoder -of mpeg -mpegopts format=dvd:vaspect=4/3:vframerate=30 -srate 48000 -ofps 30000/1001 -ovc lavc -oac lavc -lavcopts vcodec=mpeg2video:vrc_buf_size=1835:keyint=18:vrc_maxrate=9800:vbitrate=4900:aspect=4/3:acodec=ac3:abitrate=192 -vf scale=720:480,harddup -ass -sub LEGENDA.srt V\xCDDEO.avi -o VIDEO-DVD.mpeg2
No qual os par\xE2metros significam:
-sub LEGENDA.srt => Especificar o arquivo de legenda.
V\xCDDEO.avi => Especificar o arquivo que se deseja converter.
VIDEO-DVD.mpeg2 => Especificar o arquivo de sa\xEDda, no formato de dvd - mpeg2
Para n\xE3o incluir nenhuma legenda, retirar os par\xE2metros da linha de comando "-ass -sub LEGENDA.srt".
2\xBA Passo - dvdauthor
Nesse passo, iremos criar o layout do DVD, que no nosso caso, ser\xE1 o mais simples o poss\xEDvel - sem menu:
dvdauthor -o DVD/ -t trilha.mpg
No qual os par\xE2metros significam:
-o DVD => indica o diret\xF3rio no qual ser\xE1 criado o DVD.
-t trilha.mpg => indica o arquivo de v\xEDdeo a ser incluido no DVD.
Podem ser inclu\xEDdas v\xE1rias faixas (v\xEDdeos) num DVD.
Para finalizar o DVD:
dvdauthor -o DVD/ -T
3\xBA Passo - mkisofs
Nesse passo iremos criar a imagem ISO9660 do DVD:
mkisofs -dvd-video -o DVD.iso DVD/
No qual os par\xE2metros significam:
-o DVD.iso => Arquivo ISO9660 pronto para ser gracado.
DVD/ => Diret\xF3rio do DVD previamente gerado.
4\xAA Passo - growisofs
Nesse passo o DVD ser\xE1 gravado numa m\xEDdia:
growisofs -dvd-compat -Z <device>=DVD.iso
No qual os par\xE2metros significam:
<device> => Dispositivo do DVD - Ex: /dev/hdd, /dev/hdc, /dev/cdrom, /dev/dvd
Ufa!!!!
Software gr\xE1fico simples de operar para gera\xE7\xE3o de um DVD ou (S)VCD a partir de m\xFAltiplos arquivos de v\xEDdeo, sem suporte a cria\xE7\xE3o de menus.
http://www.rastersoft.com/programas/devede.html
Tovid e Tovid_GUI
O Tovid \xE9 um software excelente de linha de comando que possibilita a cria\xE7\xE3o de DVD ou (S)VCD a partir de m\xFAltiplos arquivos de v\xEDdeo, com suporte a cria\xE7\xE3o de menus. O Tovid_GUI \xE9 a interface gr\xE1fica do Tovid.
http://tovid.org/
instalando tovid em GNU/Linux Debian (etch)
Instalando tovid insira um novo espelho em seu sources.list:
# echo "deb http://pacotes.sarava.org etch/" >> /etc/apt/sources.list
# apt-get update
# apt-get install tovid
Usando tovid
Uma vez que o arquivo esteja codifica em mpeg2 fica f\xE1cil gravar em modo vcd/dvd. O tovid ir\xE1 ajudar na convers\xE3o do avi para mpeg2
$ tovid -vcd -in acotirene.avi -out acotirene
vcd - formato do projeto, no caso vcd
in - nome do arquivo de entrada, o avi
out - nome do arquvo de sa\xEDda, mpg
Por padr\xE3o ir\xE1 ficar NTSC, mas se acaso quiser mudar para PAL, basta colocar o parametro -pal depois do formato do projeto
Se acaso que deixar mudar a configura\xE7\xE3o padr\xE3o do tovid, altere o arquivo ~/.tovid/tovid.config
Gravando vcd
Ap\xF3s ter criado o projeto em vcd/dvd, existe v\xE1rios programas para gravar o projeto numa m\xEDdia, dois deles s\xE3o o cdrdao (modo comando) e o k3b (modo gr\xE1fico).
k3b - abra o aplicativo depois vai em "Arquivo" > "Novo Projeto" > "Novo Projeto de CD de Video", depois arraste o arquivo mpg para a caixa inferior e clique em gravar.
cdrdao - abra o terminal e digite "cdrdao write --device ATAPI:0,1,0 --speed 10 vcd.toc"
ps.: para gerar o arquivo toc use o comando "mkvcdfs", como exemplo:
$ mkvcdfs projeto.mpg
e ir\xE1 gerar dois arquivo: vcd_image.bin vcd.toc
retirado de
http://banto.hipatia.info/softwarelivre/dvd-vcd.html
O
ManDVD \xE9 um software gr\xE1fico que de f\xE1cil opera\xE7\xE3o que suporta a cria\xE7\xE3o de DVDs de forma f\xE1cil.
http://www.kde-apps.org/content/show.php?content=38347
QDVD Author
O QDVD Author \xE9 um programa gr\xE1fico que deixa claro que s\xE3o usados programas em linha de comando para se gerar o DVD, dando ao usu\xE1rio a chance de alterar os par\xE2metros passados aos comandos que realmente ir\xE3o gerar a imagem de DVD.
http://directory.fsf.org/all/QDVD-Author.html
Guia do estudiolivre:
http://estudiolivre.org/tiki-index.php?page=Tutorial+de+Uso+QdvdAuthor&highlight=qdvd
Links Uteis
- Manual do Cinelerra CV:
http://cv.cinelerra.org/docs.php
- Dicas de como gerar arquivos de v\xEDdeo para serem editados no Cinelerra:
https://init.linpro.no/pipermail/skolelinux.no/cinelerra/2007-July/011188.html
- P\xE1gina sobre o Cinelerra do estudiolivre.org:
http://www.estudiolivre.org/tiki-index.php?page=Cinelerra
- Secrets of Cinelerra (tido como o manual oficial):
http://heroinewarrior.com/cinelerra/cinelerra.html
- Wiki aberto com uma lista de coisas que precisam ser feitas no Cinelerra:
http://lab.dyne.org/CinelerraUsability
- Howto de como compilar o cinelerra com diferentes FLAGS e informa\xE7\xF5es de como baixar o cinelerra da \xE1rvore git do Pierre Marc Dumuid:
http://www.pipapo.org/pipawiki/Cinelerra/GitHowTo
- Experi\xEAncias de HDV com o Cinelerra:
http://crazedmuleproductions.blogspot.com/
- Mat\xE9ria da LWN: Video editing in Linux, it
is possible
http://lwn.net/Articles/210352/
- Howto author AVI->DVD with menus using Linux only!
http://forums.gentoo.org/viewtopic-t-117709.html
DVD Authoring (at www.linuxjournal.com):
http://www.linuxjournal.com/article/6953

This work is licensed under a
Creative Commons Attribution-NonCommercial-ShareAlike 2.0 Brazil License.
--
RafaelK - 05 Nov 2009