2013-02-20 10 views
5

Ich war in Vietnam und versuchte Vietnamesisch zu lernen.aac-eld Decodierung in Linux

Die schwierige Sache ist es, die Aussprache zu lernen, und ich habe eine Android App gemacht, um Stimmen aufzunehmen. Vietnamesen sind sehr nett und ich habe mehr als 500 Sounddateien gesammelt.

Jetzt versuche ich eine Sprachlern-App zu machen. Dazu versuche ich das Rauschen zu reduzieren und die Lautstärke zu normalisieren.

ich die folgenden Einstellungen gewählt haben:

this.recorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4); 
this.recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AAC_ELD); 
this.recorder.setAudioEncodingBitRate(96000); 
this.recorder.setAudioSamplingRate(44100); 

(cordova AudioPlayer.java - Standardeinstellungen sind Mist)

Jetzt habe ich ein Problem. Ich kann die Dateien nicht mit Audacity oder FFmpeg öffnen.

./ffmpeg -i /tmp/speaker__ualp__x%E1%BA%A5u.mp4 /tmp/uu.wav 
ffmpeg version 1.1.2 Copyright (c) 2000-2013 the FFmpeg developers 
    built on Feb 20 2013 10:50:54 with gcc 4.6 (Ubuntu/Linaro 4.6.3-1ubuntu5) 
    configuration: --enable-libfdk-aac 
    libavutil  52. 13.100/52. 13.100 
    libavcodec  54. 86.100/54. 86.100 
    libavformat 54. 59.106/54. 59.106 
    libavdevice 54. 3.102/54. 3.102 
    libavfilter  3. 32.100/3. 32.100 
    libswscale  2. 1.103/2. 1.103 
    libswresample 0. 17.102/0. 17.102 
[aac @ 0xaada980] Audio object type 39 is not supported. 
    Last message repeated 1 times 
Guessed Channel Layout for Input Stream #0.0 : mono 
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '/tmp/speaker__ualp__x%E1%BA%A5u.mp4': 
    Metadata: 
    major_brand  : isom 
    minor_version : 0 
    compatible_brands: isom3gp4 
    creation_time : 2013-01-29 15:53:11 
    Duration: 00:00:01.21, start: 0.000000, bitrate: 116 kb/s 
    Stream #0:0(eng): Audio: aac (mp4a/0x6134706D), 44100 Hz, mono, fltp, 96 kb/s 
    Metadata: 
     creation_time : 2013-01-29 15:53:11 
     handler_name : SoundHandle 
[aac @ 0xaada980] Audio object type 39 is not supported. 
Output #0, wav, to '/tmp/uu.wav': 
    Metadata: 
    major_brand  : isom 
    minor_version : 0 
    compatible_brands: isom3gp4 
    Stream #0:0(eng): Audio: pcm_s16le, 44100 Hz, mono, s16, 705 kb/s 
    Metadata: 
     creation_time : 2013-01-29 15:53:11 
     handler_name : SoundHandle 
Stream mapping: 
    Stream #0:0 -> #0:0 (aac -> pcm_s16le) 
Error while opening decoder for input stream #0:0 

Was kann ich tun?

+0

Hier ein Beispiel Sound-Datei zu ändern: http://datenkueche.com/viet/sounds/audio.mp4 – bernard

+0

Ich bin in der Lage audio.mp4 von Kühnheit, um die Wiedergabe - checkout mediainfo testet eine Datei und zeigt formatbezogene Informationen an –

+0

Verwenden Sie Audacity unter Linux? Mediainfo zeigt: Format: ER AAC ELD Format/Info: Advanced Audio Codec Codec-ID: 40 Bitrate Modus: Konstante Bitrate: 96,0 Kbps Channel (s): 1 Kanal Kanalpositionen: Front: C Abtastrate: 44,1 KHz Kompressionsmodus: verlustbehaftet Streamgröße: 29,4 KiB (91%) – bernard

Antwort

0

Verwenden Sie SOX Audio Toolkit zum Einstellen von BitRate und SamplingRate.

Sox kann direkt von Ihrer Shell verwendet werden.

Verwenden Sie unten, um die Syntax und Optionen für die Konvertierung zu sehen.

# man sox 

Beispiel Abtastrate

# sox input.mp3 -r 8000 output.wav 
+0

Ich habe kein Problem mp3, mp4, aac Dateien zu öffnen. Das Problem ist das AAC-Feld. – bernard