LINUX.ORG.RU

Записать на видео-скринкаст звук, выходящий из колонок

 ,


0

1

У меня дома - звуковая карта Creative. В KMix можно вывод звука на колонки сделать ещё и вводом звука. На работе у меня интегрированная звуковая карта. В Windows можно указать как вход «Стерео микшер» и тоже всё работает. В Linux с этой звуковой картой в качестве устройств ввода доступны только микрофон и линейный вход. Скриншот настроек. Файл /etc/asound.state (asound.conf не создан). Выводы arecord с ключами -l и -L:

$ arecord -l
**** List of CAPTURE Hardware Devices ****
card 0: NVidia [HDA NVidia], device 0: ALC662 rev1 Analog [ALC662 rev1 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

$ arecord -L
null
    Discard all samples (playback) or generate zero samples (capture)
default:CARD=NVidia
    HDA NVidia, ALC662 rev1 Analog
    Default Audio Device
front:CARD=NVidia,DEV=0
    HDA NVidia, ALC662 rev1 Analog
    Front speakers
surround40:CARD=NVidia,DEV=0
    HDA NVidia, ALC662 rev1 Analog
    4.0 Surround output to Front and Rear speakers
surround41:CARD=NVidia,DEV=0
    HDA NVidia, ALC662 rev1 Analog
    4.1 Surround output to Front, Rear and Subwoofer speakers
surround50:CARD=NVidia,DEV=0
    HDA NVidia, ALC662 rev1 Analog
    5.0 Surround output to Front, Center and Rear speakers
surround51:CARD=NVidia,DEV=0
    HDA NVidia, ALC662 rev1 Analog
    5.1 Surround output to Front, Center, Rear and Subwoofer speakers
surround71:CARD=NVidia,DEV=0
    HDA NVidia, ALC662 rev1 Analog
    7.1 Surround output to Front, Center, Side, Rear and Woofer speakers

Мне нужно записать вывод звука командой ffmpeg. Я пробую команду:

ffmpeg -f alsa -ac 2 -i hw:0,0 -f x11grab -r 30 -s 1024x768 -i :0.0 -acodec pcm_s16le -vcodec libx264 -preset ultrafast -threads 0 output.mkv

Команду взял с этой страницы. И она конечно же не работает, так как записывает микрофон, которого нет. Мне кажется, понадобится редактировать системный

Две дополнительные просьбы. 1). Возможность записать одновременно и с микрофона, и с вывода на колонки. В планируемом видео будет баг в игре, и поэтому желательно чтобы в видео вошёл звук нажимаемой кнопки, на которую нет реакции у игры. 2). Настроить запись звука в плагине для Compiz «Video Capture».

★★★★★

Последнее исправление: ZenitharChampion (всего исправлений: 10)

Скриншот настроек обновлён (почему-то не был анимирован).

ZenitharChampion ★★★★★
() автор топика

Вывод «aplay -l» заменён на вывод «aplay -L».

ZenitharChampion ★★★★★
() автор топика

Через .asoundrc вроде бы можно написать плагин, заворачивающий выход на виртуальный вход. Но я когда пытался, запутался и так и не сделал

false ★★★★★
()
Ответ на: комментарий от ZenitharChampion

угу, в нём. Но можно и с ~/.asoundrc - сделав выходом для нужных программ (через переменные окружения, например) loopback плагин, и захватывать звук с него же

lazyklimm ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.