Grabador de pantalla de juegos

18

Hago videos de juegos y instalé Ubuntu recientemente y no he podido encontrar una buena grabadora de pantalla para juegos. ¿Hay alguna recomendación (preferiblemente gratuita) que pueda grabar en HD, usar múltiples fuentes de audio (es decir, auriculares y sonido de computadora) y que se encuentre en el Centro de software de Ubuntu? Si no está en el centro de software, aún podría obtenerlo, preferiblemente en el centro de software. Ya he probado Kazam Screencaster y RecordMyDesktop, pero no funcionaron para mí. ¡Gracias chicos!

Noah Mueller
fuente
¿Me puede decir por qué RecordMyDesktop no fue lo suficientemente bueno? Hasta donde yo sé, proporciona todas las funciones que ha enumerado.
Rafał Cieślak
No tiene la opción para múltiples fuentes de sonido.
Noah Mueller
¡Lo hace! Al usar el modo de audio JACK, puede seleccionar múltiples fuentes manteniendo presionada la tecla Ctrl.
Rafał Cieślak
No funciona dropbox.com/s/pnog9rnulhslwvw/…
Noah Mueller
55
Bueno, dice lo que te estás perdiendo: necesitas ejecutar un servidor de audio JACK para usar esta función (y no hay absolutamente ninguna otra grabadora de pantalla que pueda capturar sonido sin JACK, esta es la única tecnología que permite que varias fuentes de audio funcionen simultáneamente ) Hay una herramienta llamada qjackctlque ayuda a iniciar JACK de una manera muy simple. Luego, RecordMyDesktop enumerará todas sus fuentes de audio, y JACK enrutará el audio de muchas fuentes a la grabadora. ¡Buena suerte!
Rafał Cieślak

Respuestas:

14

De hecho, puedo responder por la respuesta que Grumbel hizo sobre recordmydesktop en la terminal. Ha sido el mejor en lo que respecta al uso de recursos. También ffmpeg / avconv. Pero hay un par de factores que debes tener en cuenta al grabar:

  1. Cuántas RPM tiene su HDD (suponiendo que no tenga una SSD en cuyo caso, no se preocupe por el disco duro). Si tiene 5400 RPM, tiene una mayor probabilidad de que al grabar mientras se reproduce, el video no se verá suave o el juego se sentirá más lento. Si es 7200 RPM y, para colmo, el HDD tiene una gran cantidad de caché (como 16 MB, 32 MB o 64 MB), entonces tendrá una mejor experiencia.

  2. Qué tarjeta de vídeo tienes. Por ejemplo, tuve un caso en el que el usuario tenía una FX 5200. Quiero decir, una Nvidia FX 5200 real. ¿En serio? ... No hay poder en el mundo que te permita grabar un juego mientras juegas en esa tarjeta de video en un De manera suave y cristalina. Entonces, cuanto mejor sea su tarjeta de video, mejor será la experiencia.

  3. Potencia de la CPU. Esperando crear la mejor y sorprendente grabación de juegos, pero tener un Intel Celeron o un AMD Duron ... demonios no. Esa grabación de video realmente apestará. Si su CPU no es lo suficientemente potente (y junto con ella, su placa base), no haga una mueca extraña cuando vea que la grabación durante la reproducción hace mucho retraso y eso hará que el video se vea horrible.

Desde mi experiencia, tener una buena computadora con suficiente CPU, RAM, VIDEO y otras cosas obvias para grabar (especialmente por experiencia en la velocidad de lectura / escritura del disco duro) puede usar Kazam para ello (ya que está hablando de HD) . Pero no el Kazam que viene con el Centro de Software sino el que viene en el PPA. Tiene un mejor rendimiento que el que viene en el PPA. Al menos comparado con el de 12.04 o 12.10. Si quieres probarlo, haz lo siguiente:

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

Pero tenga en cuenta que:

  1. Al grabar, dependiendo de la aplicación de grabación, el video grabado se puede enviar directamente al HDD / SDD, en cuyo caso consumirá algo de la velocidad del disco duro, lo que tendrá un impacto en cómo se sentirá el juego. El otro caso, dependiendo de la cantidad de RAM disponible, lo enviará a RAM y luego comenzará a procesarlo (codificando el video sobre la marcha), y luego escribirá en el disco a intervalos.

  2. En cualquier caso, recuerde que el video se codificará en la mayoría de los casos mientras se graba el juego. Esto significa que tomará una parte de su RAM, CPU y velocidad de HDD. Entonces, cuanto más tenga de esto, menos impacto tendrá.

  3. Si su tarjeta de video y / o CPU está optimizada para técnicas de codificación específicas (por ejemplo, H.264), eso será de gran ayuda.

Tenga en cuenta que no menciono el sonido. Esto se debe a que el sonido tiene menos impacto en el rendimiento de la PC que el video real.

Por ejemplo, aquí tengo un VIDEO hecho usando Ubuntu 13.04 en un Intel i7 2600 con 16 GB de RAM y una Nvidia 560 TI. Tengo un SSD Intel de 120 GB con una placa base Intel DZ68DB ... sí, lo sé ... todo Intel. De todos modos, puedes ver cómo se comporta el video.

Para múltiples fuentes de audio, Kazam (El del PPA) ofrece:

ingrese la descripción de la imagen aquí

Como puede ver, tiene sonido de los altavoces y sonido del micrófono.

Luis Alvarado
fuente
El tipo ya está haciendo esa grabación de video, por lo que probablemente tenga una máquina con especificaciones decentes.
ImaginaryRobots
@ImaginaryRobots - Estoy contigo en ese amigo, pero por las dudas. He tenido (no lo que implica que el OP es uno) algunos usuarios que han pensado que grabar en Ubuntu sin tener en cuenta el hardware no afectaría su rendimiento de grabación. No hay daño en explicar lo básico ^^. También estoy subiendo un video a YouTube para mostrarle al OP cómo se comporta el rendimiento según el hardware (y, por supuesto, cuántos FPS se graban, la calidad de grabación y todo eso).
Luis Alvarado
9

RecordMyDesktop es la solución más fácil, lo 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

Sin embargo, es lento y no lo suficientemente rápido para jugar a grandes resoluciones. También tiene problemas cuando se trata de grabaciones muy largas, que tienden a corromperse, por lo que es una buena idea detener y reiniciar la codificación cada 30 minutos aproximadamente, para no arriesgarse a una transmisión corrupta.

Para una captura adecuada del juego necesitas GLC , que está escrito específicamente para OpenGL y solo funciona con aplicaciones OpenGL. No está en Ubuntu, pero puede descargar la fuente y compilarlo usted mismo. Una vez compilado, debes comenzar tu juego glc-capturecon una línea como:

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

GLC es lo suficientemente rápido para capturar juegos a 1280x720 o más, dependiendo de su computadora.

Si necesita más flexibilidad a la hora de capturar múltiples fuentes de audio, puede usar las herramientas de pulseaudio. Lo más importante es pavucontrolque es una aplicación de mezcla para pulseaudio que le permite decidir qué se graba e incluso cambiar las fuentes de grabación en tiempo de ejecución. Para seleccionar un dispositivo de grabación, vaya a "Dispositivos de entrada / Todos los dispositivos de entrada" y seleccione uno llamado "Monitor de audio estéreo analógico incorporado". Todos los monitores le permiten grabar la salida de audio. Esto es algo que probablemente tendrá que hacer cuando use GLC y recordmydesktop, ya que creo que, de forma predeterminada, grabarán la entrada de línea o algo así, no la salida real del altavoz.

Pulseaudio también viene con numerosos módulos que le permiten redirigir o filtrar la salida. Por ejemplo, para crear una tarjeta de sonido virtual que no salga a los altavoces, usa:

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

La documentación puede ser un poco escaso, pero debe permitir hacer la mayoría de las cosas que usted puede hacer. Para grabar solo el audio del juego y la salida de los auriculares por separado, puede configurarlo pavucontrolpara que GLC grabe el audio del juego y luego usar uno separado parecordpara capturar sus auriculares.

Grumbel
fuente
5

Quizás quieras probar Gamecaster , de Ubuntu Vibes .

gamecaster

Gamecaster es una interfaz gráfica para el proyecto de código abierto glc. Puede capturar imágenes en tiempo real de cualquier juego de Linux que use ALSA para sonido y OpenGL para dibujar.

Gamecaster tiene las siguientes características:

  • Capture video HD de juegos de Linux que usan aceleración OpenGL
  • Seleccione un juego binario o elija uno de sus juegos instalados para comenzar a grabar
  • Reproducción de un archivo .glc
  • Codifique un archivo .glc capturado en formato de video webm
  • Opciones para cambiar las teclas de acceso rápido de captura, la tasa de bits de video y la cantidad de subprocesos de la CPU
  • Soporte de indicador de Ubuntu

He actualizado Gamecaster para Ubuntu 12.04 y 12.10. Incluye una corrección de errores importante que evitará que Gamecaster se bloquee en el inicio si utiliza cualquier otro idioma que no sea inglés en su escritorio.

Al momento de escribir, solo está disponible para 12.04 y 12.10. El desarrollo parece haber cesado. Presione la combinación de teclado: CTRL- ALT- T,
para abrir su terminal y copie / pegue los códigos a continuación.

ADVERTENCIA GAMECASTER todavía está en fase alfa (0.3)

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

bolas de alquitrán de código fuente están aquí

cuchilla19899
fuente
1

Recomiendo SimpleScreenRecorder. Tienes que usar la línea de comando para obtenerlo, pero es realmente simple. Tuve problemas con muchos otros grabadores de pantalla que tenían grandes problemas de grabación de video y otras cosas, pero SSR me funcionó muy bien

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

Eso es todo al respecto. ¡Espero que esto ayude!

JellyWX
fuente
0

Pruebe glc, no está en el centro de software y no sé si es compatible con múltiples fuentes de audio, pero fue el único que funcionó bien para mí con OpenGL.

FSMaxB
fuente
3
La respuesta de Grumbel en GLC es más antigua y mucho más detallada.
David Foerster
0

Puedes probar Open Broadcaster Software (OBS). Está hecho para múltiples sistemas operativos; Lo uso en mi máquina de juegos de Windows, pero también se ejecuta de forma nativa en Linux.

Captura múltiples fuentes de sonido, ya que a menudo transmito / grabo juegos, Mumble y otras cosas.

Este enlace es para 14.04, pero también debería funcionar para usted:

http://ubuntuhandbook.org/index.php/2015/06/open-broadcaster-software-ubuntu-14-04/

Probablemente también esté en los repositorios.

Espero que esto ayude.

Supervisor
fuente