Logo

/// 

mencoder und ffmpeg Fragen sowie Pass2




Noch was unklar? Dann in unserem Forum nachfragen!


Frage von Thomas Steinbach:


Hallo NG,

also ich habe jetzt diese zwei Tools
"mencoder" und "ffmpeg" als "die" ultimativen
Tools zum "Um/Re-codieren", also konvertieren
von Videos in eine anderes FormatFormat im Glossar erklärt ausgemacht.

Zumindest gibt es diese Tools auch fuer Win32
Plattformen. Gibt es da noch andere qualitativ
gleichwertige oder aehnlich leistungsfaehige
Tools? Ich habe noch Transcode ausgemacht, aber
das ist wohl mehr eine reine Linux-Loesung.

Allerdings ist das alles noch total erschlagend
und so habe ich einige Fragen...

Im Netz finde ich immer wieder die Meinung
das mencoder dem ffmpeg zu bervorzugen sei.
Warum?
Ich kann hier bei meinen (;noch) simplen
Konvertierungen nach mpeg1 Video und mp2
Audio keine wirklichen Unterschiede feststellen.
Lediglich beim mencoder steht z.B. im
Windows Media-Player: Audio-Codec "Unknown"
btw: Wie kann ich das aendern und mencoder
anweisen auch eine entsprechende Info
in die mpg Datei zu Schreiben? Den Ton hoere
ich ja trotz fehlender Info/Angabe eines
Audio-Codecs?

Ich finde im Netz auch die Behauptung das
pass2 Verfahren besser sei. Ich kann aber
nicht so ganz nachvollziehen wie das funktioniert?
Lesen beide Tools die Logdateien beim 2. Lauf
automatisch aus oder warum werden die zweiten
Laeufe dann besser? Im Prinzip ist es doch
die gleiche Kommandozeile - nicht? Ueberschreibt
sich das nicht? Ich finde bei fmpeg z.B.
die datei "ffmpeg2pass-0.log" in dem
aktuellen verzeichnis...Wie heisst
diese bei mencoder und wie gebe ich die
explizit (;wenn ueberhaupt) an?

Noch eine letzte Frage zu meinen derzeit
verwendeten Kommandozeilen. Was sagen die
Multimedia-Experten und Freaks dazu:

Aufgabenstellung: "Maximale" Bild-Qualitaet bei
einer CD (;~700MB) und einer ansprechenden
Skalierungsgroesse (;~720x540 bei 4:3)
Sowei abgeschnittenen Raender und Verwenden
von mpeg1 video (;~800kb) und mp2 (;max.128kb/44100khz)
Audio im Standard mpg1 Container (;eine
Videospur und eine Audiospur bzw. Sprache in Stereo)

in Bezug auf die Dateigroesse habe ich mich bis
jetzt immer durch erhoehen und heruntersetzen der
Videobitrate angenaehert...

Fuer ffmpeg nehme ich:

---snip---
set IFILE%file.avi
set OFILE%file.mpg
set VCOD%mpeg1video
set CROP=-croptop 0 -cropbottom 0 -cropleft 0 -cropright 0
set SCALEr0x540
set ASP4:3
set FPS%
set VBIT€0000
set ACOD%mp2
set ABIT8000
set SRATED100
set VOL%6

ffmpeg -i %IFILE% -vcodec %VCOD% %CROP% -s %SCALE% -aspect %ASP% -r %FPS% -b
%VBIT% -acodec ¬OD% -ab «IT% -ar %ARATE% -vol %VOL% -sameq %OFILE%

REM fuer multipass 1/2:
ffmpeg -i %IFILE% -vcodec %VCOD% %CROP% -s %SCALE% -aspect %ASP% -r %FPS% -b
%VBIT% -pass 1 -acodec ¬OD% -ab «IT% -ar %ARATE% -vol %VOL% -sameq
%OFILE%
REM und
ffmpeg ... -pass 2 ...
---snap---


Und fuer mencoder habe ich bisher:

---snip---
set IFILE%file.avi
set OFILE%file.mpg
set VCOD%mpeg1video
set PASS1
set CROP=
set SCALEr0:540
set ASP4/3
set FPS%
set VBIT€0
set ACOD%mp2
set ABIT8
set SRATED100
set VOL0

mencoder %IFILE% -o %OFILE% -ofps %FPS% -of mpeg -ovc lavc -lavcopts
vcodec=%VCOD%:vbitrate=%VBIT%:aspect=%ASP% -vf
crop=%CROP%,scale=%SCALE%,harddup -oac lavc -lavcopts
acodec=¬OD%:abitrate=«IT% -srate %SRATE% -af
lavcresample=%SRATE%,volume=%VOL%:0

REM fuer multipass 1/2:
mencoder %IFILE% -o %OFILE% -ofps %FPS% -of mpeg -ovc lavc -lavcopts
vcodec=%VCOD%:vbitrate=%VBIT%:aspect=%ASP%:vpass1 -vf
crop=%CROP%,scale=%SCALE%,harddup -oac lavc -lavcopts
acodec=¬OD%:abitrate=«IT% -srate %SRATE% -af
lavcresample=%SRATE%,volume=%VOL%:0
REM und
mencoder ... :vpass2 ...

Sind diese Zeilen noch zu Toppen um alle
Eventualitaeten einzubeziehen? Mich irritieren beim
Mencoder noch die Angabe keyInt und mbd2 wie auf:
http://www.mplayerhq.hu/DOCS/HTML/de/menc-feat-mpeg.html
zu sehen ist... Sind diese wirklich noetig und
wozu eigentlich?

Fuer Tips/Kritik dazu bin ich offen und
sind/ist willkommen.

Waere vielleicht die ein oder andere Einstellung
besser und warum das eine Tool dem Anderen
vorzuziehen sei...

Oder ob sich auch gewisse Optionen ausschliessen
und keinen Efekt mehr in der angegebenen Kombination
haben...

Was ist mit der Reihenfolge der Optionen
sind die komplett egal (;mit Ausnahme von
crop vor scale bei ffmpeg)?


Thomas






Antwort von Heiko Nocon:

Thomas Steinbach wrote:

>Gibt es da noch andere qualitativ
>gleichwertige oder aehnlich leistungsfaehige
>Tools? Ich habe noch Transcode ausgemacht, aber
>das ist wohl mehr eine reine Linux-Loesung.

Ja und nein. Ja: Transcode ist ähnlich leistungsfähig. Nein: Es ist
keine reine Linux-Lösung, sondern kann auch unter Windows zum Laufen
gebracht werden.

>Ich finde im Netz auch die Behauptung das
>pass2 Verfahren besser sei.

2pass. Das ist nicht immer besser, sondern nur unter bestimmten
Bedingungen. Die Hauptbedingung ist: eine vorhandene Beschränkung der
mittleren Bitrate für das Zielmaterial, z.B. bei Material für's
Streaming durch beschränkte Netzwerkbandbreite oder weil schlicht die zu
erzeugende Datei auf einen Datenträger festgelegter Größe nicht nur
irgendwie passen, sondern die verfügbare Größe auch noch optimal
ausnutzen soll.

Steht genug Bandbreite/Speicherplatz zur Verfügung, braucht man keinen
zweiten Pass, sondern komprimiert stattdessen im "CQ"-Modus. (;constant
quality). Das hat praktisch denselben vorteilhaften Effekt für die
Qualität wie 2pass-Codierung, nur eben ist die mittlere Bitrate (;bzw.
Dateigröße) nicht vorhersehbar, weil sie vom Inhalt des codierten
Materials abhängt.












Noch was unklar? Dann in unserem Forum nachfragen!


Antworten zu ähnlichen Fragen:
MPEG Encoder gesucht
Gute MPEG 2 Encoder?
MPEG Encoder
Main Concept MPEG Encoder
MPEG Encoder Zusätzlich ?
DNxHD mit ffmpeg oder mencoder unter Ubuntu
Probleme beim encodieren mit mencoder
Mit mplayer/mencoder *.mpg dateien zusammenfuegen
Bitrate sinkt massiv bei Transcodierung mit mencoder
WMV nach ANDERES konvertieren mit mencoder
Rekodieren von rv40 nach mpg2 mit mplayer und mencoder
Mehrere vob s mit ffmpeg
Encoding mit mpeg2enc und ffmpeg
FFmpeg Entwickler optimieren VP8
Mit ffmpeg aus jpgs ein mpg erzeugen
FFMPEG unsichtbares Wasserzeichen
FFmpeg kann ProRes decodieren
Beispielmaterial von professionellen Codecs für FFmpeg
Ein Blick hinter die Kulissen von FFmpeg
FFMBC -FFmpeg für Broadcast und Profis?
FFmpeg im professionellen Braodcast-Einsatz - HOWTO
[linux] ffmpeg mpeg2 ruckelt am DVD-Recorder
Sehr schlechte Qualität auf PC sowie DVD
Canopus Edius 4.0.3 Pro und XPlode 4.0.4 sowie Photoalbum
Neu: Pocketcamcorder HMX-P100/300 sowie HMX-H300 Serie von Samsung































weitere Themen:
Spezialthemen


16:9
AVCHD
AVI
Adobe After Effects
Adobe Encore DVD
Adobe Premiere Pro
After effects
Apple Final Cut Pro
Audio
Aufnahmen
Avid
Bild
Brennen
CS4
Camcorder
Canon
Capture
Capturing
Clip
Codec
Codecs
DV
DVB
DVD/Blu-ray Disc
Datei
DivX
EIDE
EOS
Effekt
Effekte
Encore
Export
Fehler
Festplatte
Film
Filme
Final Cut
Firewire
Format
Formate
Frage
HDR
HDV
Hilfe
JVC
Kamera
Kaufe
Layer
MAGIX video deLuxe
MPEG
MPEG-2
MPEG2
Mac
Monitor
Movie
NTSC-Format
PAL-Format
PC
Panasonic
Pinnacle
Pinnacle Studio
Player
Premiere
Projekt
Recorder
Software
Sony
Sony HVR-A1
Sony Vegas Video
Studio
TV
Ton
Ulead MediaStudio
VCD
VHS
Vegas
Video
Videos
Windows

Bereicheschraeg
Startseite
Forum
News
Artikel
HD Camcorder-Tests
Video-DSLR Tests
Camcorder Bestenliste
Lexikon
Serviceschraeg
Benchmark
Fachhändler finden
Festivals/Wettbewerbe
Gebrauchtbörse
slashCAM Mobil

Facebook
Twitter
RSS
Google+
Interaktionschraeg
News melden
Specialsschraeg
Camcorder Test: Sony NEX-7 - Ein kurzer Blick auf die Videoeigenschaften


Tips: Älteren Laptop fit für Videoschnitt machen Teil II: SSD


Test: Canon EOS 5D Mark III


Umfrageschraeg
Machst Du
Sport-/Action-Aufnahmen?
Ja, bin oft mit ner
Action-Cam unterwegs

Hab eine Helmkamera
für besondere Shots..

Hin und wieder, aber
mit meiner normalen
Kamera

Nur unter Wasser
Machen nein, aber
mögen ja

Nein, interessiert
mich nicht

ergebnis
Umfrageschraeg
Über Uns
Bannerwerbung
Impressum


update am 26.Mai 2012 - 21:35
slashCAM ist ein Projekt der channelunit GmbH
*Datenschutzhinweis*