Ferramentas do usuário

Ferramentas do site


gravando_um_video_tutorial

Diferenças

Aqui você vê as diferenças entre duas revisões dessa página.

Link para esta página de comparações

Próxima revisão
Revisão anterior
Pró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 …' cartolagravando_um_video_tutorial [2016/03/10 20:38] – /* No Linux */ cartola
Linha 4: Linha 4:
  
 Usando ffmpeg para gravar a tela Usando ffmpeg para gravar a tela
 +
 +<code> ffmpeg -f x11grab -s 1920x1080 -r 30 -i :0.0 -q:v 2 meuVideo.avi
 +</code>
 +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, mas também é possível gravar o áudio direto.
  
 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+Usando um script para já colocar legenda na tela (não terminado ainda, mas já funciona. O que falta tá no "A fazer")
  
 <code>#!/bin/bash <code>#!/bin/bash
Linha 16: Linha 20:
 # num canto da tela. # num canto da tela.
  
-todo: testar mais idiomas: pt, en, fr, es+A fazer: 
 +#       testar mais idiomas: pt, en, fr, es 
 +#       - tratar tamanho para passar pra proxima linha 
 +#       - mapear atalho de teclado pra passar pra proxima
  
 # Configuracoes # Configuracoes
 # separador de idiomas # separador de idiomas
-s=xx+s="|"
  
 if [ "$1" = "" ]; then if [ "$1" = "" ]; then
Linha 38: Linha 45:
 while [ $i -lt $tam ]; do while [ $i -lt $tam ]; do
   # pega texto(s)   # pega texto(s)
-  +  t1="$(echo ${arq[$i]} | cut -d\| -f 1)" 
 +  t2="$(echo ${arq[$i]} | cut -d\| -f 2)"
   # coloca na tela   # coloca na tela
-  (echo Teste de legenda | osd_cat -A center -d -o 50 -f -bitstream-*-*-*-*-*-100-*-*-*-*-*-iso8859-* -c white -O 2 -u black) &  (echo Teste de legenda embaixo | osd_cat -A center -p bottom -d -f -bitstream-*-*-*-*-*-100-*-*-*-*-*-iso8859-* -c white -O 2 -u black) &+  (echo "$t1" | osd_cat -A center -d -o 10 -f -bitstream-*-*-*-*-*-100-*-*-*-*-*-iso8859-* -c white -O 2 -u black) & 
 +  echo "$t2" | osd_cat -A center -p bottom -d 4 -o -450 -f -bitstream-*-*-*-*-*-100-*-*-*-*-*-iso8859-* -c white -O 2 -u black 
 +  read lixo
   (( i++ ))   (( i++ ))
 done</code> done</code>
  
gravando_um_video_tutorial.txt · Última modificação: 2016/12/05 08:31 por cartola