NewVideoRecorder

Screenshot der Software:
NewVideoRecorder
Softwarebeschreibung:
Version: 20041227
Upload-Datum: 3 Jun 15
Entwickler: Justin Schoeman
Lizenz: Frei
Popularität: 11

Rating: nan/5 (Total Votes: 0)

NewVideoRecorder ist ein hochwertiges Video-Capture-Toolkit für Linux. Im Moment unterstützt es v4l1 und v4l2-Geräte als Videoquellen, oss und alsa als Audioquelle. Es kann Ausgabe in Quicktime (in RTjpeg, YUV2 oder RAW-Format und die meisten ffmpeg-Formate), AVI (DivX), NuppelVideo Format, MPEG-1, und Streaming-Multicast / unsicast.
nvrec umfasst tiefe Pufferung Rahmen Tropfen zu minimieren, in Zeiten hoher Auslastung und eine glatte framedropping Algorithmus, um das Video so glatt wie möglich zu halten, wenn Sie zu tun haben, um Rahmen fallen.
Es hat auch einen audio "Bahre", um den genauen Betrag der Audio in die Ausgabedatei (dies kompensiert die fehlende Uhr Synchronisation zwischen Video- und Audio-Karten) zu schreiben. nvrec wird in einer extrem modular geschrieben, um es einfach in bestehende Anwendungen zu integrieren, oder fügen Sie Ihre eigene Ausgabeformate.
Dieser Motor nutzt tiefen Puffer (2 Sekunden +) für Audio und Video. Das Video wird im Treiber gepuffert, um zu viele kostspielige Userspace-Kopien zu vermeiden. Der Ton wird in einer Userspace-Ringpuffer zwischengespeichert. Dies ist teuer, aber notwendig, da OSS-Treiber sind häufig sehr kurze Puffer begrenzt.
Alle Puffer werden exakt zeitgestempelt wie sie empfangen werden: Videopuffer durch den Kernel und Audiopuffern durch gettimeofday () (von der aktuellen Tiefe der Kernel-Puffer-Offset). Zu Beginn, Audio- oder Video fallen gelassen wird, bis beide synchron sind, und von da an wird nur Audio- und Video-Zeitstempel für den gleichen Zeitraum verarbeitet.
Da gibt es Taktdrift zwischen den Audio-Aufnahme und Video-Capture-Karten können, wird die Audio-Stream dynamisch verzogen, so dass genau die richtige Menge von Audiodaten in der Ausgabedatei für jeden Video-Frame zu der Datei (HINWEIS geschrieben platziert: Im Moment ist das Warping wird durch eine einfache Linie Algorithmus durchgeführt - hier könnte sehr viel besser zu tun). Ein einfacher PI-Regler regelt die Verzerrungsfaktor, um synchron zu halten.
Der Code versucht, die internen Puffer von 10% zu halten (um sicherzustellen, dass wir nie aus der Daten ausführen) und 40% (um sicherzustellen, dass wir don t haben unkontrollierten Abwurf) voll. Wenn der Puffer weniger als 10% voll, es schläft nur 1 Bildperiode. Wenn der Puffer mehr als 40% voll ist, fällt allmählich es mehr Bilder pro sencond, bis ein stabiler Punkt erreicht ist.
Der Kodex soll sich als sehr modular, so sollte es kein Problem das Hinzufügen eines alsa Kern sein.
Derzeit gibt es fünf Ausgangskerne: qtfile_core, die RTjpeg, YUV2 oder RAW codiert Quicktime-Dateien erzeugt; divxfile_core, die DivX erzeugt codierte AVI-Dateien; nuvfile_core, die NuppelVideo0.4 Dateien erzeugt; rtefile_core, die MPEG-1-Programm-Streams erzeugt; und ffmpegfile_core, die viele Arten von Dateien erzeugt, wie MPEG4, MPEG2, MPEG1, WMV, DV, h263 ... (siehe Dokumentation in ffmpeg.sf.net).
Was ist neu in dieser Version:
· Zusätzliche Unterstützung für die Aufzeichnung von Radio (bei Geräten mit Unterstützung für die
· Fixed ffmpegrec Unterstützung, die Aktualisierung des Codes, um die neue libavcodec api und neue libavformat api (ffmpeg cvs release 2004-07-09 geprüft) verwenden
· Einige Fehler behoben in den Aufrufen von v4l2 API (Kernel 2.6.4).
· Unterstützung für Split-Dateien on the fly hinzugefügt, durch die Grösse der einzelnen Brocken und den Basisnamen für jede Datei verwendet.
· Fixed einige Kompilierung Warnungen. Der Code kompiliert problemlos in gcc 2.95 und GCC 3.3.

Ähnliche Software

Cute Giraffe
Cute Giraffe

19 Feb 15

JCapture
JCapture

3 Jun 15

VLC
VLC

22 Jun 18

Wowza Media Server
Wowza Media Server

18 Feb 15

Kommentare zu NewVideoRecorder

Kommentare nicht gefunden
Kommentar hinzufügen
Schalten Sie auf die Bilder!