NewVideoRecorder

Screenshot Software:
NewVideoRecorder
Detalii soft:
Versiune: 20041227
Incarca data: 3 Jun 15
Producător: Justin Schoeman
Licenţă: Gratuit
Popularitate: 87

Rating: 5.0/5 (Total Votes: 1)

NewVideoRecorder este un set de instrumente de captură video de înaltă calitate pentru Linux. În momentul în care acceptă v4l1 și v4l2 dispozitive ca surse video, OSS și ALSA ca sursă audio. Se poate ieșire la Quicktime (în RTjpeg, YUV2, sau în format RAW, iar cele mai multe formate ffmpeg), AVI (în format DivX), format NuppelVideo, MPEG-1, și de streaming multicast / unsicast.
nvrec include tamponare adânc pentru a minimiza picături cadru, în situații de încărcare mare, și un algoritm framedropping buna pentru a păstra video cât mai ușoară posibil, dacă nu trebuie să renunțe la cadre.
De asemenea, are un audio "targa" pentru a scrie valoarea exactă a audio pentru fișierul de ieșire (aceasta compensează pentru lipsa de ceas sincronizare între video și carduri audio). nvrec este scris într-un mod extrem de modular, pentru a face mai ușor să se integreze cu aplicațiile existente, sau adăuga propriile formate de ieșire.
Acest motor face uz de tampoane profunde (2 secunde +) pentru audio și video. Videoclipul este tamponat în driverul pentru a evita prea multe copii spațiu-utilizator costisitoare. Audio este tamponat într-un tampon inel spațiul utilizator. Acest lucru este scump, dar necesara, ca șoferi OSS sunt adesea limitate la tampoane foarte scurte.
Toate tampoanele sunt timestamped precis în care acestea sunt primite: tampon video, de kernel, și tampoane audio gettimeofday () (compensată de profunzimea actuală a buffer kernel). La pornire, audio sau video este scăzut până la ambele sunt sincronizate, iar de atunci, doar audio și video de timestamped pentru aceeași perioadă este procesat.
Din moment ce nu va fi ceas derivă între audio de captare și captură video carduri, fluxul audio este deformat dinamic astfel încât exact dreptul de suma de audio este plasat în fișierul de ieșire pentru fiecare cadru video scris in fisierul (NOTĂ: În momentul de față colmatare se face printr-o linie de algoritm simplu - ar putea face mult mai bine aici). Un controler PI simplu reglează factorul colmatare a păstra sincronizarea.
Codul încearcă să păstreze tampoane interne între 10% (pentru a ne asigura că nu a alerga afară de date) și 40% (pentru a ne asigura ca don; Nu trebuie cădere necontrolată) completă. Când tamponul este sub 10% completă, pur și simplu doarme 1 perioadă cadru. În cazul în care buffer-ul este mai mult de 40% plin, scade treptat mai multe cadre pe sencond, până se ajunge la un punct stabil.
Codul este proiectat pentru a fi foarte modular, astfel încât ar trebui să existe nici o problemă adăugarea unui nucleu alsa.
În prezent, există cinci nuclee de ieșire: qtfile_core, care produce RTjpeg, YUV2 sau RAW fișiere QuickTime codate; divxfile_core, care produce DivX codate fișiere avi; nuvfile_core, care produce fișiere NuppelVideo0.4; rtefile_core, care produce fluxuri de programe MPEG 1; și ffmpegfile_core, care produce o mulțime de tipuri de fișiere, cum ar fi MPEG4, MPEG2, MPEG1, WMV, DV, H263 ... (a se vedea documentația în ffmpeg.sf.net).
Ce este nou în această versiune:
· Adăugat suport pentru înregistrarea radio (în dispozitive cu suport pentru
· Fixe sprijin ffmpegrec, actualizarea codul de a utiliza noul API libavcodec și noi API libavformat (CV-uri ffmpeg presă 2004-07-09 verificat)
· Fix unele bug-uri în apelurile la v4l2 api (kernel 2.6.4).
· Adăugat suport pentru fișiere Split pe zbor, prin specificați dimensiunea fiecărui bucată și numele de baza utilizate pentru fiecare fișier.
· Fix unele avertismente compilării. Codul compileaza fara probleme in gcc 2.95 și gcc 3.3.

Software similare

Record TV
Record TV

2 Jun 15

ktvschedule
ktvschedule

3 Jun 15

showebkam
showebkam

19 Feb 15

ScreenGen
ScreenGen

20 Feb 15

Comentarii la NewVideoRecorder

Comentariile nu a fost găsit
Adauga comentarii
Porniţi pe imagini!