Ein virtueller Decoder prüft den erzeugten Datenstrom schon während des Enkodierens auf Kompatibilität zum Videostandard . Dadurch wird sichergestellt, dass das erzeugte Video kompatibel mit verschiedenen Abspielgeräten ist, aber es wird mehr Zeit für das Enkodieren benötigt.