O que é 0 e 0 em hw: 0,0 significa? e como posso obter esse valor?

0

Estou tentando fazer screencast e gravar som de aplicativo também com o ffmpeg. Mas não consigo gravar o som da aplicação. Eu acho que há algo errado com o meu comando. O que estou fazendo é assim:

ffmpeg -f alsa -i hw:0,0 -f x11grab -i :0.0 out.mpg

Então, eu preciso entender o que é 0 e 0 em hw:0,0 significa. Quando eu faço arecord -l , a saída é:

**** List of CAPTURE Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: CX20585 Analog [CX20585 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

e aplay -l output é:

**** 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

A saída fornece muitos valores de 0 . Eu não sei qual colocar em hw:#,# então ffmpeg pode gravar o som da aplicação.

    
por Mas Bagol 08.04.2015 / 15:33

1 resposta

3

O primeiro 0 é o cartão e o segundo 0 é o dispositivo, conforme listado na saída de arecord -l :

card 0: PCH [HDA Intel PCH], device 0: CX20585 Analog [CX20585 Analog]

    
por dobey 08.04.2015 / 16:00