AAC Header nachträglich hinzufügen / reparieren

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • AAC Header nachträglich hinzufügen / reparieren

    Hi,

    ein Freund hat einen Livestream mitgeschnitten, der ein Interview einer Freundin aus L.A. enthält und für ihn sehr wertvoll ist. Leider ist die Datei nicht abspielbar und niemand hat (auch nicht der Sender) einen Mitschnitt.

    Das File liegt hier => ifs-music.com/indieRadio.m4a (502MB)

    Ich habe versucht, die Datei mit MPlayer (GUI, CLI), VLC, Quicktime, Logic Audio zu öffnen… schlägt leider ohne große Informationen fehl.
    Am meisten Aufschluß gab der Output des MPlayer CLI… wie fixe ich den Header dieser Datei?


    iBook:~ iBook$ mplayer /Users/iBook/Desktop/radio_stream/indieRadio.m4a > Desktop/output 2>&1

    MPlayer dev-CVS-051126-18:35-3.3 (C) 2000-2005 MPlayer Team
    Mac OSX static build for ffmpegX
    AltiVec found
    CPU: PowerPC

    Playing /Users/iBook/Desktop/radio_stream/indieRadio.m4a.
    ISO: File Type Major Brand: Apple iTunes AAC-LC Audio
    MOV: missing header (moov/cmov) chunk! Maybe broken file...
    RAWDV file format detected.
    VIDEO: [DVSD] 720x480 24bpp 29.970 fps 0.0 kbps ( 0.0 kbyte/s)
    ==========================================================================
    Opening audio decoder: [libdv] Raw DV Audio Decoder
    Unknown/missing audio format -> no sound
    ADecoder init failed :(
    Opening audio decoder: [ffmpeg] FFmpeg/libavcodec audio decoders
    Cannot find codec 'dvaudio' in libavcodec...
    ADecoder init failed :(
    ADecoder init failed :(
    Cannot find codec for audio format 0x56444152.
    Read DOCS/HTML/en/codecs.html!
    ==========================================================================
    ==========================================================================
    Requested video codec family [qdv] (vfm=dshow) not available.
    Enable it at compilation.
    Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
    Selected video codec: [ffdv] vfm: ffmpeg (FFmpeg DV decoder)
    ==========================================================================
    Audio: no sound
    Starting playback...
    VDec: vo config request - 720 x 480 (preferred colorspace: Planar 411P)
    Could not find matching colorspace - retrying with -vf scale...
    Opening video filter: [scale]
    VDec: using Planar 411P as output csp (no 0)
    Movie-Aspect is undefined - no prescaling applied.

    SwScaler: BICUBIC scaler, from Planar 411P to Planar YV12 using AltiVec
    VO: [quartz] 720x480 => 720x480 Planar YV12
    AC EOB marker is absent pos=65
    AC EOB marker is absent pos=73
    AC EOB marker is absent pos=64
    AC EOB marker is absent pos=90
    AC EOB marker is absent pos=82
    AC EOB marker is absent pos=64
    AC EOB marker is absent pos=64
    AC EOB marker is absent pos=64
    AC EOB marker is absent pos=64

    (…)
  • RE: AAC Header nachträglich hinzufügen / reparieren

    Hui, das wird ein Spaß - anscheinend hat Deine Datei nur eine "ftyp" und eine "mdat"-Box, der gesamte "moov"-Container fehlt. Die Datei muss alle Pflichtcontainer des "ISO base media file format" (ISO/IEC 14496-12) haben - das ist glücklicherweise der einzige frei verfügbrare Teil der MPEG4-Spezifikation (als pdf - findet sich per Google). Wahrscheinlich fährst Du am einfachsten, wenn Du den Header einer existieren m4a-Datei nimmst (alles bis vier Bytes vor "mdat"). Ab da nimmst Du Deine Datei, wobei die Länge der "mdat"-Box anscheinend auch falsch ist - setz' die vier Bytes davor einfach auf 0, dann wird als Länge der Rest der Datei genommen. Vielleicht musst Du im "trck" noch etwas herumbasteln, aber das dürfte überschaubar sein. Eine schöne Datei ist es dann immer noch nicht, aber vielleicht soweit ok, dass sich ein Player erbarmt, sie abzuspielen...
    Multigrad - 360°-Produktfotografie für den Mac
  • Programme wie Audacity oder Amadeus bieten eine Möglichkeit, Rohdaten zu importieren. Damit kann man jede beliebige Datei als Audiodatei interpretieren.

    Bei Audacity klickt man hierzu auf Projekt->Rohdaten importieren. Daraufhin erscheint ein Fenster mit einigen Einstellungen. Wenn es nicht gleich beim ersten Mal klappt, einfach mal ein bisschen mit den Einstellungen rumspielen.