También estoy intentando hacer un screencast y grabar el sonido de la aplicación con ffmpeg. Pero no puedo grabar el sonido de la aplicación. Creo que hay algún problema con mi comando. Lo que estoy haciendo es así:
ffmpeg -f alsa -i hw:0,0 -f x11grab -i :0.0 out.mpg
Entonces, necesito entender qué significa 0 y 0 hw:0,0
. Cuando lo hago, arecord -l
la salida es:
**** List of CAPTURE Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: CX20585 Analog [CX20585 Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
y aplay -l
la salida es:
**** List of PLAYBACK Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: CX20585 Analog [CX20585 Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 3: HDMI 0 [HDMI 0]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 7: HDMI 0 [HDMI 0]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 8: HDMI 0 [HDMI 0]
Subdevices: 1/1
Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 9: HDMI 0 [HDMI 0]
Subdevices: 1/1
Subdevice #0: subdevice #0
La salida proporciona muchos de 0
los valores. No sé cuál poner hw:#,#
para ffmpeg
poder grabar el sonido de la aplicación.
Respuesta1
La primera 0
es la tarjeta y la segunda 0
es el dispositivo, como se indica en el resultado de arecord -l
:
card 0: PCH [HDA Intel PCH], device 0: CX20585 Analog [CX20585 Analog]