gravando_um_video_tutorial
Diferenças
Aqui você vê as diferenças entre duas revisões dessa página.
Próxima revisão | Revisão anteriorPróxima revisãoAmbos lados da revisão seguinte | ||
gravando_um_video_tutorial [2016/03/10 11:41] – Criou página com '==No Linux== Usando ffmpeg para gravar a tela Usando audacity ou o próprio ffmpeg para o áudio Usando um script para já colocar legenda na tela <pre>#!/bin/bash # Script …' cartola | gravando_um_video_tutorial [2016/04/06 10:17] – cartola | ||
---|---|---|---|
Linha 1: | Linha 1: | ||
+ | |||
+ | ====== No Windows ====== | ||
+ | |||
+ | |||
+ | Existem muitas opções de softwares para gravação de vídeos da tela e que servem para a criação de um tutorial. | ||
+ | |||
+ | O [[http:// | ||
+ | |||
====== No Linux ====== | ====== No Linux ====== | ||
Linha 4: | Linha 12: | ||
Usando ffmpeg para gravar a tela | Usando ffmpeg para gravar a tela | ||
+ | |||
+ | < | ||
+ | </ | ||
+ | Você pode mudar algumas coisas aí. A resolução (1920x1080) a qualidade do vídeo (2 a 31, sendo 2 a melhor) ou o formato do vídeo, bastando alterar a extensão. Aqui não funcionou bem com mp4, que eu preferiria. Há também inúmeras outras opções do ffmpeg que podem ser usadas. Esse comando não grava o áudio, pra isso em geral eu uso o Audacity separadamente, | ||
Usando audacity ou o próprio ffmpeg para o áudio | Usando audacity ou o próprio ffmpeg para o áudio | ||
- | Usando um script para já colocar legenda na tela | ||
- | < | + | ===== Legendas direto na tela ===== |
- | # Script pra apresentar legendas na tela durante gravacao de video | ||
- | # Pega um arquivo texto, opcionalmente com 2 idiomas, e mostra cada um | + | Usando esses scripts é possível já colocar legenda na tela pra gravação ao vivo. |
- | # num canto da tela. | + | |
- | # todo: testar mais idiomas: pt, en, fr, es | + | É necessário configurar um atalho de teclado que ainda não esteja sendo usado pelo seu gerenciador de janelas (Window Manager). No meu caso, por exemplo, usei o XFCE e configurei o atalho Ctrl+Shift+U para chamar o primeiro script. Ele vai passar a informação ao segundo script para que seja mostrada a próxima legenda. |
- | # Configuracoes | + | É necessário instalar a ferramenta " |
- | # separador de idiomas | + | |
- | s=xx | + | |
- | if [ " | + | Primeiro script (a ser associado ao atalho de teclado do WM): |
- | | + | |
- | | + | |
- | | + | # Script que atua junto com o "mostra_legendas.sh" |
- | | + | |
- | | + | |
- | | + | |
- | | + | |
- | fi | + | |
- | readarray arq < $1 | + | Segundo script, a ser executado chamando o arquivo txt com as legendas em até 2 idiomas: |
- | tam=$(wc -l $1 | cut -d\ -f 1) | + | #!/bin/bash |
- | + | ||
- | i=0 | + | |
- | while [ $i -lt $tam ]; do | + | |
- | # pega texto(s) | + | |
| | ||
- | # coloca | + | # Script pra apresentar legendas |
- | (echo Teste de legenda | osd_cat -A center -d 3 -o 50 -f -bitstream-*-*-*-*-*-100-*-*-*-*-*-iso8859-* -c white -O 2 -u black) & (echo Teste de legenda embaixo | + | |
- | (( i++ )) | + | # Pega um arquivo texto, opcionalmente com 2 idiomas, e mostra cada um |
- | done</code> | + | # num canto da tela. |
+ | |||
+ | # todo: | ||
+ | # - testar mais idiomas: pt, en, fr, es | ||
+ | # - tratar tamanho para passar pra proxima linha | ||
+ | # - mapear atalho de teclado pra passar pra proxima | ||
+ | |||
+ | # Configuracoes | ||
+ | # separador de idiomas | ||
+ | s=" | ||
+ | # tempo que as legendas ficam na tela (em segundos) | ||
+ | d=4 | ||
+ | # tamanho da fonte a ser usada (achei 80 bom para fullHD) | ||
+ | t=80 | ||
+ | # tamanho da borda da legenda | ||
+ | b=3 | ||
+ | # cor da legenda (em ingles, teste ao mudar) | ||
+ | c=" | ||
+ | # cor da borda da legenda (em ingles, teste ao mudar) | ||
+ | cb=" | ||
+ | |||
+ | trap "rm -f / | ||
+ | |||
+ | if [ " | ||
+ | | ||
+ | echo "Uso: $0 < | ||
+ | echo | ||
+ | echo " | ||
+ | echo " | ||
+ | echo | ||
+ | exit | ||
+ | fi | ||
+ | |||
+ | readarray arq < $1 | ||
+ | tam=$(wc -l $1 | cut -d\ -f 1) | ||
+ | |||
+ | # calculando posicao da linha de baixo | ||
+ | offset=$(expr 5 \* $t) | ||
+ | |||
+ | i=0 | ||
+ | rm -f / | ||
+ | mkfifo / | ||
+ | while [ $i -lt $tam ]; do | ||
+ | # pega texto(s) | ||
+ | t1=" | ||
+ | t2=" | ||
+ | # coloca na tela | ||
+ | (echo " | ||
+ | | ||
+ | (( i++ )) | ||
+ | # o " | ||
+ | if [ $i -lt $tam ]; then | ||
+ | cat /tmp/ | ||
+ | fi | ||
+ | done | ||
+ | |||
+ | rm -f / | ||
+ | |||
+ | Instruções completas tomando como exemplo um Linux com XFCE: | ||
+ | |||
+ | * Instale o aplicativo xosd-bin | ||
+ | * Pode ser pela linha de comandos | ||
+ | * Ou via instalador gráfico | ||
+ | * Salve o primeiro script num arquivo texto | ||
+ | * Use seu editor preferido | ||
+ | * Torne o arquivo executável | ||
+ | * Abra as configurações de teclado do XFCE | ||
+ | * Associe o script à sua sequência de teclas | ||
+ | * Nota: use uma sequência ainda não utilizada | ||
+ | * Salve o segundo script em outro arquivo | ||
+ | * Note que várias coisas podem ser configuradas | ||
+ | * Torne o arquivo executável | ||
+ | * Pronto, está tudo certo | ||
+ | * É só criar um arquivo com legendas | ||
+ | * Separe com " | ||
+ | * Aqui fiz uma em PT_BR outra em EN | ||
+ | * Se quiser apenas uma, não use separador | ||
+ | * Pra usar " | ||
+ | * Pode ser mais de um caracter, por exemplo " | ||
+ | * É isso aí, bons tutoriais! | ||
+ | |||
+ | Veja o tutorial de uso dos scripts em vídeo feito usando ele e os passos descritos acima! | ||
+ | |||
+ | https:// | ||
+ | |||
+ | E aqui um tutorial feito com ele. Neste eu coloquei outro atalho de teclado para colocar um fundo preto na tela com o gthumb, fazendo títulos de entrada e saída do vídeo. | ||
+ | |||
+ | https:// | ||
gravando_um_video_tutorial.txt · Última modificação: 2016/12/05 08:31 por cartola