Portál AbcLinuxu, 12. května 2025 07:47

Dotaz: Jak na presny cas zacatku nahravani

17.12.2006 12:34 hajoucha | skóre: 22
Jak na presny cas zacatku nahravani
Přečteno: 141×
Odpovědět | Admin

Ahojda

Potreboval bych nahravat zvuk a zaroven vedet, kdy presne nahravani zacalo. A to s presnosti rekneme 0.01 vteriny.

Idealne neco takoveho:

$>nahravej output.wav output.time

kde output.wav je zvukovy zaznam a output.time je soubor obsahujici presny cas zacatku, treba ve vterinach od 1.1. 1970 nebo tak podobne.

Diky za pripadne tipy a rady :)

Zdravi Michal

Nástroje: Začni sledovat (2) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

17.12.2006 13:12 Peter Golis | skóre: 64 | blog: Bežné záležitosti | Bratislava
Rozbalit Rozbalit vše Re: Jak na presny cas zacatku nahravani
Odpovědět | | Sbalit | Link | Blokovat | Admin
man date:
%N nanoseconds (000000000..999999999)
%s seconds since `00:00:00 1970-01-01 UTC' (a GNU extension)
tolko na zaciatok, i ked mi nieje jasne kam sa budu zadavat tie povedzme 0.01 sekundy ked output.time bude iba v sekundach.
jose17 avatar 17.12.2006 17:53 jose17 | skóre: 44 | blog: Joseho_blog | Bratislava
Rozbalit Rozbalit vše Re: Jak na presny cas zacatku nahravani
Odpovědět | | Sbalit | Link | Blokovat | Admin
ide Ti o takéto niečo?
echo $(date +'%s,%N') >output.time && arecord >output.wav
podotýkam, že čas začiatku nahrávania nebude úplne presný.
Ja vim, on vi, ty nano!
17.12.2006 18:37 hajoucha | skóre: 22
Rozbalit Rozbalit vše Re: Jak na presny cas zacatku nahravani

ano ano, presne, pochopil jste to spravne. Cilem je ale prave ziskani co nejpresnejsi hodnoty zacatku nahravani. Zajimalo by me, jestli bude chyba pri tomto zpusobu radove mensi nebo radove vetsi nez 0,01s? Da se to nejak odhadnout?

jose17 avatar 17.12.2006 18:55 jose17 | skóre: 44 | blog: Joseho_blog | Bratislava
Rozbalit Rozbalit vše Re: Jak na presny cas zacatku nahravani
~$ time echo $(date +'%s,%N') >output.time

real    0m0.013s
user    0m0.004s
sys     0m0.012s
jose@darkstar:~$
Ja vim, on vi, ty nano!
Josef Kufner avatar 18.12.2006 00:14 Josef Kufner | skóre: 70
Rozbalit Rozbalit vše Re: Jak na presny cas zacatku nahravani
Stáhni si zdrojáky nahrávajícího programu a dopiš si tam těch pár řádek. Jinak to přesnější mít nebudeš. Pokud ten přehrávač má něco jako verbose mode, tak přidat jeden fprintf(stderr, ...) a dva nebo tři řádky na sehnání času by neměl být problém.
Hello world ! Segmentation fault (core dumped)
msk avatar 18.12.2006 14:39 msk | skóre: 27 | blog: msk
Rozbalit Rozbalit vše Re: Jak na presny cas zacatku nahravani
Nebolo by jednoduhsie sa proste pozriet, kedy bol vytvoreny dany subor?
19.12.2006 10:00 hajoucha | skóre: 22
Rozbalit Rozbalit vše Re: Jak na presny cas zacatku nahravani
vida, tohle reseni me nenapadlo a moc se mi libi. Myslim, ze se vydam touto cestou. Diky moc.
19.12.2006 10:14 hajoucha | skóre: 22
Rozbalit Rozbalit vše Re: Jak na presny cas zacatku nahravani
teda v predchozim prispevku mam na mysli vlozeni par radek kodu do zdrojaku. Cas vytvoreni souboru mi neprijde dostatecne presny a v zasade to asi neni dobry napad z duvodu obsazenych napr. zde.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.