NewVideoRecorder

Skjermbilde programvare:
NewVideoRecorder
Prog.varedetaljer:
Versjon: 20041227
Last opp dato: 3 Jun 15
Utvikler: Justin Schoeman
Lisens: Gratis
Popularitet: 11

Rating: nan/5 (Total Votes: 0)

NewVideoRecorder er en høykvalitets videoopptak verktøykasse for Linux. For øyeblikket støtter det v4l1 og v4l2 enheter som videokilder, OSS og ALSA som en lydkilde. Det kan utgang til QuickTime (i RTjpeg, YUV2 eller RAW-format, og de fleste FFMPEG formater), AVI (DivX-format), NuppelVideo format, MPEG-1, og streaming multicast / unsicast.
nvrec inkluderer dyp buffering å redusere ramme dråper, i høy belastning situasjoner, og en glatt framedropping algoritme for å beholde videoen så glatt som mulig hvis du trenger å slippe rammer.
Det har også en lyd "båre" for å skrive den eksakte mengden av lyd til utdatafilen (dette kompenserer for manglende klokke synkronisert mellom video og lydkort). nvrec er skrevet i en svært modulær måte, for å gjøre det enkelt å integrere med eksisterende applikasjoner, eller legge til dine egne formater.
Denne motoren gjør bruk av dype buffere (2 sekunder +) for lyd og video. Videoen er bufret i driveren for å unngå for mange kostbare userspace eksemplarer. Lyden er bufret i en userspace ring buffer. Dette er dyrt, men nødvendig, så OSS sjåfører er ofte begrenset til svært korte buffere.
Alle buffere er nøyaktig timestamped som de er mottatt: video buffere av kjernen, og lyd buffere ved gettimeofday () (oppveid av den nåværende dybden av kjernen buffer). Ved starten, lyd eller video er droppet til begge er i sync, og fra da av bare lyd og video timestamped for samme periode behandlet.
Siden det vil være av klokke mellom lydopptak og videoopptak kort, blir lydstrømmen dynamisk vridd slik at akkurat den rette mengden lyd er plassert på resultatfilen for hver videoramme skrevet til filen (MERK: I øyeblikket fordreining gjøres ved en enkel linje algoritme - kunne gjøre mye bedre her). En enkel PI regulatoren justerer fordreining faktor for å holde synkronisert.
Koden prøver å holde de interne buffere mellom 10% (for å sørge for at vi aldri går tom for data) og 40% (for å sørge for at vi skjønner; t har ukontrollert slippe) full. Når bufferen er mindre enn 10% full, er det bare sover den en bildeperiode. Når bufferen er mer enn 40% full, det gradvis synker flere rammer pr sencond, inntil en stabil punktet er nådd.
Koden er konstruert for å være svært modulær, slik at det bør ikke være noe problem å tilsette en alsa kjerne.
Det er i dag fem utgangs kjerner: qtfile_core, som produserer RTjpeg, YUV2 eller RAW kodede quicktime filer; divxfile_core, som produserer DivX kodet avi-filer; nuvfile_core, som produserer NuppelVideo0.4 filer; rtefile_core, som produserer MPEG-1 program bekker; og ffmpegfile_core, som produserer en rekke typer filer, som MPEG4, MPEG2, MPEG1, wmv, dv, H263 ... (se dokumentasjon i ffmpeg.sf.net).
Hva er nytt i denne versjonen:
· Lagt til støtte for innspilling radio (i enheter med støtte for at
· Fast ffmpegrec støtte, oppdatere koden for å bruke den nye libavcodec api og ny libavformat api (FFMPEG cvs slipper 2004-07-09 sjekket)
· Fikset noen bugs i samtaler til v4l2 api (kernel 2.6.4).
· Lagt til støtte for delte filer på fly, ved å angi størrelsen på hver del og basename brukes for hver fil.
· Fikset noen Kompilerings- advarsler. Koden kompilerer uten større problemer med gcc 2.95 og gcc 3.3.

Lignende programvare

media-box
media-box

3 Jun 15

ReadyMedia
ReadyMedia

28 Sep 15

KidMP
KidMP

20 Feb 15

Kommentarer til NewVideoRecorder

Kommentarer ikke funnet
Legg til kommentar
Slå på bilder!