NewVideoRecorder

Software skärmdump:
NewVideoRecorder
Mjukvaruinformation:
Version: 20041227
Ladda upp dagen: 3 Jun 15
Utvecklare: Justin Schoeman
Licens: Gratis
Popularitet: 11

Rating: nan/5 (Total Votes: 0)

NewVideoRecorder är en högkvalitativ video capture verktyg för Linux. Just nu stöder v4l1 och v4l2 enheter som videokällor, oss och alsa som en ljudkälla. Det kan avge till QuickTime (i RTjpeg, YUV2, eller RAW-format, och de flesta ffmpeg format), AVI (i DivX-format), NuppelVideo format, MPEG-1, och streaming multicast / unsicast.
nvrec innehåller djup buffring för att minimera ram droppar i hög belastning situationer och en slät framedropping algoritm för att behålla videoklippet så smidigt som möjligt om du behöver släppa ramar.
Den har också en ljud "bår" att skriva det exakta beloppet av ljud till utdatafilen (detta kompenserar för brist på klock synk mellan video- och ljudkort). nvrec är skriven i ett extremt modulärt sätt, att göra det enkelt att integrera med befintliga applikationer, eller lägg till dina egna utdataformat.
Denna motor utnyttjar djupa buffertar (2 sekunder +) för ljud och video. Videon buffras i föraren att undvika alltför många dyra rymden kopior. Ljudet buffras i en användarrymden ringbuffert. Detta är dyrt, men är nödvändiga, som OSS förare är ofta begränsade till mycket korta buffertar.
Alla buffertar exakt tidsstämplas när de tas emot: videobuffertar från kärnan, och ljudbuffertar från gettimeofday () (kompenseras av det aktuella djupet av kärnan buffert). I början, ljud eller video tappas tills båda är i synk, och från och med då, bara ljud och video tidsstämplade för samma period behandlas.
Eftersom det kommer att bli klockavdrift mellan ljud fånga och video capture kort, ljudströmmen dynamiskt skev, så att exakt rätt mängd ljud placeras i utdatafilen för varje videobild skrivs till filen (OBS: Just nu skevhet görs genom en enkel linje algoritm - skulle kunna göra mycket bättre här). En enkel PI-regulator justerar skevhet faktor att hålla synk.
Koden försöker hålla de interna buffertar mellan 10% (för att se till att vi aldrig får slut på data) och 40% (för att se till att vi don; t har okontrollerat släppa) fullt. När bufferten är mindre än 10% fullt, sover det bara 1 ramperiod. När bufferten är mer än 40% fullt, så småningom sjunker det fler bilder per sencond, tills en stabil punkt är nådd.
Den är utformad för att vara mycket modulärt, så det bör inte vara några problem att lägga till en alsa kärna.
Det finns för närvarande fem utgångs kärnor: qtfile_core, som producerar RTjpeg, YUV2 eller RAW kodade QuickTime-filer; divxfile_core, som producerar DivX kodade avi-filer; nuvfile_core, som producerar NuppelVideo0.4 filer; rtefile_core, som producerar mpeg-1 programströmmar; och ffmpegfile_core, som producerar en hel del typer av filer, som mpeg4, MPEG2, MPEG1, WMV, DV, H263 ... (se dokumentation i ffmpeg.sf.net).
Vad är nytt i den här versionen:
· Utökat stöd för inspelning radio (i enheter med stöd för att
· Fast ffmpegrec stöd, uppdatera koden för att använda den nya libavcodec api och nya libavformat api (ffmpeg cvs släpper 2004-07-09 kontrolleras)
· Fast en del buggar i samtal till v4l2 api (kernel 2.6.4).
· Utökat stöd för delade filer i farten, genom ange storleken på varje bit och basnamn används för varje fil.
· Fast några Samla varningar. Koden kompileras utan problem i GCC 2,95 och GCC 3.3.

Liknande mjukvara

MyFace
MyFace

3 Jun 15

PyJoin
PyJoin

2 Jun 15

Kalva
Kalva

3 Jun 15

wxCam
wxCam

11 May 15

Kommentarer till NewVideoRecorder

Kommentarer hittades inte
Kommentar
Slå på bilder!