Ich versuche, mit ffmpeg Screencasts zu erstellen und auch Anwendungssounds aufzunehmen. Aber ich kann den Anwendungssound nicht aufnehmen. Ich glaube, mit meinem Befehl stimmt etwas nicht. Ich mache Folgendes:
ffmpeg -f alsa -i hw:0,0 -f x11grab -i :0.0 out.mpg
Ich muss also verstehen, was 0 und 0 hw:0,0
bedeuten. Wenn ich das tue, arecord -l
lautet die Ausgabe:
**** List of CAPTURE Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: CX20585 Analog [CX20585 Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
und aplay -l
die Ausgabe ist:
**** 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
Die Ausgabe gibt viele 0
Werte aus. Ich weiß nicht, welchen ich eingeben soll, hw:#,#
um ffmpeg
den Anwendungston aufzunehmen.
Antwort1
Das erste 0
ist die Karte und das zweite 0
ist das Gerät, wie in der Ausgabe von aufgeführt arecord -l
:
card 0: PCH [HDA Intel PCH], device 0: CX20585 Analog [CX20585 Analog]