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
- 447 megtekintés
Hozzászólások
Nincs tapasztalatom a témában, de ez mintha pont erre lenne kitalálva: https://alsa.opensrc.org/Dsnoop
- A hozzászóláshoz be kell jelentkezni