Ini ialah arahan lavrec yang boleh dijalankan dalam penyedia pengehosan percuma OnWorks menggunakan salah satu daripada berbilang stesen kerja dalam talian percuma kami seperti Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS.
JADUAL:
NAMA
lavrec - Rakam video MJPEG daripada peranti zoran/video4linux
SINOPSIS
lavrec [pilihan] nama fail
DESCRIPTION
lavrec boleh digunakan untuk merakam video dalam format MJPEG (sama ada quicktime atau AVI) daripada zoran
peranti tangkapan video, seperti Miro/Pinnacle DC10(+), Iomega Buz atau Linux Media
LML33 Labs, atau daripada peranti video4linux generik, seperti yang berasaskan Bt848 atau Bt878 murah
Kad TV yang dijual di setiap kedai komputer di sekitar sudut.
PILIHAN
lavrec menerima pilihan berikut:
nama fail
Fail untuk dirakam ke (*.avi, *.qt). Gunakan % untuk merekodkan kepada berbilang fail (menggunakan
file%02d.avi akan merakam ke file00.avi, file01.avi, dll). Anda juga boleh memberi lebih banyak
daripada satu nama fail, yang akan mempunyai kesan yang sama. Ini akan mengelakkan masalah
terhasil daripada jenis fail atau had saiz sistem fail. AVI, sebagai contoh, mempunyai 2 GB
had, begitu juga ext2fs dalam kernel 2.2.x.
--pengekodan perisian
Secara lalai, lavrec akan menangkap dalam mod yang hanya sesuai untuk rakaman daripada
peranti MJPEG perkakasan. Menggunakan pilihan ini akan menjadikan lavrec digunakan
perisian-JPEG-encoding (menggunakan libjpeg) yang membolehkan MJPEG-video-capture daripada banyak
peranti video4linux generik (seperti yang berasaskan Bt848/Bt878).
--pengekodan-perisian-yuvp
Pilihan ini menambah sokongan untuk pemacu USB EM28XX. Memandangkan pemandu ini adalah V4L2. sebagai
pelaksanaan perisian BTTV asal menganggap bahawa pemacu menyokong V4L ia akan
tidak berfungsi dengan pemacu EM28XX, malah dengan lapisan emulasi V4L1. ini
pilihan membolehkan dua perkara:
Ia membolehkan panggilan V4L2 untuk membuat interaksi dengan pemandu ini mungkin
Ia memilih kad format YUV Packed dan menukarnya dalam perisian kepada YUV
Planar Prosesnya selepas ini sama seperti untuk pemandu BTTV. beberapa perkara daripada
Perhatikan fakta bahawa pemacu EM28XX menjangkakan rakaman audio 48KHz. Jika awak
pilih perkara yang lebih perlahan akan berfungsi, tetapi banyak bingkai yang dipadam/disisipkan akan berlaku.
Semakin rendah kadar sampel, semakin teruk masalah ini. Rakaman pada 48KHz ialah
oleh itu disyorkan. Kod ini telah diuji dan didapati berfungsi dengan DVC100
Pinnacle Dazzle. Pilihan ini harus berfungsi dengan mana-mana EM28XX, tetapi ini tidak berlaku
diuji. Ia mungkin berfungsi untuk mana-mana peranti V4L2 lain yang mengeluarkan format padat YUV,
ini bagaimanapun belum diuji. Maklum balas akan dihargai.
-f/--format [a|A|q|m]
Format di mana video harus disimpan ke cakera keras.
a - MJPEG AVI
A - MJPEG AVI dengan medan ditukar
q - Quicktime
Secara lalai, lavrec akan melihat sambungan fail pertama (*.avi, *.qt) dan
pilih format berdasarkan itu.
-i/--input [p|P|n|N|s|S|t|T|f|a]
or
-i/--input input[:norm]
Sumber rakaman dan format standard sumber video.
p - PAL melalui input Komposit atau Bt1x8 pertama
P - PAL melalui input SVHS- atau Bt2x8 ke-8
t - PAL melalui TV-penala- atau input Bt3x8 ke-8
n - NTSC melalui input Komposit atau Bt1x8 pertama
N - NTSC melalui input SVHS- atau Bt2x8 ke-8
T - NTSC melalui TV-penala- atau input Bt3x8 ke-8
s - SECAM melalui input Komposit atau Bt1x8 pertama
S - SECAM melalui input SVHS- atau Bt2x8 ke-8
f - SECAM melalui TV-penala- atau input Bt3x8 ke-8
a - (atau setiap huruf lain) Autosense (lalai)
Input boleh ditentukan menggunakan sama ada huruf tunggal atau nombor input dengan
norma pilihan, di mana nombor menentukan input ke-n bagi kad, mulai dari
1 hingga 10. Menggunakan input berangka adalah perlu apabila menggunakan input empat atau lebih tinggi dengan
kad yang mempunyai lebih daripada tiga input, contohnya AverMedia 6 Eyes. Bila
menggunakan input berangka dengan norma ia mesti mengandungi keseluruhan nama norma; nama yang sah
adalah kawan, ntsc dan secam. Anda boleh menggunakan pemilihan input berangka untuk kad dengan sahaja
tiga input juga, yang kebanyakan kad berasaskan Zoran ada. "-i 2: pal" digunakan dengan Buz
akan bersamaan dengan "-i P", rakaman daripada input S-Video dalam format PAL.
-d/--penghapusan num
Perekaman merekod, sama ada 1, 2 atau 4. Ini akan mengurangkan saiz
rakaman video secara mendatar dan menegak. Untuk menggunakan mendatar yang berbeza dan
penetasan menegak, gunakan dua nombor, yang pertama ialah mendatar dan
yang kedua ialah menegak (-d 12). Catatan: pilihan ini hanya boleh digunakan semasa
rakaman perkakasan.
-g/--geometri WxH(+X+Y)
Untuk perkakasan rakaman: Rentetan geometri gaya X, memberikan geometri bagi
subframe yang tidak terputus untuk dirakam. Lalai ialah bingkai penuh, jadi 720x576/480+0+0
untuk pengguna Buz/LML33 dan 640x480+0+0 atau 768x576+0+0 untuk pengguna DC10(+). Untuk
perisian rakaman: Saiz video yang hendak dirakam. Pada masa ini, lebar dan
ketinggian perlu gandaan 16. Anda sentiasa menangkap bingkai penuh sejak kebanyakan
peranti video4linux tidak menyokong tangkapan subframe.
-q/--kualiti num
Kualiti video JPEG untuk dirakam (dalam peratus). Ini mesti nombor
antara 0 dan 100. Kualiti yang lebih rendah biasanya bermakna saiz fail yang lebih rendah, lebih tinggi
kualiti akan mengambil lebih banyak ruang cakera tetapi akan memberikan kesempurnaan yang lebih terperinci dalam
hasil rakaman video. Lalai ialah 50%.
-C/--saluran SENARAI:CHAN
Pilih saluran untuk merakam daripada (gaya xawtv). Secara lalai, lavrec hanya akan menggunakan
saluran TV semasa.
-t/--masa num
Masa rakaman dalam beberapa saat. Lalai adalah tidak terhad. Untuk berhenti menangkap video semasa
rakaman, gunakan Ctrl-C.
-S/--bingkai tunggal
Mod tangkapan bingkai tunggal. Ini bermakna seseorang boleh menangkap bingkai individu daripada
peranti penangkapan.
-T/--masa-lapse num
faktor selang masa, yang bermaksud bahawa hanya setiap bingkai th disimpan ke
fail rakaman.
-w/--tunggu
Jika pilihan ini diberikan, lavrec akan menunggu pengguna untuk menekan enter sebelum ini
mula merakam.
-B/--batch
Pilihan ini mematikan semua pilihan interaktiviti yang mungkin dan mengehadkan output konsol
sebanyak yang mungkin. Berguna untuk rakaman cron/berjadual.
-saiz/--audio-bit num
Saiz audio dalam bit, sama ada 0, 8 atau 16 (lalai). 0 bermakna tiada audio.
-r/--kadar bit audio num
Kadar pensampelan audio dalam Hz. Ini mestilah kadar persampelan yang disokong oleh
kad bunyi. Nilai kadar pensampelan audio yang sering disokong ialah 11025, 22050 atau 44100
(lalai).
-s/--stereo
Tangkap dalam stereo. Secara lalai, lavrec menangkap dalam mono.
-l/--volum audio num
Tahap rakaman. Ini mestilah nilai antara 0 (tiada bunyi) dan 100 (kuat
rakaman). -1 (lalai) bermaksud tidak menyentuh tetapan pengadun sama sekali.
-m/--bisu
Redamkan output bunyi semasa merakam. Ini boleh berguna apabila merakam bunyi daripada
mikrofon untuk melumpuhkan gema. Pilihan ini dilumpuhkan secara lalai.
-R/--sumber-audio [l|m|c]
Sumber rakaman, sama ada (l)ine-in, (m)icrophone atau (c)d-rom. Lalainya ialah
rekod dari line-in (l).
-U/--guna-baca
Gunakan panggilan sistem baca() dan bukannya panggilan sistem mmap() untuk rakaman audio.
Ini mungkin membetulkan banyak masalah rakaman audio.
-c/--penyegerakan [0|1|2]
Usaha tahap penyegerakan audio/video. (0) bermaksud tiada penyegerakan, (1) bermakna
lavrec itu akan meniru bingkai untuk bingkai yang hilang. (2) bermakna lavrec akan
replikasi bingkai untuk bingkai yang hilang dan lakukan pembetulan penyegerakan. Lalai ialah 2.
-n/--mjpeg-buffers num
Bilangan penampan MJPEG. Lalai ialah 32. Cuba tukar nombor ini jika anda mempunyai banyak
bingkai hilang.
-b/--mjpeg-saiz penimbal num
Saiz penimbal MJPEG dalam kilobait. Lalai ialah 256 kB.
--saiz-fail-maks num
Saiz fail maksimum bagi setiap fail JPEG. Secara lalai, lavrec menggunakan maksimum yang mungkin
saiz untuk format rakaman tertentu itu.
--max-fail-bingkai num
Bilangan maksimum bingkai bagi setiap fail JPEG. Secara lalai, bilangan bingkai
hanya dihadkan oleh faktor lain, seperti saiz fail maksimum.
--fail-siram num
Siram fail ke cakera selepas setiap num bingkai ditangkap.
-v/--verbose num
Tahap verbositi (0, 1 atau 2). Lalai ialah 0.
PERSEKITARAN
Pembolehubah persekitaran berikut boleh dikenali oleh lavrec:
LAV_VIDEO_DEV
Peranti video. Lalai ialah /dev/video
LAV_AUDIO_DEV
Peranti audio. Lalai ialah /dev/dsp
LAV_MIXER_DEV
Peranti pengadun. Lalai ialah /dev/mixer
OUTPUT
Lavrec akan mengeluarkan keadaan rakaman semasa. Biasanya, ini kelihatan seperti:
0.06.14:22 int: 00040 lst:0 in:0 del:0 ae:0 td1=0.014 td2=0.029
Bahagian pertama ialah masa yang telah digunakan untuk merakam (jam - minit - saat -
bingkai). int ialah selang (dalam milisaat) antara dua bingkai yang ditangkap (ini sepatutnya
sekitar 40 untuk PAL/SECAM dan 33 untuk NTSC). lst ialah bilangan bingkai yang hilang. kepada and
yang ialah bilangan bingkai yang dimasukkan dan dipadamkan untuk pembetulan penyegerakan. ae adalah nombor
daripada ralat audio. td1 and td2 ialah perbezaan masa audio/video (tidak disegerakkan).
JENIS RECORDING SESI
Okay, itu banyak pilihan. Sekarang bagaimana saya biasanya merakam video? Mari kita andaikan anda
ingin merakam pada resolusi VCD (352x288) dari sumber PAL. Anda mungkin mahu yang lebih tinggi
kualiti daripada lalai (80%). Anda menggunakan pilihan audio lalai dan merakam ke fail AVI. Itu
setelah berkata, baris arahan rakaman anda akan kelihatan seperti:
daripada perkakasan MJPEG peranti (S-video input)
lavrec --format=a --input=P --quality=80 --decimation=2 /path/to/file.avi
daripada biasa video4linux peranti
lavrec --pengekodan-perisian --format=a --input=p --kualiti=80 --geometri=352x288
/path/to/file.avi
Gunakan lavrec dalam talian menggunakan perkhidmatan onworks.net