Időpozíció lekérdezés videolejátszás közben parancssorból

Fórumok

Szeretnék írni egy gagyi subtitler scriptet magamnak, ENTER lenyomására beleírja a fájlba az aktuális pozíciót...
Ehhez viszont nem találok olyan lejátszót, aminek bármilyen használható, feldolgozható parancssori kimenete van.
Eddig két ötletem volt, sajna elvetélt:
Az MPlayer kimenete nem használható, olyan breakeket használ amit a tail igen, de a cut már nem ismer fel, így a `tail -n1 mpout|cut -d \ -f 3` mindig csak ugyanazt a pozíciót mutatja.
A Kaffeine DCOP interface-én kijön valami egész értelmes, de csak másodperceket ír (felirathoz illene azért min. tizedmásodperc pontossággal) és ezt is kb 20 sec-enként frissíti csak...
Van valakinek más ötlete, mivel lehetne?

Hozzászólások

Mégis sikerült az MPlayer kimenetet feldolgozni. A sortörés a kimenetben ESC[J^M a less szerint, ez alapján a timestamp (audio pozícióból):

cat mpout|tail -n1|rev|cut -d J -f 2|rev|cut -d \  -f 2

Jól elvoltam magammal :D