grabar_el_escritorio_con_ffmpeg
Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
grabar_el_escritorio_con_ffmpeg [2020/12/25 22:57] – external edit 127.0.0.1 | grabar_el_escritorio_con_ffmpeg [2021/03/23 11:34] (current) – busindre | ||
---|---|---|---|
Line 2: | Line 2: | ||
La posibilidad de grabar de manera exitosa el escritorio con ffmpeg va a depender del tamaño de nuestra pantalla y de los recursos del sistema. Hay que tener en cuenta que muchas computadoras no van a poder grabar correctamente a la vez que codifican, comprimen, etc. Por lo tanto se plantearan dos soluciones dependiendo de los recursos de cada uno. | La posibilidad de grabar de manera exitosa el escritorio con ffmpeg va a depender del tamaño de nuestra pantalla y de los recursos del sistema. Hay que tener en cuenta que muchas computadoras no van a poder grabar correctamente a la vez que codifican, comprimen, etc. Por lo tanto se plantearan dos soluciones dependiendo de los recursos de cada uno. | ||
+ | |||
+ | Identificar qué entrada de audio se quiere utilizar (Alsa / PulseAudio) | ||
+ | <code bash>## Alsa (Dos dispositivos, | ||
+ | arecord -l | ||
+ | **** List of CAPTURE Hardware Devices **** | ||
+ | card 0: PCH [HDA Intel PCH], device 0: ALC892 Analog [ALC892 Analog] | ||
+ | Subdevices: 1/1 | ||
+ | Subdevice #0: subdevice #0 | ||
+ | card 0: PCH [HDA Intel PCH], device 2: ALC892 Alt Analog [ALC892 Alt Analog] | ||
+ | Subdevices: 1/1 | ||
+ | Subdevice #0: subdevice #0 | ||
+ | |||
+ | |||
+ | ## PulseAudio (Dos dispositivos, | ||
+ | pactl list short sources | ||
+ | 2 alsa_output.pci-0000_00_1f.3.analog-stereo.monitor module-alsa-card.c s16le 2ch 44100Hz RUNNING | ||
+ | 3 alsa_input.pci-0000_00_1f.3.analog-stereo module-alsa-card.c s16le 2ch 44100Hz RUNNING | ||
+ | </ | ||
+ | |||
Este comando realiza un vídeo del escritorio a la mejor calidad posible. | Este comando realiza un vídeo del escritorio a la mejor calidad posible. | ||
- | <code bash># Pulse audio. | + | <code bash># Pulse audio. (El dispositivo se puede especificar por nombre o por número). |
ffmpeg -f pulse -i default -f x11grab -s 1920x1080 -r 30 -i :0.0 -c:v libx264 video.mkv | ffmpeg -f pulse -i default -f x11grab -s 1920x1080 -r 30 -i :0.0 -c:v libx264 video.mkv | ||
- | # Alsa. | + | ffmpeg -f pulse -i 2 -f x11grab -s 1920x1080 -r 30 -i :0.0 -c:v libx264 video.mkv |
- | ffmpeg -f alsa -i default -f x11grab -s 1920x1080 -r 30 -i :0.0 -c:v libx264 video.mkv</ | + | ffmpeg -f pulse -i alsa_input.pci-0000_00_1f.3.analog-stereo -f x11grab -s 1920x1080 -r 30 -i :0.0 -c:v libx264 video.mkv # Sonido de micrófono |
+ | |||
+ | # Alsa (El dispositivo se especificar usando su número) | ||
+ | ffmpeg -f alsa -i default -f x11grab -s 1920x1080 -r 30 -i :0.0 -c:v libx264 video.mkv | ||
+ | ffmpeg -f alsa -i hw:0 -f x11grab -s 1920x1080 -r 30 -i :0.0 -c:v libx264 video.mkv # Usando el dispositivo 0 que muestra " | ||
+ | </ | ||
Grabar el escritorio cuando en pruebas anteriores se ve el vídeo de escritorio muy acelerado y el audio entrecortado (falta de recursos). Para ello indicaremos que se use menos CPU y por lo tanto el tamaño del fichero será más grande, pero puede ser posteriormente comprimido. | Grabar el escritorio cuando en pruebas anteriores se ve el vídeo de escritorio muy acelerado y el audio entrecortado (falta de recursos). Para ello indicaremos que se use menos CPU y por lo tanto el tamaño del fichero será más grande, pero puede ser posteriormente comprimido. | ||
Line 15: | Line 39: | ||
ffmpeg -f alsa -i default -f x11grab -s 1920x1080 -r 30 -i :0.0 -c:v libx264 -preset ultrafast -crf 0 -max_muxing_queue_size 4096 video.mkv</ | ffmpeg -f alsa -i default -f x11grab -s 1920x1080 -r 30 -i :0.0 -c:v libx264 -preset ultrafast -crf 0 -max_muxing_queue_size 4096 video.mkv</ | ||
- | NOTA: Si no se quiere grabar con audio se pueden obviar las opciones "-f alsa -i default" | + | NOTA: Si no se quiere grabar con audio se pueden obviar las opciones "-f alsa -i default" |
Es posible que el audio tenga un poco de retraso con respecto al vídeo, pero es algo que se puede corregir también con ffmpeg posteriormente una vez se tenga el fichero mkv. Consultar el enlace al final del artículo. | Es posible que el audio tenga un poco de retraso con respecto al vídeo, pero es algo que se puede corregir también con ffmpeg posteriormente una vez se tenga el fichero mkv. Consultar el enlace al final del artículo. |
grabar_el_escritorio_con_ffmpeg.1608933466.txt.gz · Last modified: 2020/12/25 22:57 by 127.0.0.1