2 Stimmen

Verbesserung der visuellen Qualität von Theora bei Verwendung von Xuggler

Ich bin auf der Suche nach anderen Nutzern, die Xuggler verwenden, um mit Theora kodierte Videos zu produzieren. Ich habe viele verschiedene Optionen ausprobiert, um mit den Voreinstellungen eine "gute" Qualität zu erhalten, ohne Erfolg. Ich würde gerne eine Qualität erreichen, die an das herankommt, was ich mit den Standardeinstellungen der Miro-Konverter-Tools erzeugen kann. Leider scheint das Web nicht viel zu sagen zu haben, außer dass wir alle "ffmpeg2theora" verwenden sollten, was keine Option ist, wenn ich Xuggler verwende, und in diesem Fall muss ich Xuggler verwenden.
Mein Listener, der die Codecs konfiguriert, befindet sich hier: http://pastebin.com/MX2r5KsC
Und meine Referenz-Voreinstellungsdatei ist hier: http://pastebin.com/fBeZxSGr

4voto

Paul Gregoire Punkte 9530

Eine Lösung wurde von einem Kollegen/Kunden bei einem ähnlichen Projekt gefunden. Die Lösung ist erstaunlich einfach und besteht aus den folgenden drei Codezeilen:

coder.setFlag(IStreamCoder.Flags.FLAG_QSCALE, false);
coder.setBitRate(200000);
coder.setTimeBase(IRational.make(1,25));

Dadurch wird Xuggler gezwungen, mit einer konstanten Bitrate von 200kbps und einer Bildrate von 25 fps zu kodieren. Ich hoffe, das hilft meinen Xuggle-Kollegen da draußen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X