Gravador de tela de jogos

18

Eu faço vídeos de jogos e instalei o Ubuntu recentemente e não consegui encontrar um bom gravador de tela para jogos. Existem recomendações (de preferência gratuitas) que podem gravar em HD, usar várias fontes de áudio (ou seja, fone de ouvido e som do computador) e estão no Ubuntu Software Center? Se não estiver no centro de software, eu ainda posso obtê-lo, apenas de preferência no centro de software. Eu já experimentei o Kazam Screencaster e o RecordMyDesktop, mas eles não funcionaram para mim. Valeu pessoal!

    
por Noah Mueller 31.01.2013 / 23:43

6 respostas

14

Eu posso realmente atestar a resposta que Grumbel fez sobre o recordmydesktop no terminal. Foi o melhor quando se trata de uso de recursos. Também ffmpeg / avconv. Mas há alguns fatores que você deve levar em conta ao gravar:

  1. Quantos RPM seu HDD possui (supondo que você não tenha um SSD, neste caso, não se preocupe com o disco rígido). Se tiver 5400 RPM, você tem uma chance maior de gravar durante a reprodução, o vídeo não ficará suave ou o jogo parecerá mais lento. Se é 7200 RPM e ainda por cima, o HDD tem muito cache (como 16 MB, 32 MB ou 64 MB), então você terá uma experiência melhor.

  2. Qual placa de vídeo você tem. Por exemplo, eu tive um caso em que o usuário tinha um FX 5200. Quero dizer, um Nvidia FX 5200 real. Realmente? Não há energia no mundo que permitirá gravar um jogo enquanto estiver jogando na placa de vídeo em um maneira lisa e cristalina. Então, quanto melhor for a sua placa de vídeo, melhor será a experiência.

  3. Potência da CPU. Esperando para criar a melhor e impressionante gravação de jogos, mas tem um Intel Celeron ou um AMD Duron .. inferno não. Essa gravação de vídeo será realmente muito ruim. Se a sua CPU não é poderosa o suficiente (e ao lado dela, sua placa-mãe), então não faça uma cara estranha quando você ver que a gravação durante o jogo causa muito atraso e isso fará o vídeo parecer horrível.

Da minha experiência, ter um bom computador com CPU, RAM, VIDEO e outras coisas óbvias para gravar (Especialmente por meio da velocidade de leitura / gravação do disco rígido) você pode usar o Kazam para ele (já que você está falando sobre HD). Mas não o Kazam que vem com o Centro de Software, mas o que vem no PPA. Tem melhor desempenho o que vem no PPA. Pelo menos em comparação com o de 12.04 ou 12.10. Se você quiser tentar, faça o seguinte:

sudo add-apt-repository ppa:kazam-team/unstable-series
sudo apt-get update && sudo apt-get install kazam

Mas leve em consideração que:

  1. Ao gravar, dependendo do aplicativo de gravação, o vídeo gravado pode ser enviado diretamente para o HDD / SDD, caso em que ele vai comer um pouco da velocidade do disco rígido que terá um impacto sobre como jogo vai sentir. O outro caso, dependendo da quantidade de RAM disponível, será enviado para a RAM e depois começará a processá-lo (codificando o vídeo em tempo real), depois gravando no disco em intervalos.

  2. Em qualquer caso, lembre-se de que o vídeo será, na maioria dos casos, codificado durante a gravação do jogo. Isto significa que vai demorar uma parte da sua RAM, CPU e velocidade do disco rígido. Então quanto mais você tem de qualquer um desses, menor impacto você sentirá.

  3. Se sua placa de vídeo e / ou CPU for otimizada para técnicas de codificação específicas (por exemplo, H.264), isso ajudará bastante.

Repare que não mencionei o som. Isso ocorre porque o som tem menos impacto sobre o desempenho do PC do que o vídeo real.

Por exemplo, eu tenho aqui um VÍDEO feito usando o Ubuntu 13.04 em um Intel i7 2600 com 16 GB de RAM e uma Nvidia 560 TI. Eu tenho um SSD Intel de 120 GB com uma placa-mãe Intel DZ68DB ... sim, eu sei .. toda a Intel. De qualquer forma, você pode ver como o vídeo se comporta.

Para várias fontes de áudio, o Kazam (Aquele no PPA) oferece:

Como você pode ver, você tem som dos alto-falantes e som do microfone.

    
por Luis Alvarado 02.02.2013 / 19:36
9

RecordMyDesktop é a solução mais fácil, você usa como:

recordmydesktop \
    -o "/tmp/recording.ogv" \
    --fps 30 \
    --no-cursor \
    --full-shots \
    --on-the-fly-encoding \
    -x 22 -y 249 --width 320 --height 240

No entanto, é lento e não é rápido o suficiente para jogos em grandes resoluções. Ele também tem problemas quando se trata de gravações muito longas, que tendem a corromper, por isso é uma boa idéia parar e reiniciar a codificação a cada 30 minutos, para não arriscar um fluxo corrompido.

Para uma captura adequada do jogo, você precisa GLC , que é especificamente escrito para o OpenGL e funciona somente com aplicativos OpenGL. Não está no Ubuntu, mas você pode baixar a fonte e compilar você mesmo. Depois de compilado, você precisa iniciar o jogo via glc-capture com uma linha como:

glc-capture -l /dev/stdout -v 3 -i -j -o /tmp/recording.glc -b back your_game

O GLC é rápido o suficiente para capturar jogos a 1280x720 ou mais, dependendo do seu computador.

Se você precisar de mais flexibilidade quando se trata de capturar várias fontes de áudio, você pode usar as ferramentas pulseaudio. O mais importante é o pavucontrol , é um aplicativo de mixagem para pulseaudio que permite decidir o que é gravado e até mesmo alternar as fontes de gravação em tempo de execução. Para selecionar um dispositivo de gravação, vá para "Dispositivos de Entrada / Todos os Dispositivos de Entrada" e selecione um chamado "Monitor de Estéreo Analógico de Áudio Integrado". Todos os monitores permitem gravar a saída de áudio. Isso é algo que você provavelmente terá que fazer ao usar o GLC e o recordmydesktop, já que, por padrão, acho que eles gravarão o line-in ou algo assim, não a saída real do alto-falante.

O Pulseaudio também vem com vários módulos que permitem redirecionar ou filtrar a saída. Por exemplo, para criar uma placa de som virtual que não produza saída para seus alto-falantes, use:

pactl load-module module-null-sink sink_name=nullsink

Documentation pode ser um pouco deficiente, mas deve permitir que você faça coisas que você pode querer fazer. Para gravar apenas o áudio do jogo e a saída do fone de ouvido separadamente, você pode configurar pavucontrol para que o GLC grave o áudio do jogo e use um parecord separado para capturar o fone de ouvido.

    
por Grumbel 02.02.2013 / 19:06
5

Você pode querer tentar Gamecaster , de Ubuntu Vibes .

  

Gamecaster é uma interface gráfica para glc de projeto de código aberto. isto   pode capturar imagens em tempo real de qualquer jogo Linux que usa o ALSA para   som e OpenGL para desenho.

     

Gamecaster tem os seguintes recursos:

     
  • Capture vídeo em alta definição de jogos Linux que usam aceleração OpenGL
  •   
  • Selecione um binário de jogo ou escolha um dos seus jogos instalados para começar a gravar
  •   
  • Reproduzir um arquivo .glc
  •   
  • Codifique um arquivo .glc capturado no formato de vídeo da webm
  •   
  • Opções para alterar a tecla de atalho de captura, taxa de bits de vídeo e número de threads de CPU
  •   
  • Suporte a indicador do Ubuntu
  •   

Atualizei o Gamecaster para o Ubuntu 12.04 e 12.10. Inclui   um bugfix importante que impedirá o Gamecaster de travar   iniciar se você usar qualquer outro idioma além do inglês na sua área de trabalho.

No momento da redação, só está disponível para 12.04 e 12.10. O desenvolvimento parece ter cessado. Pressione a combinação de teclas: CTRL - ALT - T ,
para abrir o seu terminal e copiar / colar os códigos abaixo.

AVISO GAMECASTER ainda está em fase alfa (0,3)

sudo add-apt-repository ppa:niteshgupta16/gamecaster-stable
sudo apt-get update
sudo apt-get install gamecaster

As bolas de alcatrão do código-fonte são aqui

    
por blade19899 05.02.2013 / 22:14
1

Eu recomendo o SimpleScreenRecorder. Você tem que usar a linha de comando para obtê-lo, mas é muito simples. Eu tive problemas com muitos outros gravadores de tela com enormes problemas de rasgamento de vídeo e outras coisas, mas o SSR funcionou muito bem para mim

sudo add-apt-repository ppa:maarten-baert/simplescreenrecorder
sudo apt-get update
sudo apt-get install simplescreenrecorder

Isso é tudo que existe para isso. Espero que isso ajude!

    
por JellyWX 12.03.2016 / 09:13
0

Experimente o glc, não está no centro de software e não sei se ele suporta múltiplas fontes de áudio, mas foi o único que funcionou bem para mim com o OpenGL.

    
por FSMaxB 05.02.2013 / 14:17
0

Você pode experimentar o Open Broadcaster Software (OBS). Ele é feito para vários sistemas operacionais; Eu o uso na minha máquina de jogos do Windows, mas também funciona nativamente no Linux.

Ele captura várias fontes de som, já que eu geralmente transmito / gravo jogos, Mumble e outras coisas.

Este link é para 14.04, mas também deve funcionar para você:

link

Também é provavelmente nos repositórios.

Espero que isso ajude.

    
por Service Manager 14.12.2015 / 17:29