Fehlerhaftes .mp4 (unabspielbar o. ohne ton)

  • Huhu,

    Nachdem ich nun schon seit längerem eine Lösung suche, die auch funktioniert, nun meine Frage an euch:

    Ich habe mit mencoder eine reine videodatei im h264-format angelegt (encodiert von einer divx-quelle):

    Code
    mencoder zerg.avi -ovc x264 -x264encopts bitrate=800:threads=auto:frameref=5:bframes=3:nob_pyramid:direct_pred=auto:partitions=all:8x8dct:subq=6:mixed_refs:nodct_decimate -nosound -ofps 30 -noskip -of rawvideo -o videoonly.264 ziel.264 -mf fps=30

    Nun habe ich aus derselben Quelldatei einen mp3-stream extrahiert:

    Code
    mencoder zerg.avi -of rawaudio -oac mp3lame -ovc copy -o audioonly.mp3

    Anschliessend habe ich das ganze noch ins .mp4 format gemuxxt:

    Code
    MP4Box -fps 30 -add videoonly.264 -add soundonly.mp3 audiovideo.mp4AVC-H264 import - frame size 1280 x 544 at 30.000 FPSImport results: 4264 samples - Slices: 50 I 2209 P 2005 B - 1 SEI - 34 IDRMP3 import - sample rate 48000 - MPEG-1 audio - 2 channelsSaving to audiovideo.mp4: 0.500 secs Interleaving

    Nun ergibt sicht folgende "symptomatik":
    - Die fertige mp4-Datei lässt sich mit einem Flash-Player abspielen, ist dann aber ohne ton.
    - Die 264-Datei lässt sich mit VLC Player abspielen, wenn im streamingmodus, dann allerdings mit ein paar rucklern (hat das was zu bedeuten?)
    - Die fertige mp4-Datei lässt sich unter VLC Player nur fehlerhaft abspielen (Wiedergabe stoppt bzw. friert eine zeit lang ein etc.) - Sound ist allerdings kurz zu hören.
    - Die gleiche Symptomatik gibts, wenn ich statt der mp3-datei eine .aac-Datei einmuxe.

    Wer selber nachprüfen will, hier die entsprechenden files:
    - Quellvideo: http://dl.gamersunity.de/starcraft-2/vi…german_xvid.zip
    - Video-Only .264: http://www.gamersunity.de/videosys/videoonly.264
    - Audio-Only .mp3: http://www.gamersunity.de/videosys/audioonly.mp3
    - MP4-Gemuxte datei: http://www.gamersunity.de/videosys/audiovideo.mp4

    Wäre für Hilfe echt dankbar. Doktere nun bereits eine halbe ewigkeit herum ^^.
    Für mich kommen nur kommandozeilen-lösungen in Frage.

    UPDATE: Merkwürdig, mit anderer Quelldatei funktioniert es! - http://www.gamersunity.de/videosys/example_art-muxed.mp4
    - Zumindest in Flash (und darauf kommt es mir an)

    UPDATE2: So, jetzt habichs ^^

    Lösung:

    Erst .wav aus quell.avi extrahieren, dann mit faac zu .aac transformieren, dann die so enstandene .aac einmuxen.

    Code
    mplayer -vo null -vc null -ao pcm:file=temporary.wav input.avi
    faac -o temporary.aac temporary.wav

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!