ffmpeg: beste Einstellungen, Vergleich

Andy.321

Aktives Mitglied
Thread Starter
Dabei seit
13.02.2007
Beiträge
1.651
Reaktionspunkte
427
hallo,

ich habe mir eine Cinemizer Plus gekauft. Zeiss schlägt vor, die Videos so zu erstellen:

Zeiss schrieb:
H.264 Video: bis zu 2,5 MBit/Sek., 640 x 480 Pixel, 30 Bilder pro Sekunde, Baseline Profile bis zu Level 3.0 mit AAC-LC Audio bis zu 160 KBit/Sek., 48 kHz, Stereo-Audio in den Formaten .m4v, .mp4 und .mov

im Netz habe ich mir dann ein paar Informationen gesammelt, den ffmpeg selbst kompiliert und einen Film vorbereitet:

Code:
ffmpeg -y -i film.mkv -maxrate 2500k -bufsize 1835k -s 640x352 \
       -aspect 16:9 -r 30000/1001 -vcodec libx264 -pass 1 \
       -vpre fast_firstpass -vpre baseline -an film.m4v
ffmpeg -y -i film.mkv -maxrate 2500k -bufsize 1835k -s 640x352 \
       -aspect 16:9 -r 30000/1001 -vcodec libx264 -pass 2 -vpre slow \
       -vpre baseline -acodec libfaac -ab 160k -ar 48000 -ac 2 film.m4v

Dies sind die Daten des Originals:

Code:
Input #0, matroska,webm, from 'film.mkv':
  Duration: 00:40:34.17, start: 0.000000, bitrate: 1536 kb/s
    Stream #0.0: Video: h264, yuv420p, 1920x1080, PAR 1:1 DAR 16:9, 23.98 fps, 24 tbr, 1k tbn, 47.95 tbc
    Stream #0.1: Audio: dca, 48000 Hz, 5.1, s16, 1536 kb/s

das Original ist also 1080p, dauert knapp 40 Minuten und ist 3,4GByte groß.

Ein erster Versuch mit Hand.....e hat als Ergebnis eine etwa 750MByte große Datei ergeben. Obiger Befehl erzeugt eine 111MByte große Date!

Code:
[buffer @ 0x100d02340] w:1920 h:1080 pixfmt:yuv420p
[scale @ 0x100d03120] w:1920 h:1080 fmt:yuv420p -> w:640 h:352 fmt:yuv420p flags:0x4
[libx264 @ 0x101011200] using SAR=44/45
[libx264 @ 0x101011200] using cpu capabilities: MMX2 SSE2Fast SSSE3 FastShuffle SSE4.1 Cache64
[libx264 @ 0x101011200] profile Constrained Baseline, level 3.0
...
Output #0, ipod, to 'film.m4v':
  Metadata:
    encoder         : Lavf52.93.0
    Stream #0.0: Video: libx264, yuv420p, 640x352 [PAR 44:45 DAR 16:9], q=10-51, pass 2, 200 kb/s, 30k tbn, 29.97 tbc
    Stream #0.1: Audio: libfaac, 48000 Hz, 2 channels, s16, 160 kb/s

Auf den ersten Blick ist auch alles vorhanden, Ton ist gut, Dauer und Bildqualität in Ordnung. Ich will mich nicht beschweren, aber kann das sein?

Wie kann ich jetzt am besten die beiden Ergebnisse vergleichen? Gibt es ein Analyse Tool, gerne auch fürs Terminal...
 
.... hat als Ergebnis eine etwa 750MByte große Datei ergeben. Obiger Befehl erzeugt eine 111MByte große Date!.... aber kann das sein?...

Du reduzierst die Auflösung um über 75% ... datt muss kleiner werden ... ;)
 
Du reduzierst die Auflösung um über 75%

nicht ganz... das original hat 3,4GB, der mit Hand....e erzeugte (um 75% verkleinerte) Film hat 750MByte und der mit ffmpg erzeugte Film hatte 111MByte...

Das Problem waren die Parameter. Ein -maxrate begrenzt zwar nach oben, wenn aber -b und(/oder?) -minrate fehlen, verwendet ffmpeg eine Zielbitrate von 200kBit/s... das Ergebnis war, nach genauerer Betrachtung (entgegen obiger Aussage) doch eher Mies...

Ich habe -b 1500 verwendet, 2 Pass und das Ergebnis hatte 500MByte.
 
Zurück
Oben Unten