Ich habe große Probleme mit ffmpeg Bibliothek.
Zuerst kommen Zeitstempel in einer zufälligen Reihenfolge.
Zum Beispiel, beim Dekomprimieren, Zeitstempel 8000 ist vor 4000 und so weiter. Wenn ich diese Zeitstempel ignoriere und einfach das Video abspiele, kann ich sehen, dass Frames wirklich in zufälliger Reihenfolge ankommen. Also, die erste Frage wäre, wie damit umzugehen? Ist das normal? Ich verstehe nicht wirklich, wie das überhaupt möglich ist.ffmpeg - mpeg4 (H.264) Zeitstempel und Bildqualität
Frage nubmer zwei ..
Bildqualität ist so schlecht. Es sieht so aus, als benötige es Anti-Aliasing. VLC spielt den gleichen Clip mit der richtigen Bildreihenfolge und viel besserer Bildqualität.
Farbformat in meiner Anwendung ist Standard YV12 (ich habe es nicht nach Dekomprimierung konvertiert) und es wird von Video Mixing Renderer 9 Filter gerendert. (Ich benutze ffmpeg nicht als DirectShow-Filter).
(Ist ffmpeg so schlecht, oder muß ich nur ein paar zusätzliche Fähigkeiten entwickeln, um mit dem Rahmen zu bekommen?)
Verwenden Sie die APIs libavformat und libavcodec oder verwenden Sie ffmpeg über die Befehlszeile? –
Jason, ich benutze libavformat und libavcodec APIs. Ich verwende nicht sws_scale(). –