1. Produkte
  2.   Video
  3.   C++
  4.   Vireo
 
  

Open-Source-C++-Bibliothek zum Transkodieren und Validieren von Videodateien

C++-API, die einen Videotranscodierungsdienst sowie eine Videoverarbeitung bereitstellt. Es unterstützt die Anzeige des Inhalts von Videodateien, vergleicht die Videoqualität und so weiter. 

Vireo ist eine praktische Open-Source-C++-Bibliothek, die die Verarbeitung von Videos mithilfe von C++-Befehlen vereinfacht. Die Bibliothek ist gut gestaltet und konzentriert sich sowohl auf die Leistung als auch auf einen besseren Speicherverbrauch. Ein großartiges Feature von Vireo ist die schnelle Verarbeitung von Videodateien, verschiedene Vorgänge wie Trimmen oder Remuxen werden selbst auf mobilen Geräten enorm schnell ausgeführt. Die Bibliothek baut auf anderen führenden Open-Source-Bibliotheken auf und verwendet eine modulare Schnittstelle für eine einfache und effiziente Kommunikation.

Die Vireo-Bibliothek ist sehr leicht und unterstützt mehrere wichtige Funktionen, wie z. B. das Anzeigen des Inhalts von Videodateien, das Verfolgen der Dauer, das Ändern von Videodateien, das Vergleichen der Videoqualität der angegebenen Videos, das Remuxen einer Eingabedatei in andere kompatible Container, Stitches mehrere Videodateien in eine einzige, extrahieren Sie Miniaturansichten aus Videos, ändern Sie die Auflösung, schneiden Sie Videos zu, ändern Sie die Bitrate, Videotrimmung, Videovalidierungsfunktion und so weiter.

Sie können es auch mit Scala-Wrappern verwenden, die das Erstellen skalierbarer Videoverarbeitungsanwendungen innerhalb der Backend-Dienste ermöglichen. Die Bibliothek enthält auch eine Reihe von Befehlszeilentools für Videoverarbeitungsaufgaben. Die Bibliothek ist unter der MIT-Lizenz veröffentlicht und kann sowohl für kommerzielle als auch für nicht-kommerzielle Anwendungen verwendet werden.

Previous Next

Erste Schritte mit Vireo

Bitte verwenden Sie den folgenden Befehl, um Vireo auf Ihren Systemen zu erstellen.

Installieren Sie die Vireo-Bibliothek

$ cd vireo
$ export PREFIX=/path/to/install/dir
$ ./configure --prefix=$PREFIX
$ make
$ make install

Transcodieren einer Eingabedatei in MP4 über C++

Die Vireo-Bibliothek ermöglicht es Softwareentwicklern, verschiedene Mediendateiformate in ihren eigenen Anwendungen mithilfe von C++-Befehlen zu konvertieren. Mit der Vireo-Bibliothek können Sie eine Videodatei einfach in andere Dateiformate wie MP4 usw. umcodieren. Während der Umcodierung können Sie die Auflösung ändern, zuschneiden, die Bitrate ändern, Container oder Codecs konvertieren. Zuerst müssen Sie die Videodatei in den Puffer laden und danach können Sie sie einfach mit nur ein paar Zeilen C++-Code in das MP4-Format transkodieren. Sobald Sie fertig sind, können Sie es an einem Ort Ihrer Wahl auf der Festplatte speichern.

Validieren Sie Videodateien mit der C++-Bibliothek

Die Open-Source-Bibliothek Vireo ermöglicht Softwareentwicklern, ihre Videodateien in ihren eigenen C++-Anwendungen zu validieren. Die Bibliothek spart den Benutzern wertvolle Zeit, indem sie überprüft, ob das Video gültig ist oder nicht, und wenn es gültig ist, dann entweder von vireo unterstützt wird oder nicht. Es ermöglicht Entwicklern auch, den Unterschied zwischen Videos zu überprüfen, indem sie prüfen, ob zwei Videodateien funktional identisch sind oder nicht.

Extrahieren Sie Bilder aus Videos mit C++

Die Open-Source-Bibliothek Vireo ermöglicht es Softwareentwicklern, Keyframes mithilfe von C++-Befehlen aus einer Videodatei zu extrahieren. Zunächst müssen Sie die vollständige Adresse des Videos angeben, aus dem Sie die Bilder extrahieren möchten. Geben Sie danach den Speicherort an, und die Bibliothek kann die extrahierten Keyframes mithilfe von C++-Befehlen einfach extrahieren und als JPEG-Datei am Speicherort Ihrer Wahl speichern.

 Deutsch