Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    Algoritmo per calcolo del tempo di durata di un file audio

    Ho estrema necessità di creare un algoritmo, in qualsiasi linguaggio (poi me lo traduco io) per calcolare il tempo di durata di un file audio.
    Ovviamente il file deve essere aperto a basso livello e rintracciare tutti quei dati necessari per il calcolo, tipo:
    Tipo File
    Mono/Stereo
    8/16 Bit
    ecc. ecc.

    e quindi poter calcolare (non so come) il tempo di durata in base alla grandezza del file.

    So che si può fare - MA NON HO LA PIU' MINIMA IDEA DI COME -

  2. #2

    .

    Secondo me ti conviene leggere nelle proprieta del file mp3 la dimensione e fare una proporzione.
    jabjoint

  3. #3

    RE:SegnaliDigitali

    Dunque la banda di udibilita' degli esseri umani
    si estende da 0Hz a 20000Hz(per animali diversi cambia,)
    secondo il Th.del campionamento "1 segnale per poter essere
    ricostruito a partire dai suoi campioni,deve essere campionato
    con una "fequenza di campionamento" fs pari al doppio
    della banda del segnale;nel caso di segnali audio
    fs=2*20000=40000Hz ma per motivi tecnici i cd vengono
    campionati con fs=44000Hz=44KHz,se ad ogni campione
    associamo n bit allora abbiamo il "bit-rate"
    Br=n*fs: CD 16 bit=>Br=16*44000 bit/secondo
    quindi se il tuo brano è mono a 16 bit campionato
    con frequenza fs e dura T secondi,significa che
    il tuo lettore legge un numero di bit pari a:
    "numero di bit del brano=T*Br"
    se fosse stereo allora basta moltiplicare per 2
    mono:bit_letti=T*Br
    stereo:bit_letti=2*T*Br
    Nel tuo caso conosciamo la dimensione in bit del brano(bit_letti),
    quindi si usa la formula inversa:T=bit_letti/Br
    e non ti resta che calclare Br in base ai dati
    disponibili del tuo brano(mono,stereo,frequenza di campionamento)
    Bye!

  4. #4
    ... devo studiarci sopra.
    Grazie. Ti farò sapere!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.