Domanda

Qual è la frequenza di campionamento ottimale più bassa per la registrazione audio su iPhone pur mantenendo una buona dimensione del file? Attualmente sto usando 44.1kHz ma produce file troppo grandi.

È stato utile?

Soluzione

Dipende da cosa intendi per "ottimale". 22,05 kHz sarebbe ancora abbastanza buono per la maggior parte della musica. 11,025 kHz sarebbe più che adeguato per la registrazione vocale. Tutto dipende da cosa stai facendo con l'audio. Consiglio di usare l'orecchio per determinare la tariffa migliore.

La mia altra raccomandazione è che tu scelga alcune risposte per le tue domande. 44 è un ottimo tasso di campionamento, ma un tasso di accettazione imbarazzantemente basso.

Altri suggerimenti

Su iPhone con microfono incorporato, otterrai un massimo di 8 kHz. Se si utilizzano le cuffie, è possibile ottenere 44,1 kHz. Se si utilizza il microfono incorporato e si imposta la frequenza di campionamento della registrazione su 44,1 kHz, si esegue il sovracampionamento dell'audio, che non è necessario e genera i file di grandi dimensioni di cui si parla. Inoltre, assicurati di registrare in mono. Ciò dimezza la dimensione del file.

Se vuoi sempre registrare alla migliore tariffa, dovresti chiedere l'hardware:

size = sizeof(sampleRate);
err = AudioSessionGetProperty (kAudioSessionProperty_CurrentHardwareSampleRate,
    &size, &sampleRate);

Per la voce, puoi sempre registrare sempre a 8 kHz. Per la musica, vuoi la migliore qualità, quindi usa la frequenza di campionamento che l'hardware è in esecuzione.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top