Header Ads

Como criar um screencast no Linux

Deseja fazer um screencast no Linux, mas sentindo-se oprimido pela escolha de ferramentas e programas?Descrevemos três maneiras de criar um screencast.A maneira mais rápida e fácil, a maneira mais rígida e granular e a maneira que pensamos ser a melhor em todos os aspectos.

Como filmar um bom screencast

Para criar um screencast, é necessário registrar o que está acontecendo na sua área de trabalho, junto com o comentário que você está adicionando aoisto. Isso requer a capacidade de gravar vídeo da área de trabalho e áudio do subsistema de som do Linux, e possivelmente de outras fontes também.

Quando você assiste a um bom screencast, notará o comentário oua narrativa está certa no ponto.É polido.A entrega tem confiança e clareza.Não há espaço para "um" e ah "s" ”quando você estiver produzindo um screencast. Eles são dolorosos de ouvir e fazem seu screencast parecer amador. Esse é exatamente o oposto do efeito que você está tentando criar. Você quer que seu público sinta que é uma autoridade no que quer que esteja falando. Soar como se você estivesse atrapalhando o seu caminho, não é a maneira de fazer isso.

Por causa disso, muitos dos screencasts mais lisos têm sua trilha de áudio gravada e editada separadamente e depois misturada. no vídeo da tela. Esse é um tópico muito grande para ser abordado em um pequeno artigo. Por isso, vamos procurar maneiras de gravar o áudio e o vídeo da área de trabalho ao mesmo tempo. Isso não significa que você está fadado a parecer amador. Existem técnicas simples que você pode usar para aumentar a qualidade de sua entrega verbal.

As mais elementares, mas as mais impactantes, são um script e uma prática. Execute seu screencast várias vezes antes de tentar gravá-lo. Faça anotações para saber o que deseja dizer e em quais pontos deseja chamar atenção especial.Não se deixe levar pela palavra "roteiro". ”Ele não precisa ser um documento sofisticado. Uma ou duas páginas de marcadores fáceis de ler ajudarão enormemente. Paradoxalmente, você não quer se distrair tentando ler o script quando deveria estar falando.

Gaste tempo com testes a seco.Há uma razão pela qual os profissionais têm ensaios.É muito difícil percorrer o tópico que você deseja descrever, controlar o software que você está usando para fazer screencast e ainda fornecer um bom desempenho verbal.

Escolha um bom microfone (e câmera, seVocê deseja)

Você precisará de algo para gravar sua voz. Isso significa comprar um microfone se você ainda não possui um. Seria um pequeno milagre se o construído em seu laptop fosse bom o suficiente. Ele não precisa custar uma fortuna, mas um microfone externo razoável que permite que você fale naturalmente e seja gravado em um bom volume é um item indispensável.E uma posição a favor pagará dividendos.

RELACIONADOS: Os melhores microfones para podcasters

Se você quer se filmar para aparecer em seu screencast, você está indoprecisar de uma câmera. Se tudo o que vai gravar é a cabeça e os ombros, para que você possa ser visto em uma pequena janela em um canto do seu screencast, você não precisa de uma câmera com qualidade de filme. Mas você precisará de algo um pouco acima da webcam básica básica que acompanha o seu laptop. Uma câmera separada significa que você pode colocá-la onde precisa.

Foco automático, ajuste automático de luz e um bom sensor de resolução são fatores importantes.Não está fora de questão que uma câmera de boa qualidade possa ter um microfone suficiente para suas necessidades. Portanto, se você está no mercado de uma câmera e um microfone, pegue a câmera primeiro e veja se o microfone está preparado para a tarefa.

RELACIONADO: As 6 melhores webcams para videoconferência, streaming, E mais

Clipes curtos e discretos: use o gravador interno do GNOME

Vale a pena mencionar que, se você usar o ambiente de área de trabalho GNOME (DE), você tem acesso a um gravador de tela simples embutido no seu DE — mas sem áudio. Se você precisar de um videoclipe curto e silencioso, isso será suficiente. Por exemplo, seria perfeito criar um pequeno clipe para enviar a alguém para mostrar as etapas necessárias para reproduzir um bug.

Para iniciar a gravação da atividade na área de trabalho, basta pressionar:

 Ctrl + Shift + Alt + R 

A gravação da tela será iniciada imediatamente. Um indicador circular vermelho aparecerá na área de notificação da ferramenta, próximo aos ícones de rede, som e energia.

Para interromper a gravação, use a mesma combinação de teclas:

 Ctrl + Shift + Alt + R 

O indicador de gravação é removido da área de notificação. Sua gravação é armazenada no diretório ~ / Videos com um nome de arquivo com carimbo de data e hora.O arquivo terá uma “ . webm ”extensão, indicando que foi gravada no formato de vídeo WebM.

Se você deseja enviar sua gravação para o YouTube, será necessário convertê-la para o MPEG-4 (MP4). Veremos como fazer isso em breve, usando outra ferramenta que veremos chamada ffmpeg.

Observe que, por padrão, a duração máxima da gravação é de 30 segundos. Você pode ajustar isso usando o dconf-editor.A configuração está localizada em org >gnomo >configurações-daemon >plugins >chaves de mídia.A configuração a ser ajustada é chamada de comprimento máximo do screencast.

Rápido e fácil: grave com recordMyDesktop

recordMydesktop é uma tela e áudio simples e diretosferramenta de gravação. Ele permite gravar sua área de trabalho, uma seção da área de trabalho ou uma janela específica do aplicativo.

Para instalar o recordMyDesktop no Ubuntu, use este comando:

 sudo apt-get install recordmydesktop gtk-recordmydesktop 

Para instalar o recordMyDesktop no Fedora, use este comando:

 sudo dnf instale recordmydesktop gtk-recordmydesktop 

Para instalar o recordMyDesktop no Manjaro, use este comando:

 sudo pacman -Syrecordmydesktop gtk-recordmydesktop 

A interface do usuário é muito simples.

Por padrão, recordMyDesktop registrará toda a área de trabalho. Para gravar uma parte da área de trabalho, clique com o botão esquerdo e arraste na miniatura de visualização. Isso definirá uma parte da tela que será usada para a gravação. Para gravar uma única janela do aplicativo, clique na janela “ Select ”e clique na janela do aplicativo na área de trabalho.

Quando estiver pronto para gravar, clique no “ Record ”botão. Um indicador vermelho aparecerá na área de notificação, próximo aos ícones de rede, som e energia.

Clique com o botão esquerdo do mouse no indicador e selecione '“ Stop' ”do menu para parar a gravação.A gravação é processada pelo recordMyDesktop para que possa ser salva. Se você cancelar esse processo, você perderá a gravação.

Quando a gravação tiver sido processada, clique no botão "Salvar como" ”para salvar seu screencast. Um “ arquivo salvo ”a caixa de diálogo permite escolher onde salvar a gravação.

A gravação está no “ . ogv ”Formato de vídeo Ogg.É o único formato fornecido. Para converter o arquivo em um formato de vídeo diferente, você pode usar a próxima ferramenta que discutiremos, que é ffmpeg.

Na linha de comando: ffmpeg

O projeto FFmpeglançou sua primeira versão do utilitário ffmpeg no ano 2000. Sua visão original para um programa útil de conversão de gráficos e vídeos foi superada em muito.O ffmpeg agora é um conjunto de ferramentas e codecs tremendamente capazes e é usado em várias outras aplicações conhecidas, como VLC, Plex e Blender.

Se você precisar fazer alguma gravação de áudio ou vídeo ouconversão de formato e você está se perguntando se o ffmpeg pode fazer isso, você pode parar de se perguntar. Basicamente, a resposta é "sim". ”

ffmpeg tem muitas, muitas opções. Aqui está uma lista de opções ffmpeg com mais de 4000 linhas. Essa riqueza de funcionalidades ricas representa uma curva de aprendizado se você deseja fazer algo além de simples conversões de formato.Não existe um front end bonito para o ffmpeg, mas o que falta em termos de interface compensa em potência, velocidade e flexibilidade.E como é direcionado pela linha de comando, você pode chamá-lo a partir de scripts. Você pode gravar resultados transitórios de comandos não assistidos ou gravar atividades da tela da GUI que não podem ser redirecionadas para um arquivo.

Durante nossos testes, o ffmpeg teve que ser instalado no Fedora 31 e no Ubuntu 18.04.Já estava presente no Manjaro 18.1.0. Para instalar o ffmpeg no Ubuntu, use este comando:

 sudo apt-get install ffmpeg 

Para instalá-lo no Fedora, foi necessário adicionar dois repositórios. Este comando registrará o primeiro:

 sudo dnf -y install https://download1. rpmfusion. org/free/fedora/rpmfusion-free-release-$(rpm -E% fedora). noarch. rpm 

Este comando registrará o segundo:

 sudo dnf -y install https://download1. rpmfusion. org/ nonfree / fedora / rpmfusion-nonfree-release - $ (rpm -E% fedora) . noarch. rpm 

O aplicativo ffmpeg agora pode ser instalado com este comando:

 sudo dnf -y install ffmpeg 

Como gravar vídeo e áudio com ffmpeg

Para manter as coisas (relativamente) simples, faremos uma gravação direta de toda a área de trabalho com áudio. Existem alguns parâmetros que devemos fornecer ao ffmpeg para fazer isso. Podemos usar alguns utilitários para nos ajudar a encontrar os valores para alguns deles.

Para identificar as resoluções de tela disponíveis, podemos usar xrandr.Não precisamos fornecer nenhum parâmetro para este comando:

 xrandr 

A saída lista todas as resoluções de tela disponíveis.

A resolução atual e a mais alta disponível nesta máquina de teste são 1920 e 1080. Vamos usar isso. Agora, vamos descobrir quais fontes de som PulseAudio existem nesta máquina de teste. Vamos usar o utilitário pactl e pedir para listar as fontes.A sintaxe é simples e agradável:

 lista de fontes pactl 

Ao rolar pela saída detalhada, podemos ver que há uma fonte #0, que é uma fonte de saída. Isso significa que produz saída de som.

A verificação do restante da saída revela outra fonte chamada fonte nº 1. Esta é uma fonte de entrada.

Isso significa que a fonte nº 1 aceita entrada de som. Isso viria de um microfone, por exemplo. Então, usaremos a fonte 1 com ffmpeg e gravaremos nossa voz pelo microfone.

Aqui está todo o comando ffmpeg.

 ffmpeg -video_size1920x1080 -framerate 25 -f x11grab -i: 0.0 -f pulse -ac 2 -i 1 output. mkv -async 1 -vsync 1 

Vamos quebrarabaixo:

  • -video_size 1920 & # 215; 1080: define o tamanho da captura de vídeo. Esse é o valor que usamos para encontrar o xrandr.
  • -framerate 25: define o valor de quadros por segundo.
  • -f x11grab: força o formato de vídeo a um tipo específico. Aqui estamos definindo o formato de entrada para a saída do seu servidor X.
  • -i: 0.0: especifica que a entrada de vídeo virá da tela principal.
  • -fpulse: define o formato esperado como PulseAudio.
  • -ac 2: define dois canais de áudio
  • -i 1: Recebe a entrada de áudio da fonte nº 1 do PulseAudio. Esse é o valor que usamos para descobrir o pactl.
  • output. mkv: o nome do arquivo que queremos criar.
  • -async 1: defina o método de sincronização de áudio. Este é um parâmetro obsoleto, mas o estamos usando aqui para evitar mensagens de erro que podem ser ignoradas.
  • -vsync 1: defina o método de sincronização de vídeo. Este é um parâmetro obsoleto, mas o estamos usando aqui para evitar mensagens de erro que podem ser ignoradas.

Você pode ver muitas informações rolando na janela do terminal como a gravaçãoacontece em. Minimize essa janela do terminal ou coloque a janela principal do aplicativo sobre o qual você está falando, para que ele não apareça no seu screencast.

Para parar a gravação, digite Ctrl + C na janela do terminal. Se tudo correr bem, você verá uma mensagem de confirmação do ffmpeg relatando que está saindo normalmente.

Não colocamos um caminho no nome do arquivo de saída no comando ffmpeg, portanto,&’ será criado no diretório em que o ffmpeg foi iniciado. Neste exemplo, esse era o nosso diretório pessoal.

Convertendo arquivos de vídeo com ffmpeg

Observamos anteriormente que o formato de vídeo preferido para upload no YouTube éMPEG-4. Podemos facilmente converter o “ . mkv ”para um “ . mp4 ”arquivo usando ffmpeg. Dizemos "converter", ”mas, na verdade, estamos criando um novo arquivo completamente. Seu arquivo original está intocado.

O comando é simples. Dizemos ao ffmpeg para usar o arquivo original como entrada, usando a opção -i (entrada).A extensão do arquivo de saída informa ao ffmpeg que tipo de arquivo criar.

 saída ffmpeg -i, mkv output. mp4 

Um novo arquivo é criado com um “ . mp4 ”extensão de arquivo.

Para converter nosso screencast que foi gravado com o método Ctrl + Shift + Alt + R para o formato de vídeo MPEG-4, use este comando:

 ffmpwg -i "Screencast de 11-02-19 10: 47: 05. webm" output. mp4 

Capaz mas fácil de usar: use o OBS Studio

Se você está procurando algo que tem mais recursos que o recordMyDesktop e é mais fácil de dirigir do que o ffmpeg, o Open Broadcaster Software Studio (OBS Studio) marca todas as caixas.

Instale o OBS Studio no Ubuntucom este comando:

 sudo apt-get install obs-studio 

Instale o OBS Studio no Fedora com este comando:

 sudo dnf install obs-studio 

Instale o OBS Studio no Manjaro com este comando:

 sudo pacman -Syobs-studio 

Como usar fontes e cenas no OBS Studio

O OBS Studio possui uma grande área de trabalho e uma coleção de painéis na parte inferior doo aplicativo.

Por onde começar?

Para colocar o software em prática, eu precisava de um objetivo, um ponto final que pudesse tentar alcançar. Parecia sensato assistir a um bom screencast e tentar replicar sua produção.O screencast que usei como modelo mostrou uma área de trabalho com vários aplicativos abertos. Havia uma pequena janela inserida mostrando a vista do apresentador. Ocasionalmente, a exibição era alterada para mostrar uma visão ampliada de uma única janela. Isso permitiu que um detalhe específico fosse discutido. Uma narração forneceu a narrativa.

Tudo isso foi surpreendentemente fácil de replicar no OBS Studio, devido ao seu conceito de cenas e fontes. Uma fonte no OBS é algo que produz som ou vídeo. Sua área de trabalho, uma janela na área de trabalho, uma webcam, uma fonte de áudio de saída e uma fonte de áudio de entrada, como um microfone, são todas fontes válidas.

Uma coleção de fontes pode ser combinada em uma cena.É possível criar várias cenas contendo diferentes combinações de fontes.A alternância entre cenas é realizada com um único clique do mouse.

Para criar uma cena, clique com o botão direito do mouse nas “ Scenes ”painel e clique em “ Add ”no menu de contexto. Digite um nome para a cena em "Adicionar cena" ”caixa de diálogo e clique no “ OK ”

As cenas que você cria são listadas nas “ Cenas ”painel.

Criamos duas cenas, uma para a exibição composta da área de trabalho e da webcam e outra para a visualização ampliada da janela do terminal. Precisamos adicionar algumas fontes a essas cenas.Nós usaremos o "Zoom na janela do terminal" ”cena. Para adicionar fontes a uma cena, selecione-a nas “ Scenes ”painel, em seguida, clique com o botão direito do mouse em “ Sources ”painel. Clique em “ Add ”no menu de contexto.

O menu permite adicionar imagens, entradas e saídas de áudio, janelas de aplicativos, fontes de vídeo e outros elementos que você pode incluir no screencast.Nós vamos capturar uma janela. Clique no “ Window Capture (Xcomposite) ”opção de menu.

No “ Create / Select Source ”Na caixa de diálogo, crie um nome para a fonte e clique no botão 'OK' ”

Nas “ Propriedades para Captura de Janela ”caixa de diálogo, use a janela '“'menu suspenso para selecionar a janela que você deseja adicionar à cena e clique no botão 'OK' ”

Vamos repetir isso e adicionar uma fonte para o microfone. Clique com o botão direito do mouse em "Fontes" ”painel e clique em “ Add ”no menu de contexto.A máquina de teste usada para pesquisar este artigo usou o PulseAudio. Se você estivesse usando um esquema diferente, como ALSA (Advanced Linux Sound Architecture), você selecionaria opções diferentes. Escolhemos “ Captura de Entrada de Áudio (PulseAudio) ”no menu.

No “ Criar / Selecionar fonte ”caixa de diálogo, atribua um nome à fonte e clique no botão 'OK' ”

Nas “ Propriedades para & # 8216; Captura de entrada de áudio (Pulse Audio) '”caixa de diálogo, use o “ Device ”suspenso para escolher o dispositivo de som ao qual o microfone está conectado. Clique no botão 'OK' ”botão.

Suas “ fontes ”o painel agora deve ter duas fontes, para a cena atual.

Há muitas opções de ajuste fino que você pode aplicar às suas fontes. Por exemplo, no “ Audio Mixer ”painel, clicar com o botão direito do mouse no ícone de configurações do microfone abre um menu de contexto.

Selecionando “ Filters ”exibe os "Filtros para o microfone" ”caixa de diálogo.

Para adicionar um filtro, clique com o botão direito do mouse no painel esquerdo e selecione “ Add ”no menu de contexto. Cada filtro possui propriedades que podem ser ajustadas.

Por tentativa e erro, decidimos por uma seleção de filtros e configurações que funcionavam bem com o microfone de teste. Conseguimos um bom equilíbrio entre clareza e volume e uma redução no ruído de fundo.

Criar uma segunda cena foi igualmente fácil.A área de trabalho que estávamos gravando estava sendo executada em uma máquina virtual. Isso foi facilmente adicionado à sua cena adicionando na janela em que toda a máquina virtual estava sendo executada. A webcam foi adicionada como uma fonte de vídeo e arrastada e dimensionada para ficar no canto da tela. Aqui está a visão que o público receberia:

Mover-se entre as duas cenas é tão simples quanto clicar no nome da cena nas cenas “;painel.A cena do terminal ampliada deu uma visualização em tela cheia do comando Top em uma janela do terminal.

Embora possa fazê-lo, o OBS Studio desaconselha a gravação no formato MPEG-4. Se algo der errado, você poderá perder seu arquivo. Em vez disso, eles recomendam que você grave em FLV ou MKV.

Se você precisar exibir seu screencast em um formato de vídeo diferente, o OBS Studio poderá fazer as conversões para você ou, é claro, você pode usar o ffmpeg.

Luzes, câmera, ação

Você pode nunca chegar a Hollywood, mas se precisar fornecer um screencast bem produzido, o Linux terá todas as ferramentas necessárias.

Via: How to Geek

Veja Também:

Nenhum comentário