[megoldva]mplayer -dumpaudio -dumpfile kimenetének lassítása

Sziasztok!
A problémám a következő:
Készítek egy fifot,majd egy bash script-ben egy ilyen parancsot küldök:
mplayer "$1" -dumpaudio -dumpfile a.fifo
Ez pedig adatokat ír a fifo-ba,amit aztán utána egy másik programmal kiolvasok.Csak az a baj,hogy az mplayer így nem "lejátszásidejűen" küldi a a fifoba a jeleket,hanem ahogy csak bírja,nekem pedig úgy kellene,hogy mindig csak annyit küld ki,ahol már tartana a zene,hogyha csak simán hallgatnám.Meg lehet ezt valahogy oldani?

Hozzászólások

Talán ez segíthet:

mplayer "$1" -ao pcm:file=a.fifo

ez is túl gyorsan pörget,de ez már ígéretesebb.ilyet ír ki az inicalizációs részben:
[AO PCM] Info: Faster dumping is achieved with -vc null -vo null -ao pcm:fast

talán,ha le tudnám kapcsolni a "fast" opciót,akkor megoldódna a probléma.csak nem találok róla semmit sem,hogy hogyan kéne.

Ha ALSA-t hasznalsz, akkor a kovetkezovel celt erhetsz (habar elegge egy perverz kivansagod van, hallod-e?)

mplayer -ao alsa:device=tee=default.tmp_raw.raw blahblah.file

Ekkor a zene megszolal a hangkartyan is (default ALSA device), de a tmp_raw file-ba (fifo) is kikerul a RAW (headerless) hangminta. Amire figyelj: az mplayer miatt minden = /egyenlo/ (a device= utan) ':'-nak, minden '.' /pont/, ','-nek szamit!!! (file-nevekre vigyazni!!!)
Az egesz hercehurca azert kell, (ALSA 'tee' plugin), hogy a hangkartya 'elintezze' a hang idoziteset, mig a file-ban is megjelenjen...

Zsiraf

p.s.: a masik oldalrol is idozithetsz :), ha a fifo-bol megfelelo utemben olvasod ki a hangot, akkor az mplayer is csak abban az utemben tudja kikuldeni :)

p.s.2: az ALSA-s megoldas dekodolt hangot fog mindig eredmenyezni, a -dumpfile pedig mindig kodolatlant!!!