NewVideoRecorder

Software screenshot:
NewVideoRecorder
Software informatie:
Versie: 20041227
Upload datum: 3 Jun 15
Ontwikkelaar: Justin Schoeman
Licentie: Gratis
Populariteit: 11

Rating: nan/5 (Total Votes: 0)

NewVideoRecorder is een hoge kwaliteit video-opname toolkit voor Linux. Op dit moment ondersteunt het v4l1 en V4L2 apparaten als videobronnen, Oss en ALSA als een audio bron. Het kan de uitgang naar QuickTime (in RTjpeg, YUV2 of RAW-formaat, en de meeste ffmpeg formaten), AVI (in DivX-formaat), NuppelVideo omzetten formaat, MPEG-1, en streaming multicast / unsicast.
nvrec omvat diepe buffering naar frame drops minimaliseren, in hoge belasting situaties, en een vlotte framedropping algoritme om de video te houden zo glad mogelijk als je moet frames te laten vallen.
Het heeft ook een audio "stretcher" om het exacte bedrag van audio naar de output file (dit compenseert voor het ontbreken van de klok synchronisatie tussen video en audio-kaarten) te schrijven. nvrec is geschreven in een uiterst modulaire manier, om het gemakkelijk te integreren met bestaande applicaties, of voeg uw eigen output formaten.
Deze machine maakt gebruik van diepe buffers (2 seconden +) voor audio en video. De video wordt gebufferd in de bestuurder te veel kostbare userspace kopieën te voorkomen. Het geluid wordt gebufferd in een userspace ring buffer. Dit is duur, maar benodigde, zoals OSS drivers zijn vaak beperkt tot zeer korte buffers.
Alle buffers worden nauwkeurig tijdstempel als ze worden ontvangen: video buffers door de kernel, en audio buffers door gettimeofday () (gecompenseerd door de huidige diepte van de kernel buffer). Bij de start, audio of video is gedaald tot beide zijn in sync, en vanaf dat moment wordt alleen audio en video tijdstempel voor dezelfde periode verwerkt.
Aangezien er klok drift tussen de audio-opname en video-capture kaarten zal zijn, wordt de audiostream dynamisch kromgetrokken, zodat precies de juiste hoeveelheid geluid wordt geplaatst in de output file voor elk videoframe geschreven naar het bestand (LET OP: Op het moment dat de kromtrekken wordt gedaan door een eenvoudige lijn algoritme - kan een stuk beter doen hier). Een eenvoudige PI-regeling past het kromtrekken factor om synchroon te houden.
De code probeert de interne buffers tussen de 10% te houden (om ervoor te zorgen dat we nooit opraken van de gegevens) en 40% (om ervoor te zorgen dat we don; t heeft ongecontroleerde dropping) vol. Als de buffer minder dan 10% vol is, simpelweg personen 1 rasterperiode. Als de buffer is meer dan 40% vol is, geleidelijk daalt meer frames per sencond, totdat een stabiel punt bereikt.
De code is ontworpen om zeer modulair te zijn, zodat er geen probleem het toevoegen van een alsa kern.
Er zijn momenteel vijf uitgang kernen: qtfile_core, die RTjpeg, YUV2 of RAW gecodeerde quicktime-bestanden produceert; divxfile_core, die DivX produceert gecodeerde avi bestanden; nuvfile_core, die NuppelVideo0.4 bestanden produceert; rtefile_core, die mpeg-1-programma streams produceert; en ffmpegfile_core, die veel soorten bestanden produceert, zoals MPEG4, MPEG2, MPEG1, wmv, dv, H263 ... (zie documentatie in ffmpeg.sf.net).
Wat is er nieuw in deze release:
· Ondersteuning toegevoegd voor het opnemen van de radio (in apparaten met ondersteuning voor die
· Vaste ffmpegrec ondersteuning, het bijwerken van de code om de nieuwe libavcodec api en nieuwe libavformat api (FFmpeg cvs los 2004/07/09 aangevinkt) gebruiken
· Vast een aantal bugs in de oproepen tot V4L2 api (kernel 2.6.4).
· Ondersteuning toegevoegd voor de split-bestanden op de vlieg, door te geven van de grootte van elk stuk en de basename gebruikt voor elk bestand.
· Vast een aantal compilatie waarschuwingen. De code compileert zonder problemen in gcc 2.95 en gcc 3.3.

Vergelijkbare software

FFpocket
FFpocket

12 May 15

PowerTotem
PowerTotem

2 Jun 15

OGLplus
OGLplus

7 Mar 16

Reacties op NewVideoRecorder

Reacties niet gevonden
Commentaar toe te voegen
Zet op de beelden!