ffmpeg를 사용하여 스크린캐스트를 수행하고 응용 프로그램 사운드도 녹음하려고 합니다. 그런데 앱 소리를 녹음할 수 없습니다. 내 명령에 문제가 있는 것 같아요. 내가하는 일은 다음과 같습니다.
ffmpeg -f alsa -i hw:0,0 -f x11grab -i :0.0 out.mpg
그래서 0과 0이 무엇인지 이해해야 합니다 hw:0,0
. 내가 할 때 arecord -l
출력은 다음과 같습니다
**** List of CAPTURE Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: CX20585 Analog [CX20585 Analog]
Subdevices: 1/1
Subdevice #0: subdevice #0
출력은 다음 과 aplay -l
같습니다
**** 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
출력은 많은 0
값을 제공합니다. 어느 것을 넣어야 hw:#,#
할지 모르겠어서 ffmpeg
어플 소리를 녹음할 수 있습니다.
답변1
첫 번째 0
는 카드이고 두 번째는 0
다음 출력에 나열된 장치입니다 arecord -l
.
card 0: PCH [HDA Intel PCH], device 0: CX20585 Analog [CX20585 Analog]