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 galera!

    
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 tem (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 naquela 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. Aquela gravação de vídeo será realmente muito ruim. Se a sua CPU não for potente o bastante (e lado a lado com ela, sua placa-mãe), então não faça uma cara estranha ao 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; nesse caso, ele consumirá um pouco da velocidade do disco rígido, o que afetará 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. Isso significa que vai levar um pedaço da sua RAM, CPU e velocidade do disco rígido. Então quanto mais você tem de qualquer um desses, menos 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 um 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 do GLC , que é especificamente escrito para o OpenGL e funciona apenas com aplicativos OpenGL. Não está no Ubuntu, mas você pode baixar a fonte e compilar você mesmo. Depois de compilado, você precisa iniciar seu 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 é 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 os 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 mais coisas que você pode querer fazer. Para gravar apenas áudio do jogo e 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 seu fone de ouvido.

    
por Grumbel 02.02.2013 / 19:06
5

Você pode querer tentar Gamecaster , de Ubuntu Vibes .

Gamecaster is a graphical frontend for open source project glc. It can capture real time footage of any Linux game that uses ALSA for sound and OpenGL for drawing.

Gamecaster has following features:

  • Capture HD video of Linux games that use OpenGL acceleration
  • Select a game binary or choose one of your installed games to start recording
  • Playback a .glc file
  • Encode a captured .glc file into webm video format
  • Options to change capture hotkey, video bitrate and number of CPU threads
  • Ubuntu indicator support

I have updated Gamecaster for both Ubuntu 12.04 and 12.10. It includes an important bugfix that will prevent Gamecaster from crashing on launch if you use any other language than English on your desktop.

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