Párhuzamos hangrögzítés ugyanarról a hangkártyáról

 ( SySERR | 2019. április 20., szombat - 8:02 )

Sziasztok!

Egy virtuális hangkártya (Loopback, hw:0,1) folyamatban lévő rögzítését szeretném figyelni, hogy éppen csendet rögzít-e vagy sem. Alaphelyzetben a hangfolyamban nincs olyan pillanat amikor csend lenne, tehát mindig szól valami. Viszont néha belefutok abba, hogy a rögzített fájlban egy adott időponttól a végéig csend van. Ha a fájlba 1-2 perc csend kerül azzal még nincs akkora baj, viszont ha ez már több órás és ez a visszahallgatáskor derül ki, az már problémás.
Ezért kitaláltam, hogy percenként cronból elindítok egy másik felvételt a Loopback-ról úgy, hogy közben megy az eredeti felvétel is, majd ennek a kimenetét már tudom ellenőrizni. Ezzel viszont az a probléma, hogy ha már megy egy felvétel, akkor az ezzel párhuzamosan elindított már csendet vesz fel.
Hogyan lehet megoldani, hogy egy hangkártyáról párhuzamosan több felvétel legyen lehetséges?
Jelenleg csak ALSA-val valósíthatók meg a felvételek, Pulseaudio-val nem, mert annak telepítése nem megoldható.

Az ellenőrző felvétel ami cronból fut: sox -D -t alsa hw:0,1 -t raw test.raw trim 0 1

Hozzászólás megjelenítési lehetőségek

A választott hozzászólás megjelenítési mód a „Beállítás” gombbal rögzíthető.

Nincs tapasztalatom a témában, de ez mintha pont erre lenne kitalálva: https://alsa.opensrc.org/Dsnoop