История изменений
Исправление superuser, (текущая версия) :
1) Настрой чтобы индексы звуковых карт были стабильны, например так:
$ cat /etc/modprobe.d/my-snd.conf
options snd_aloop index=0
options snd_hda_intel index=1
options snd_usb_audio=2
options snd_pcsp index=5
$ cat /etc/modules-load.d/my-modules.conf
snd_aloop
$ cat ~/.asoundrc
pcm.multi {
type route;
slave.pcm {
type multi;
slaves.a.pcm "dmix:3,0"; # КОЛОНКИ ?
slaves.b.pcm "dmix:Loopback,0,0";
slaves.a.channels 2;
slaves.b.channels 2;
bindings.0.slave a;
bindings.0.channel 0;
bindings.1.slave a;
bindings.1.channel 1;
bindings.2.slave b;
bindings.2.channel 0;
bindings.3.slave b;
bindings.3.channel 1;
}
ttable.0.0 1;
ttable.1.1 1;
ttable.0.2 1;
ttable.1.3 1;
}
pcm.premulti {
type plug
slave.pcm "multi"
}
pcm.!default {
type asym
playback.pcm "premulti"
# capture.pcm "RECLOOPBACK"
capture.pcm "hw:3,0" # МИКРОФОН ?
hint.description "DEFAULT"
}
pcm.RECLOOPBACK {
type plug
slave.pcm "dsnoop:Loopback,1,0"
hint.description "RECLOOPBACK"
}
КОЛОНКИ / МИКРОФОН
.4) Пробуем писать с помощью ffmpeg (исправить разрешение экрана на своё)
ffmpeg -y -loglevel error -f x11grab -framerate 60 -video_size 1920x1080 -i :0.0+0,0 -f alsa -ac 2 -i RECLOOPBACK -c:v libx264 -qp 18 -c:a aac /tmp/video.mkv
Микширования с микрофона пока не делал.
Исправление superuser, :
1) Настрой чтобы индексы звуковых карт были стабильны:
$ cat /etc/modprobe.d/my-snd.conf
options snd_aloop index=0
options snd_hda_intel index=1
options snd_usb_audio=2
options snd_pcsp index=5
$ cat /etc/modules-load.d/my-modules.conf
snd_aloop
$ cat ~/.asoundrc
pcm.multi {
type route;
slave.pcm {
type multi;
slaves.a.pcm "dmix:3,0"; # КОЛОНКИ ?
slaves.b.pcm "dmix:Loopback,0,0";
slaves.a.channels 2;
slaves.b.channels 2;
bindings.0.slave a;
bindings.0.channel 0;
bindings.1.slave a;
bindings.1.channel 1;
bindings.2.slave b;
bindings.2.channel 0;
bindings.3.slave b;
bindings.3.channel 1;
}
ttable.0.0 1;
ttable.1.1 1;
ttable.0.2 1;
ttable.1.3 1;
}
pcm.premulti {
type plug
slave.pcm "multi"
}
pcm.!default {
type asym
playback.pcm "premulti"
# capture.pcm "RECLOOPBACK"
capture.pcm "hw:3,0" # МИКРОФОН ?
hint.description "DEFAULT"
}
pcm.RECLOOPBACK {
type plug
slave.pcm "dsnoop:Loopback,1,0"
hint.description "RECLOOPBACK"
}
КОЛОНКИ / МИКРОФОН
.4) Пробуем писать с помощью ffmpeg (исправить разрешение экрана на своё)
ffmpeg -y -loglevel error -f x11grab -framerate 60 -video_size 1920x1080 -i :0.0+0,0 -f alsa -ac 2 -i RECLOOPBACK -c:v libx264 -qp 18 -c:a aac /tmp/video.mkv
Микширования с микрофона пока не делал.
Исходная версия superuser, :
1) Настрой чтобы индексы звуковых карт были стабильны:
$ cat /etc/modprobe.d/my-snd.conf
options snd_aloop index=0
options snd_hda_intel index=1
options snd_usb_audio=2
$ cat /etc/modules-load.d/my-modules.conf
snd_aloop
$ cat ~/.asoundrc
pcm.multi {
type route;
slave.pcm {
type multi;
slaves.a.pcm "dmix:3,0"; # КОЛОНКИ ?
slaves.b.pcm "dmix:Loopback,0,0";
slaves.a.channels 2;
slaves.b.channels 2;
bindings.0.slave a;
bindings.0.channel 0;
bindings.1.slave a;
bindings.1.channel 1;
bindings.2.slave b;
bindings.2.channel 0;
bindings.3.slave b;
bindings.3.channel 1;
}
ttable.0.0 1;
ttable.1.1 1;
ttable.0.2 1;
ttable.1.3 1;
}
pcm.premulti {
type plug
slave.pcm "multi"
}
pcm.!default {
type asym
playback.pcm "premulti"
# capture.pcm "RECLOOPBACK"
capture.pcm "hw:3,0" # МИКРОФОН ?
hint.description "DEFAULT"
}
pcm.RECLOOPBACK {
type plug
slave.pcm "dsnoop:Loopback,1,0"
hint.description "RECLOOPBACK"
}
КОЛОНКИ / МИКРОФОН
.4) Пробуем писать с помощью ffmpeg (исправить разрешение экрана на своё)
ffmpeg -y -loglevel error -f x11grab -framerate 60 -video_size 1920x1080 -i :0.0+0,0 -f alsa -ac 2 -i RECLOOPBACK -c:v libx264 -qp 18 -c:a aac /tmp/video.mkv
Микширования с микрофона пока не делал.