Archiv Sound, Video, MP3 und Co 8.736 Themen, 38.491 Beiträge

Welcher Codec ist der Beste

Christian.Wanke / 10 Antworten / Flachansicht Nickles

Hallo alle zusammen.


Kann mir jemand sagen welcher Codec nun der Beste ist, bzw. Vor und Nachteile der einzelnen Codecs nennen?


- Angelpotion V3 Codec(benutze ich zur Zeit)


- Divx 3,20


- Divx 4,11


- Divvx 5.01


 


Vielen Dank schon im Voraus

mr.escape Christian.Wanke „Es gibt ja bei Divx 4,x und Divx 5.x verschiedene Methoden zu Codieren. 2...“
Optionen

Zuerst der unterschied:
Beim 1pass wird der codiervorgang einmal durchgeführt, beim 2pass wird zweimal codiert (dauert auch etwa doppelt so lang!).
Die zwei möglichkeiten beim 1pass sind "konstante" bitrate und "konstante" qualität. Das entspricht ungefähr cbr(constant bit rate) und vbr(variable bit rate) bei mp3.
Bei cbr wird unabhängig vom inhalt immer die gleiche bitmenge verbraucht, d.h. bei einfachen, grossflächigen, ruhigen stellen werden bits verschwendet und bei komplizierten, detailreichen, schnellen stellen ruckelt und artefaktet (die sichtbaren blöcke/klötze) es wie sau. Bei vbr werden im gegensatz genau so viele bit verbraucht, wie benötigt, d.h. wenige im ruhigen und viele im schnellen fall. Was zur folge hat, dass die visuelle qualität sehr gut, die resultierende datenmenge aber absolut nicht abzuschätzen ist (sprich z.b. 720mb für ein avi und wohin damit auf einem 700mb rohling? oder nur 500 mb aber mit 200mb mehr könnte es noch besser aussehen und trotzdem auf die cd passen!). 2pass entspicht dann beim ergebnis abr(average bit rate) für mp3 aber es wird dafür ein extra codiervorgang(1st pass) vor dem eigentlichen encoding durchgeführt (es wird eine statistik der daten vorgenommen und die scenenwechsel erkannt, was aber auch im 1pass verfahren möglich ist). Diese informationen werden in ein log-file gespeichert und beim zweiten durchgang (2nd pass!) zur verstellung interner codierparameter verwendet. Das ergebniss: einfache stellen verwenden wenige bits, schnelle entsprechend viele und am ende kommt im mittel(average!!) ungefähr die eingestellte bitrate raus! Also: maximale qualität bei gegebenem speicherplatz.
Die eigentliche verwendung bei 2pass ist sehr einfach. Man stellt alle nötigen parameter ein (gewünschte bitrate, keyframehäufigkeit, etc), wählt 1st_pass2pass und rendert. Dann ändert man nur noch den parameter 1st_pass2pass auf 2nd_pass2pass und rendert noch mal. Das avi aus dem ersten durchgang ist nur müll und kann gleich gelöscht werden.
Bei divx 4.1x heissen:


cbr___ 1-pass
vbr___ 1-pass, quality based
abr(1) 2-pass, first pass
abr(2) 2-pass, second pass



Noch eine anmerkung zu der eigenlichen komprimierung:
Die werte für min und max quantizer legen die grenzen der eigentlichen "verluste" durch rundungsfehler fest. (Bsp.: testclip mit FullD1 1000kbit/s cbr und min/max quantizer=2 gibt 1673 KByte/s, währen min/max quantizer=12 für das gleiche stück nur 137 KByte/s erzeugt, so viel zu cbr!!)

mr.escape