Mailinglist Archive: opensuse-de (917 mails)

< Previous Next >
Re: Verständnisfrage mp4 mkv / MP4Box mkvmerge
  • From: Al Bogner <suse-linux@xxxxxxxxxxxxxxxxxxxx>
  • Date: Mon, 24 May 2010 20:03:22 +0200
  • Message-id: <201005242003.22868.suse-linux@xxxxxxxxxxxxxxxxxxxx>
Am Montag 24 Mai 2010 16:41:37 schrieb David Haller:

Hallo David,

Am Mon, 24 Mai 2010, Al Bogner schrieb:
[..]

mencoder -ovc x264 -x264encopts qp=28:threads=auto:pass=2 -ofps
"$FRAMERATE" \ -vf yadif=0,softskip,harddup \
-vf unsharp=l:5x5:0.9:c.5x5:0.1 \
-sws 9 -nosound -of rawvideo -o "$X264FILE" "$AVIFILE"

^^^^^^^^^^^^ Das ist dein Fehler, denke ich.

Du schreibst nen rohen Videostrom, kein AVI. Laß -of weg oder nimm
'-of avi' was der default ist.

Jetzt mag MP4Box nicht mehr, aber mkv ist synchron.

Was ich so recherchiert habe, erwartet MP4box rawvideo, aber es soll eine
Option für avi geben, die ich aber nicht gefunden habe.

Das Problem ist "Cannot find H264 start code".

$AVIFILE ist Original von der Digicam.


Aus dem Script:

FRAMERATE=`exiftool -q -q -s -s -s -VideoFrameRate "$AVIFILE"`

mplayer -vo null -vc dummy -af resample=44100 -ao pcm:waveheader "$AVIFILE" &

mencoder -ovc x264 -x264encopts qp=28:threads=auto:pass=1 -ofps "$FRAMERATE" \
-vf yadif=0,softskip,harddup \
-vf unsharp=l:5x5:0.9:c:5x5:0.1 \
-sws 9 -nosound -o /dev/null $AVIFILE

lame --quiet --preset standard audiodump.wav "$MP3FILE" &

mencoder -ovc x264 -x264encopts qp=28:threads=auto:pass=2 -ofps "$FRAMERATE" \
-vf yadif=0,softskip,harddup \
-vf unsharp=l:5x5:0.9:c.5x5:0.1 \
-sws 9 -nosound -o "$X264FILE" "$AVIFILE"

mkvmerge -o "$MKVFILE" "$X264FILE" "$MP3FILE"

MP4Box -fps "$FRAMERATE" -add "$MP3FILE" "$MP$FILE"
MP4Box -fps "$FRAMERATE" -add "$X264FILE" "$MP$FILE"

-------------------------------------------------------------

Muxen zu ./test_digicam.x264.mkv

mkvmerge v3.3.0 ('Language')
'/videos_nfs/test_digicam/test_digicam.x264': Der AVI-Demultiplexer. Das Öffnen
der Datei kann, abhängig von der Größe, eine Weile dauern.
'/videos_nfs/test_digicam/test_digicam.avi.mp3': Der MP2/MP3-Demultiplexer
wird benutzt.
'/videos_nfs/test_digicam/test_digicam.x264' Track 0: Informationen über das
Seitenverhältnis wurden aus den MPEG-4 layer 10 (AVC) Videodaten extrahiert.
Die Anzeigeabmessungen wurden auf 640/480 gesetzt.
'/videos_nfs/test_digicam/test_digicam.x264' Track 0: Das MPEG-4 Teil 10 ES-
Video-Ausgabemodul wird benutzt.
'/videos_nfs/test_digicam/test_digicam.avi.mp3' Track 0: Das MPEG-Audio-
Ausgabemodul wird benutzt.
Die Datei './test_digicam.x264.mkv' wurde zum Schreiben geöffnet.
Fortschritt: 100%
Die Cueeinträge (der Index) werden geschrieben...
Das Muxen dauerte 3 Sekunden.

-------------------------------------------------------------

Muxen zu ./test_digicam.x264.mp4

MP3 import - sample rate 44100 - MPEG-1 audio - 1 channel
Saving to : 0.500 secs Interleaving
Error: I/O Error
Cannot find H264 start code
Error importing /videos_nfs/test_digicam/test_digicam.x264: BitStream Not
Compliant



Diese Sytnax passt also vermutlich noch nicht. Ich hätte das gerne alternativ
im Script, falls ich das einmal brauche.

MP4Box -fps "$FRAMERATE" -add "$MP3FILE" "$MP$FILE"
MP4Box -fps "$FRAMERATE" -add "$X264FILE" "$MP$FILE"


Al
--
Um die Liste abzubestellen, schicken Sie eine Mail an:
opensuse-de+unsubscribe@xxxxxxxxxxxx
Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken
Sie eine Mail an: opensuse-de+help@xxxxxxxxxxxx

< Previous Next >
Follow Ups