Kezdőoldal » Számítástechnika » Programozás » Wav fájl hosszát óra, perc,...

Wav fájl hosszát óra, perc, másodperc formátumban kiíró parancssoros programot keresnék. Hogy kell ilyet írni?

Figyelt kérdés

Biztosan van erre kész megoldás, de nem tudom. Programot elindítom, paraméterben megkapja a wav fájl nevét és a fájl lejátszási idejét írja ki óra:perc:másodperc formában.

Elsősorban Pascal-ban érdekelne, de bármely más programnyelvben is jó lenne a megoldás, de ebben az esetben a binárist valahova töltsétek fel, mert nem tudom lefordítani...



2016. ápr. 2. 14:21
 1/7 A kérdező kommentje:
Windows alatti megoldás kellene, a platformfüggetlenség nem cél.
2016. ápr. 2. 14:34
 2/7 anonim ***** válasza:
Megnyitod a file headert, kiolvasod belőle a szükséges infót, számolsz és kész.
2016. ápr. 2. 14:34
Hasznos számodra ez a válasz?
 3/7 anonim ***** válasza:

[link]


Az első 44 byte a header, minden szükséges infót tartalmaz.

2016. ápr. 2. 14:37
Hasznos számodra ez a válasz?
 4/7 anonim ***** válasza:

Ha kész program kell, ott van például a mediatool:

[link]

bár ez másodpercben adja meg a médiafájl hosszát


vagy mplayer-rel:

[link]

mplayer -vo null -ao null -frames 0 -identify wave.wav


vagy exiftool:

[link]

exiftool wave.wav


Vagy ffmpeg-vel:

[link]

[link]

2016. ápr. 2. 14:58
Hasznos számodra ez a válasz?
 5/7 A kérdező kommentje:

Nagyon köszönöm a válaszokat.

Valamelyik programot kipróbálom.

Épp most olvastam a header-t és bizonytalankodtam honnan is olvassam ki a fájlméretet, mármint két helyen is van benne és azzal meg a sample rate-vel miként számoljak. :-)

Kész program jobb lesz:)

2016. ápr. 2. 15:01
 6/7 anonim ***** válasza:

De megcsináltam Python2-ben is:

http://pastebin(pont)com/3vujjX3t

2016. ápr. 2. 19:14
Hasznos számodra ez a válasz?
 7/7 anonim ***** válasza:

Egy kis hiba volt benne (a mintavételezési rátát rosszul számítottam):

http://pastebin(pont)com/Av5GtPm3

2016. ápr. 2. 22:35
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!