2009-08-19 17 views

Antwort

0

Haben Sie sich DirectShow angesehen? Sie müssten das Video in seine Einzelbilder extrahieren, neu anordnen und dann neu codieren. In den meisten Formaten können Sie Videoframes nicht einfach austauschen, da sie komprimiert sind und die Komprimierung von vielen Elementen abhängt (unterschiedlich für jeden Komprimierungstyp), aber im Allgemeinen hängt es von den Frames ab, die in der Reihenfolge gespeichert werden wo sie aufgezeichnet wurden. Dergestalt, dass die Komprimierung diese Vorhersagbarkeit verwenden kann, um Unterschiede zwischen jedem Rahmen und Gruppen von Rahmen auszuarbeiten (Gruppen von Rahmen und ihre Trennung werden normalerweise als Schlüsselrahmen bezeichnet).

Keyframes werden identifiziert und verwendet, um eine Reihe von Frames in irgendeiner Weise zu markieren, damit die Komprimierung sich auf die Hauptelemente in diesem Abschnitt konzentrieren kann. I.e. Wenn ein Element des Films im Dunkeln gefilmt wurde, können Synergien erzielt werden, indem diese Rahmen als Segment komprimiert werden.

Sobald Sie ein Video dekomprimiert haben, wird jeder Frame einzeln gespeichert, wie eine Reihe von Screenshots, die addiert werden, damit die Bilder auf dem Bildschirm erscheinen, als ob sie sich bewegen, aber die Kosten für diesen Detaillierungsgrad sind der Betrag von Raum benötigt, um diese Informationen zu speichern. Abhängig vom verwendeten Komprimierungsalgorithmus kann der Unterschied viele Größenordnungen betragen.

Verwandte Themen