Grabador de pantalla para juegos

Grabador de pantalla para juegos

Hago videos de juegos y recientemente instalé Ubuntu y no he podido encontrar una buena grabadora de pantalla para juegos. ¿Existe 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 esté en el Centro de software de Ubuntu? Si no está en el centro de software, es posible que aún lo obtenga, preferiblemente en el centro de software. Ya probé Kazam Screencaster y RecordMyDesktop, pero no me funcionaron. ¡Gracias chicos!

Respuesta1

De hecho, puedo dar fe de la respuesta que dio Grumbel 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 a la hora de grabar:

  1. ¿Cuántas RPM tiene su HDD? (Suponiendo que no tenga un SSD, en cuyo caso no se preocupe por el disco duro). Si tiene 5400 RPM, tienes más posibilidades de que al grabar mientras juegas, el vídeo no se vea fluido o el juego se sienta más lento. Si son 7200 RPM y, para colmo, el disco duro tiene mucho caché (como 16 MB, 32 MB o 64 MB), entonces tendrás 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 existe ningún poder en el mundo que te permita grabar un juego mientras juegas en esa tarjeta de video en un manera suave y cristalina. Entonces, cuanto mejor sea tu tarjeta de video, mejor será la experiencia.

  3. Potencia de la CPU. Esperando crear la mejor e impresionante grabación de juegos, pero tengo un Intel Celeron o un AMD Duron... diablos, no. Esa grabación de video realmente REALMENTE apestará. Si su CPU no es lo suficientemente potente (y al lado de ella, su placa base), entonces no ponga cara extraña cuando vea que grabar mientras se reproduce genera mucho retraso y eso hará que el video se vea horrible.

Según mi experiencia, al tener una buena computadora con suficiente CPU, RAM, VIDEO y otras cosas obvias para grabar (especialmente según la experiencia, la velocidad de lectura/escritura del disco duro), puedes usar Kazam para ello (ya que estás hablando de HD) . Pero no el Kazam que viene con el Centro de Software sino el que viene en el PPA. Tiene mejor rendimiento el que viene en el PPA. Al menos en comparación 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 vídeo grabado se puede enviar directamente al HDD/SDD, en cuyo caso consumirá parte de la velocidad del disco duro, lo que tendrá un impacto en cómo se sentirá el juego. En el otro caso, dependiendo de la cantidad de RAM disponible, lo enviará a la RAM y luego comenzará a procesarlo (codificando el video sobre la marcha), luego escribiendo en el disco en intervalos.

  2. En cualquier caso, recuerda que el vídeo en la mayoría de los casos se codificará durante la grabación del juego. Esto significa que consumirá una parte de la velocidad de su RAM, CPU y HDD. Entonces, cuanto más tengas de esto, menos impacto sentirás.

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

Note que no menciono el sonido. Esto se debe a que el sonido tiene un impacto menor en el rendimiento de la PC que el video real.

Por ejemplo tengo aquí unVIDEOrealizado 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, podéis ver cómo se comporta el vídeo.

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 parlantes y sonido del micrófono.

Respuesta2

RecordMyDesktop es la solución más sencilla, la usas 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 con resoluciones grandes. 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 correr el riesgo de una transmisión corrupta.

Para una captura adecuada del juego necesitasGLC, que está escrito específicamente para OpenGL y solo funciona con aplicaciones OpenGL. No está en Ubuntu, pero puedes descargar el código fuente y compilarlo tú mismo. Una vez compilado, debes iniciar el 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 utilizar las herramientas de pulseaudio. Lo más importante es que pavucontroles una aplicación mezcladora para pulseaudio que te 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 de Monitor te permiten grabar la salida de audio. Esto es algo que probablemente tendrás que hacer cuando uses 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 emita salida a sus parlantes, use:

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

DocumentaciónPuede faltar un poco, pero debería permitirle hacer la mayoría de las cosas que desee hacer. Solo para grabar el audio del juego y la salida de los auriculares por separado, puedes configurarlo pavucontrolpara que GLC grabe el audio del juego y luego usar uno separado parecordpara capturar tus auriculares.

Respuesta3

Quizás quieras intentarlopresentador de juegos, deVibraciones de Ubuntu.

presentador de juegos

presentador de juegoses 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 utilice ALSA para sonido y OpenGL para dibujo.

Gamecaster tiene las siguientes características:

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

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

En el momento de escribir este artículo, solo está disponible para el 12.04 y el 12.10. El desarrollo parece haber cesado. Pulsa la combinación de teclado: CTRL- ALT- T,
para abrir tu terminal, y copia/pega los códigos siguientes.

ADVERTENCIA GAMECASTER aún está en etapa alfa (0.3)

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

las bolas de alquitrán del código fuente sonaquí

Respuesta4

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

información relacionada