NewVideoRecorder

Software screenshot:
NewVideoRecorder
Rincian Software:
Versi: 20041227
Tanggal Upload: 3 Jun 15
Pengembang: Justin Schoeman
Lisensi: Gratis
Popularitas: 11

Rating: nan/5 (Total Votes: 0)

NewVideoRecorder adalah toolkit menangkap video berkualitas tinggi untuk Linux. Pada saat itu mendukung v4l1 dan v4l2 perangkat sebagai sumber video, oss dan alsa sebagai sumber audio. Hal ini dapat output ke Quicktime (di RTjpeg, YUV2, atau format RAW, dan sebagian besar format ffmpeg), AVI (dalam format DivX), format yang NuppelVideo, MPEG-1, dan streaming multicast / unsicast.
nvrec termasuk penyangga dalam untuk meminimalkan tetes bingkai, dalam situasi beban tinggi, dan algoritma framedropping halus untuk menyimpan video sehalus mungkin jika Anda harus drop frame.
Ini juga memiliki audio "tandu" untuk menulis jumlah yang tepat dari audio ke file output (ini mengkompensasi kurangnya jam selaras antara video dan kartu audio). nvrec ditulis dalam cara yang sangat modular, untuk membuatnya mudah untuk mengintegrasikan dengan aplikasi yang ada, atau menambahkan format output Anda sendiri.
Mesin ini membuat penggunaan buffer dalam (2 detik +) untuk audio dan video. Video ini buffered pada driver untuk menghindari terlalu banyak salinan userspace mahal. Audio buffered dalam buffer cincin userspace. Ini mahal, tapi neccessary, sebagai driver OSS sering terbatas pada buffer yang sangat singkat.
Semua buffer secara akurat timestamped seperti yang diterima: buffer video dengan kernel, dan buffer audio dengan gettimeofday () (diimbangi dengan kedalaman saat buffer kernel). Pada awal, audio atau video dijatuhkan sampai keduanya sinkron, dan sejak saat itu, hanya audio dan video timestamped untuk periode yang sama diproses.
Karena akan ada jam pergeseran antara capture dan video capture kartu audio, audio stream secara dinamis melengkung sehingga persis jumlah yang tepat audio ditempatkan dalam file output untuk setiap frame video ditulis ke file (Catatan: Pada saat ini warping dilakukan dengan algoritma garis sederhana - bisa melakukan banyak lebih baik di sini). Sebuah PI controller sederhana menyesuaikan faktor warping untuk menjaga sinkronisasi.
Kode mencoba untuk menjaga buffer internal antara 10% (untuk memastikan kita tidak pernah kehabisan data) dan 40% (untuk memastikan kita don; t memiliki menjatuhkan terkendali) penuh. Ketika buffer kurang dari 10% penuh, itu hanya tidur periode frame 1. Ketika buffer lebih dari 40% penuh, secara bertahap turun lebih frame per sencond, sampai titik stabil tercapai.
Kode ini dirancang untuk menjadi sangat modular, sehingga seharusnya tidak ada masalah menambahkan inti alsa.
Saat ini ada lima core keluaran: qtfile_core, yang menghasilkan RTjpeg, YUV2 atau RAW file Quicktime dikodekan; divxfile_core, yang menghasilkan DivX dikodekan file avi; nuvfile_core, yang menghasilkan file NuppelVideo0.4; rtefile_core, yang menghasilkan-mpeg 1 aliran Program; dan ffmpegfile_core, yang menghasilkan banyak jenis file, seperti MPEG4, mpeg2, MPEG1, wmv, dv, H263 ... (lihat dokumentasi di ffmpeg.sf.net).
Apa yang Baru di Release ini:
· Ditambahkan dukungan untuk merekam radio (di perangkat dengan dukungan untuk itu
· Fixed dukungan ffmpegrec, memperbarui kode untuk menggunakan api libavcodec baru dan libavformat api baru (cvs ffmpeg melepaskan 2004/07/09 diperiksa)
· Tetap beberapa bug di panggilan ke v4l2 api (kernel 2.6.4).
· Ditambahkan dukungan untuk membagi file dengan cepat, dengan menentukan ukuran masing-masing potongan dan basename digunakan untuk setiap file.
· Tetap beberapa peringatan kompilasi. Kode mengkompilasi tanpa masalah di gcc 2,95 dan gcc 3.3.

Software yang serupa

multican
multican

3 Jun 15

DumpHD
DumpHD

3 Jun 15

VideoCut
VideoCut

2 Jun 15

mtvcgui
mtvcgui

20 Feb 15

Komentar untuk NewVideoRecorder

Komentar tidak ditemukan
Tambahkan komentar
Aktifkan gambar!