¿Cómo hacer screencasting (grabación de escritorio) con audio y video de alta calidad?

9

Busqué en Google y encontré todas las soluciones habituales. Ninguno de ellos funciona para mí. En primer lugar, quiero hacer grabaciones de alta calidad. En segundo lugar, uso audio JACK (PulseAudio está completamente desinstalado).

Mi sistema operativo y los detalles del hardware están al final. Pero creo que el audio JACK es el principal desafío cuando se trata de screencasting. JACK es mi única opción porque el propósito de esta computadora es la producción de audio.

Mi próximo desafío parece ser Ubuntu en sí ... ffmpeg y Ubuntu no son tan amigables. Realmente no tengo ganas de compilar mi propio ffmpeg, por ejemplo. E incluso si lo hago (que es una opción de último recurso), quiero poder grabar ventanas de programas específicos fácilmente, incluso si se mueven en la pantalla. La línea de comando ffmpeg parece estar limitada a la grabación de regiones de pantalla predefinidas y carece de flexibilidad, facilidad de uso y simplicidad.

Busco un enfoque GUI para grabar mi escritorio con audio usando JACK. Y quiero audio y video de alta calidad que estén sincronizados. Creo que un número significativo de usuarios de Linux está interesado en una solución como esta.

El desarrollador de SimpleScreenRecorder (SSR) dijo que tiene la intención de agregar soporte JACK, por lo que SSR está en la parte superior de mi lista de posibles soluciones.

Página principal - SimpleScreenRecorder - Sitio web de Maarten Baert

(Desafortunadamente, la versión de repositorio de SSR se bloquea y no puedo probar la versión git actual / más reciente porque no puedo hacer que la versión git se compile en Ubuntu, pero abriré una pregunta por separado para eso).

Hasta que SSR llegue junto con el soporte de audio JACK (si lo hace), espero que alguien más tenga una solución que funcione ahora.

Por cierto, tengo el puente jack2alsa. (Es parte de KX Studio).

Estoy ejecutando Kubuntu 12.04. Además, he instalado la pila de habilitación de hardware raring-lts, KX studio y el kernel 3.8.0-30-lowlatency. Utilizo una tarjeta de video AMD / ATI Radeon HD6750 PCI-Express de 1 GB con 3 monitores y una interfaz de audio Focusrite Scarlett 2i2.

Estos son algunos de los enlaces que investigué en mi investigación de screencasting:

MountainX
fuente

Respuestas:

10

La solución que me gusta es usar SimpleScreenRecorder. Así es como lo hice:

¿Cómo construir e instalar el último SimpleScreenRecorder desde git?

Mi solución resultó ser fácil de seguir una vez que obtuve la ayuda que necesitaba. Espero que otros puedan seguir las instrucciones git del desarrollador ahora.

Aquí hay más información sobre SSR:

Página principal - SimpleScreenRecorder - Sitio web de Maarten Baert

SimpleScreenRecorder es un programa de Linux que he creado para grabar programas y juegos. Ya había algunos programas que podían hacer esto, pero no estaba 100% contento con ninguno de ellos, así que creé el mío.

Mi objetivo original era crear un programa que fuera realmente simple de usar, pero a medida que lo escribía comencé a agregar más y más funciones, y el resultado es en realidad un programa bastante poderoso. Es 'simple' en el sentido de que es más fácil de usar que ffmpeg / avconv o VLC, porque tiene una interfaz de usuario sencilla.

Caracteristicas

  • Interfaz gráfica de usuario (basada en Qt).

  • Más rápido que VLC y ffmpeg / avconv.

  • Graba toda la pantalla o parte de ella, o graba aplicaciones OpenGL directamente (similar a Fraps en Windows).

  • Sincroniza audio y video correctamente (un problema común con VLC y ffmpeg / avconv).

  • Reduce la velocidad de cuadros de video si su computadora es demasiado lenta (en lugar de usar toda su RAM como lo hace VLC).

  • Totalmente multiproceso: los pequeños retrasos en cualquiera de los componentes nunca bloquearán a los otros componentes, lo que da como resultado un video más fluido y un mejor rendimiento en computadoras con múltiples procesadores.

  • Pause y reanude la grabación en cualquier momento (ya sea haciendo clic en un botón o presionando una tecla de acceso rápido).

  • Muestra estadísticas durante la grabación (tamaño de archivo, velocidad de bits, tiempo total de grabación, velocidad de fotogramas real, ...).

  • Puede mostrar una vista previa durante la grabación, por lo que no pierde el tiempo grabando algo solo para descubrir después que alguna configuración estuvo mal.

  • Utiliza las bibliotecas libav / ffmpeg para la codificación, por lo que admite muchos códecs y formatos de archivo diferentes (agregar más es trivial).

  • También puede hacer transmisión en vivo (experimental).

  • Configuración predeterminada sensible: no es necesario cambiar nada si no lo desea.

  • Información sobre herramientas para casi todo: no es necesario leer la documentación para saber qué hace algo.

MountainX
fuente
¿Cómo puede ser "más rápido que ffmpeg" cuando usa ffmpeg para hacer el trabajo duro?
llogan
@ LordNeckbeard-buena pregunta. Podrías enviarle un correo electrónico al desarrollador. Me ha respondido. Todo lo que puedo decir es que estoy usando SSR y estoy contento con eso.
MountainX
2

Use kazam screencaster, también puede grabar la salida de audio de los altavoces o también eidete

gaurav9
fuente
La razón por la que decidí no usar Kazam es la falta de desarrollo reciente. Vea la publicación del blog aquí: twm-kd.com/linux/kazam/the-future-of-kazam-screencaster . En agosto, admite que "el trabajo en Kazam se detuvo por completo". También dice que el futuro se ve brillante. Pero las características actuales de SimpleScreenRecorder (y la posibilidad de que tenga soporte de audio JACK en el futuro) junto con la falta de actividad reciente en Kazam tomaron mi decisión.
MountainX