On Thu, 21 Aug 2003 12:28:36 +0200 (MEST) Fabian Hänsel fabtagon@gmx.de wrote:
On Wed, 20 Aug 2003 18:22:35 +0200 (MEST) Habe es bei mir gerade mal mit deiner Programmzeile probiert. Er braucht zwar ca. 20 Sekunden, dann hat er sich aber auf die 25 fps "hochgearbeitet". Kann das evtl. ein Anzeige-/Rundungsprpblem sein (24.999 fps als 24 fps)? Scheint das encodete Material auch nicht zu betreffen, es wird mit 25 fps angegeben, selbst wenn ich in der "Hochlaufphase" abbreche. Oder hast du hier etwas anderes festgestellt?
Ich habe es nicht probiert, sondern habe mich einfach auf die Angabe verlassen. Meinst du mit "angegben", dass im AVI-Header 25 fps drinstehen? Eventuell reicht das nich. Ich könnte mir vorstellen, dass der Mencoder, wenn er nicht hinterherkommt, einfach einen den nächsten Frame nachschiebt und dann einer fehlt.
Ich glaube, da muß man sich doch mal die Zeit nehmen und sich mit der ganzen Materie näher beschäftigen. Ich habe mal 4 30-Sekunden-Aufnahmen gemacht mit unterschiedlicher fps-Angabe: 15, 25, 50, 100.
Beim Encodieren zeigt Mencoder nach einiger Zeit in allen 4 Fällen die 25 fps an. Scheint so, dass er sich hier nach den von der Karte tatsächlich gelieferten Frames richtet.
Beim Abspielen der Dateien erhalte ich jetzt folgende Ausgaben:
Spiele output15.avi AVI-Dateiformat erkannt! VIDEO: [divx] 768x576 24bpp 15,00 fps 1729,0 kbps (211,1 kbyte/s)
Spiele output25.avi AVI-Dateiformat erkannt! VIDEO: [divx] 768x576 24bpp 25,00 fps 1727,0 kbps (210,8 kbyte/s)
Spiele output50.avi AVI-Dateiformat erkannt! VIDEO: [divx] 768x576 24bpp 50,00 fps 888,2 kbps (108,4 kbyte/s)
Spiele output100.avi AVI-Dateiformat erkannt! VIDEO: [divx] 768x576 24bpp 100,00 fps 510,8 kbps (62,4 kbyte/s)
Bei allen AVI's mit Angabe von größer 25 fps beim Encoden wurde die die Rate angepaßt (paßt auch zu den Dateigrößen). Bei weniger als 25 fps hat er die Rate nicht hochgesetzt. Beim Encoden hatte ich vbitrate auf 1700 gesetzt. Abgespielt werden alle AVI's mit der richtigen Geschwindigkeit, zumindest von MPlayer.
Da noch genügend Reserven da waren, glaube ich nicht, dass der Encoder nicht hinterhergekommen ist.
Mein Fazit: Zumindest bei den analogen TV-Aufnahmen kann man sich die fps-Angabe wohl schenken; die bitrate kann ich einfacher ändern.
Gruß, Folke