Ich habe eine Menge Audiodateien mit dem Namen .wav, aber es scheint, dass nicht alle .wav-Dateien gleich sind. Beispiel:
$ file *
file1.wav: RIFF (little-endian) data, WAVE audio, Microsoft PCM, 16 bit, stereo 44100 Hz
file2.wav: Audio file with ID3 version 2.2.0, contains: MPEG ADTS, layer III, v1, 160 kbps, 44.1 kHz, JntStereo
file3.wav: Claris clip art?
file4.wav: Audio file with ID3 version 2.2.0, contains: MPEG ADTS, layer III, v1, 160 kbps, 44.1 kHz, JntStereo
Und zur Sicherheit noch eine Nicht-WAV-Datei:
file5.m4a: ISO Media, MPEG v4 system, iTunes AAC-LC
Ich möchte alle diese Dateien in das Format file1.wav konvertieren:
RIFF (little-endian) data, WAVE audio, Microsoft PCM, 16 bit, stereo 44100 Hz
Welcher Argumentsatz muss übergeben werden, afconvert
um dies zu erreichen?
Antwort1
Ihre Dateien file2.wav und file4.wav sind MP3-Dateien
vielleicht solltest du sie zuerst nach Typ trennen und dann versuchen, die verschiedenen Typen in echtes .wav (PCM unkomprimiert) zu konvertieren
ich glaube, hier findest du ein Tutorial: http://blog.bitcomet.com/post/103259/
Wenn Sie afconvert unbedingt verwenden MÜSSEN, stellen Sie sicher, dass Ihre Dateien die richtigen Erweiterungen für ihr Format haben.