Como fazer screencasting (gravação de desktop) com áudio e vídeo de alta qualidade?

9

Eu pesquisei e encontrei todas as soluções usuais. Nenhum deles funciona para mim. Primeiro de tudo, quero fazer gravações de alta qualidade. Em segundo lugar, eu uso áudio JACK (o PulseAudio é completamente desinstalado.)

Os detalhes do meu SO e hardware estão no final. Mas acho que o áudio JACK é o principal desafio quando se trata de screencasting. O JACK é minha única opção porque o propósito deste computador é a produção de áudio.

Meu próximo desafio parece ser o próprio Ubuntu ... O ffmpeg e o Ubuntu não são tão amigáveis. Eu realmente não sinto vontade de compilar meu próprio ffmpeg, por exemplo. E mesmo se eu fizer isso (que é uma opção de último recurso), eu quero poder gravar facilmente janelas de programas específicas, mesmo que elas se movam na tela. A linha de comando ffmpeg parece estar limitada a gravar regiões de tela pré-definidas e falta flexibilidade, facilidade de uso e simplicidade.

Eu procuro uma abordagem GUI para gravar minha área de trabalho com áudio usando o JACK. E eu quero áudio e vídeo de alta qualidade que sejam sincronizados. Eu acho que um número significativo de usuários de Linux está interessado em uma solução como essa.

O desenvolvedor do SimpleScreenRecorder (SSR) disse que pretende adicionar suporte ao JACK, então o SSR está no topo da minha lista de possíveis soluções.

Página principal - SimpleScreenRecorder - Site de Maarten Baert

(Infelizmente, a versão do repo do SSR falha e não posso experimentar a versão git atual / mais recente porque não consigo fazer a versão do git construir no Ubuntu, mas vou abrir uma outra pergunta para isso.)

Até que o SSR venha junto com o suporte a áudio JACK (se houver), espero que alguém tenha uma solução que funcione agora.

BTW, eu tenho a ponte jack2alsa. (Faz parte do KX Studio.)

Estou executando o Kubuntu 12.04. Além disso, instalei a pilha de ativação de hardware raring-lts, o KX studio e o kernel 3.8.0-30-lowlatency. Eu uso uma placa de vídeo AMD-ATI Radeon HD6750 1 GB PCI-Express com 3 monitores e uma interface de áudio Focusrite Scarlett 2i2.

Aqui estão alguns dos links que investiguei na minha pesquisa de screencasting:

5 maneiras de gravar a área de trabalho no Linux link

Captura de tela de vídeo para Linux - Linux Mint Community link

Screencast integrado ao KDE4 para gravação em desktop | flapjacktastic link

Gravar desktop no Linux usando o ffmpeg | xpressrazor link

Gravar desktop no Linux usando o ffmpeg | xpressrazor link

Captura de vídeo de um desktop Linux | commandlinefu.com link

Como gravar sua área de trabalho usando o FFmpeg no Ubuntu Linux: 10 Passos link

Página principal - SimpleScreenRecorder - Website de Maarten Baert link

6 do melhor software de screencasting gratuito para Linux - Links Linux - O site do Portal Linux link

6 do melhor software de screencasting gratuito para Linux - Links Linux - O site do Portal Linux link

[ubuntu_studio] ffmpeg usando Jack como entrada link

Grave sua área de trabalho no Linux usando o ffmpeg: linux link

Crazed Mule Productions: gravação de desktop com ffmpeg link

    
por MountainX 19.09.2013 / 18:15

2 respostas

10

A solução que eu gosto é usar SimpleScreenRecorder. Aqui está como eu fiz:

Como construir e instalar o mais recente SimpleScreenRecorder do git?

Minha solução se mostrou simples de seguir assim que consegui a ajuda de que precisava. Espero que outros possam seguir as instruções do dev agora.

Veja mais informações sobre o SSR:

Página principal - SimpleScreenRecorder - Site de Maarten Baert

SimpleScreenRecorder é um programa Linux que eu criei para gravar programas e jogos. Já havia alguns programas que poderiam fazer isso, mas eu não estava 100% feliz com nenhum deles, então criei o meu próprio.

Meu objetivo original era criar um programa que fosse realmente simples de usar, mas enquanto eu estava escrevendo comecei a adicionar mais e mais recursos, e o resultado é realmente um programa bastante poderoso. É "simples" no sentido de ser mais fácil de usar do que o ffmpeg / avconv ou o VLC, porque ele possui uma interface de usuário simples.

Recursos

  • Interface gráfica do usuário (baseada em Qt).

  • Mais rápido que o VLC e o ffmpeg / avconv.

  • Registra a tela inteira ou parte dela ou registra aplicativos OpenGL diretamente (semelhante ao Fraps no Windows).

  • Sincroniza áudio e vídeo corretamente (um problema comum com o VLC e o ffmpeg / avconv).

  • Reduz a taxa de quadros do vídeo se o seu computador estiver muito lento (em vez de usar toda a sua RAM como o VLC).

  • Totalmente multithread: pequenos atrasos em qualquer um dos componentes nunca bloquearão os outros componentes, resultando em um vídeo mais suave e melhor desempenho em computadores com vários processadores.

  • Pause e retome a gravação a qualquer momento (clicando em um botão ou pressionando uma tecla de atalho).

  • Mostra estatísticas durante a gravação (tamanho do arquivo, taxa de bits, tempo total de gravação, taxa de quadros real, ...).

  • Pode mostrar uma pré-visualização durante a gravação, para que você não perca tempo gravando algo apenas para descobrir depois que alguma configuração estava errada.

  • Usa bibliotecas libav / ffmpeg para codificação, por isso suporta muitos codecs e formatos de arquivo diferentes (adicionar mais é trivial).

  • Também pode fazer streaming ao vivo (experimental).

  • Configurações padrão aceitáveis: não é necessário alterar nada se você não quiser.

  • Dicas de ferramentas para quase tudo: não é necessário ler a documentação para descobrir o que algo faz.

por MountainX 19.09.2013 / 20:42
2

use kazam screencaster também pode gravar saída de áudio de alto-falantes ou também eidete link

ou link

    
por gaurav9 19.09.2013 / 18:35