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):
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:
Anschliessend habe ich das ganze noch ins .mp4 format gemuxxt:
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.