NewVideoRecorder

Software screenshot:
NewVideoRecorder
Dettagli del software:
Versione: 20041227
Data di caricamento: 3 Jun 15
Sviluppatore: Justin Schoeman
Licenza: Libero
Popolarità: 11

Rating: nan/5 (Total Votes: 0)

NewVideoRecorder è una cattura video di alta qualità toolkit per Linux. Al momento supporta dispositivi v4l1 e v4l2 come sorgenti video, oss e alsa come fonte audio. Può uscita a QuickTime (in RTJPEG, YUV2, o in formato RAW, e la maggior parte dei formati di ffmpeg), AVI (in formato DivX), formato NuppelVideo, MPEG-1, e lo streaming multicast / unsicast.
nvrec comprende in profondità il buffer per ridurre al minimo gocce telaio, in situazioni di carico elevato, e un algoritmo framedropping liscio conservare il video più agevole possibile se si ha a cadere fotogrammi.
Essa ha anche un audio "barella" per scrivere l'importo esatto di audio per il file di output (questo compensa la mancanza di sincronizzazione dell'orologio tra le schede video e audio). nvrec è scritto in un modo estremamente modulare, per rendere più facile l'integrazione con le applicazioni esistenti, o aggiungere i propri formati di output.
Questo motore fa uso di tamponi profonde (2 secondi +) per audio e video. Il video è tamponata nel driver per evitare troppe copie userspace costosi. L'audio vengono accodati in un buffer circolare userspace. Questo è costoso, ma accessori adatti, come driver OSS sono spesso limitati a molto brevi buffer.
Tutti i buffer sono accuratamente timestamped non appena vengono ricevute: buffer video dal kernel, e buffer audio da gettimeofday () (compensati dalla profondità attuale del buffer del kernel). Alla partenza, audio o video è caduto fino a quando entrambi sono in sincronia, e da allora in poi, solo audio e video con marcatura tempo per lo stesso periodo viene elaborato.
Dal momento che ci sarà scostamento orario tra l'acquisizione e cattura video schede audio, il flusso audio è deformata in modo dinamico in modo che esattamente la giusta quantità di audio viene inserito nel file di output per ogni fotogramma video scritta nel file (NOTA: Al momento il deformazione è fatto da un semplice algoritmo di linea - si poteva fare molto meglio qui). Un regolatore PI semplice regola il fattore di deformazione per mantenere la sincronizzazione.
Il codice cerca di mantenere i buffer interne tra il 10% (per assicurarsi che non ci siamo mai a corto di dati) e il 40% (per assicurarsi che don; t hanno caduta non controllata) completa. Quando il buffer è inferiore al 10% pieno, dorme semplicemente 1 periodo di frame. Quando il buffer è più del 40% pieno, diminuisce gradualmente più fotogrammi al sencond, fino a raggiungere un punto stabile.
Il codice è stato progettato per essere molto modulare, quindi non ci dovrebbe essere nessun problema aggiungendo un nucleo alsa.
Attualmente ci sono cinque nuclei di uscita: qtfile_core, che produce RTJPEG, YUV2 o RAW file QuickTime codificati; divxfile_core, che produce DivX codificati file avi; nuvfile_core, che produce files NuppelVideo0.4; rtefile_core, che produce flussi di programma MPEG-1; e ffmpegfile_core, che produce un sacco di tipi di file, come MPEG4, MPEG2, MPEG1, wmv, dv, h263 ... (vedi documentazione ffmpeg.sf.net).
Cosa c'è di nuovo in questo rilascio:
· Aggiunto il supporto per la registrazione della radio (nei dispositivi con supporto per quella
· Risolto supporto ffmpegrec, l'aggiornamento del codice per utilizzare la nuova API libavcodec e libavformat nuova API (cvs ffmpeg rilascio 2004-07-09 controllato)
· Corretti alcuni bug nelle chiamate a v4l2 api (kernel 2.6.4).
· Aggiunto il supporto per file divisi al volo, per specificare le dimensioni di ogni blocco e il nome di base utilizzato per ogni file.
· Corretti alcuni avvisi di compilazione. Il codice viene compilato senza problemi gcc 2.95 e gcc 3.3.

Programmi simili

dvdauthor
dvdauthor

28 Sep 15

Lemonrip
Lemonrip

3 Jun 15

Klear
Klear

3 Jun 15

Commenti a NewVideoRecorder

I commenti non trovato
Aggiungi commento
Accendere le immagini!