sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #11475
Re: Hvordan splitter man en stor *.wav fil i bidder ??
On 1 Aug 1999, John B. Jacobsen wrote:
> Jeg optager en LP i en stor wav fil. Derefter
> vil jeg gerne splitte den op i bidder svarende
> til de enkelte numre på LP'en. Kan dette gøres
> med nogle af de værktøjer jeg har i RH 6 eller
> SuSE 6.1 eller Debian 2.1 ? Jeg har tiderne
> for hvert enklet nr i min:sek. Hvis det ikke
> er muligt med Linux, hvad så med Windoze ?
>
En wav fil er (som regel) ukomprimeret. Det vil sige, at den faktisk bare
består af 48 byte header (som er dokumenteret mange steder på nettet) og
resten er raw data.
Specielt vil det sige at filens længde er
48 bytes + antal_sek * bytes_pr_sek
*Hvis* man var lidt af hacker, kunne man måske lave noget i stil med;
head -c 48 min.wav > header
tail -c +48 min.vaw > data
for hver sang n;
(cat header && head -c antal_sek*bytes_pr_sek data) > sang_nr_n.wav
tail -c +antal_sek*bytes_pr_sek data > nydata
mv nydata data
Det er selvfølgelig kun hackere der spilder deres liv med sådan noget.
Rigtige mennesker downloader en app der kan gøre det - torben havde en
reference.
Men derfor kunne det være sjovt alligevel :-)
Mads
--
Mads Bondo Dydensborg. madsdyd@xxxxxxxxxxxx
Unix is here to stay. The Internet is Unix, all network administrators cut
their teeth on Unix, and many of them say they'll give up Unix when you pry
it from their cold, dead fingers.
References