Jest to polecenie lavrec, które można uruchomić w darmowym dostawcy usług hostingowych OnWorks przy użyciu jednej z wielu naszych bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online MAC OS
PROGRAM:
IMIĘ
lavrec - Nagrywa wideo MJPEG z urządzenia zoran/video4linux
STRESZCZENIE
Ławrek [Opcje] nazwy plików
OPIS
Ławrek może być używany do nagrywania wideo w formacie MJPEG (albo quicktime albo AVI) z zorana
urządzenie do przechwytywania wideo, takie jak Miro/Pinnacle DC10(+), Iomega Buz lub Linux Media
Labs' LML33 lub z ogólnego urządzenia video4linux, takiego jak tanie oparte na Bt848 lub Bt878
Karty telewizyjne, które są sprzedawane w każdym sklepie komputerowym za rogiem.
OPCJE
Ławrek akceptuje następujące opcje:
filename
Plik do nagrywania (*.avi, *.qt). Użyj %, aby nagrywać do wielu plików (używając
file%02d.avi będzie nagrywał do file00.avi, file01.avi itd.). Możesz też dać więcej
niż jedną nazwę pliku, co da ten sam efekt. Pozwoli to uniknąć problemów
wynikające z ograniczeń rozmiaru typu pliku lub systemu plików. AVI, na przykład, ma 2 GB
limit, podobnie jak ext2fs w jądrach 2.2.x.
--kodowanie oprogramowania
Domyślnie lavrec przechwytuje w trybie odpowiednim tylko do nagrywania
sprzętowe urządzenia MJPEG. Użycie tej opcji sprawi, że lavrec użyje
programowe kodowanie JPEG (przy użyciu libjpeg), które umożliwia przechwytywanie wideo MJPEG z wielu
ogólne urządzenia video4linux (takie jak te oparte na Bt848/Bt878).
--kodowanie oprogramowania-yuvp
Ta opcja dodaje obsługę sterownika USB EM28XX. Ponieważ ten sterownik to V4L2. jako
Oryginalna implementacja oprogramowania BTTV zakłada, że sterownik obsługuje V4L
nie działają ze sterownikiem EM28XX, nawet z warstwą emulacji V4L1. Ten
opcja umożliwia dwie rzeczy:
Umożliwia wywołaniom V4L2 umożliwienie interakcji z tym sterownikiem
Wybiera format kart YUV Packed i konwertuje go w oprogramowaniu na YUV
Planarny Proces jest taki sam jak w przypadku sterownika BTTV. niektóre rzeczy
należy zwrócić uwagę na fakt, że sterownik EM28XX oczekuje nagrywania dźwięku 48 kHz. Jeśli ty
wybierz wolniejsze rzeczy będą działać, ale pojawi się wiele usuniętych/wstawionych klatek.
Im niższa częstotliwość próbkowania, tym większy problem. Nagrywanie w 48KHz jest
dlatego zalecane. Ten kod został przetestowany i okazał się działać z DVC100
Szczytowe olśnienie. Ta opcja powinna działać z każdym EM28XX, ale tak nie było
przetestowany. Może działać na dowolnym innym urządzeniu V4L2, które wysyła format spakowany YUV,
nie zostało to jednak przetestowane. Informacje zwrotne będą mile widziane.
-f/--format [a|A|q|m]
Format, w jakim wideo ma zostać zapisane na dysku twardym.
a — MJPEG AVI
A - MJPEG AVI z zamienionymi polami
q — Szybki czas
Domyślnie lavrec sprawdzi rozszerzenie pierwszego pliku (*.avi, *.qt) i
wybierz format oparty na tym.
-i/--wejście [p|P|n|N|s|S|t|T|f|a]
or
-i/--wejście wejście[:norma]
Źródło nagrywania i standardowy format źródła wideo.
p - PAL przez wejście Composite lub 1st Bt8x8
P - PAL przez wejście SVHS- lub drugie wejście Bt2x8
t - PAL przez tuner TV lub trzecie wejście Bt3x8
n - NTSC przez wejście Composite lub 1. wejście Bt8x8
N - NTSC przez wejście SVHS lub drugie wejście Bt2x8
T - NTSC przez tuner TV lub trzecie wejście Bt3x8
s - SECAM przez wejście Composite lub 1st Bt8x8
S - SECAM przez wejście SVHS lub drugie wejście Bt2x8
f - SECAM przez tuner TV lub trzecie wejście Bt3x8
a - (lub co druga litera) Autosense (domyślnie)
Wejście można określić za pomocą pojedynczych liter lub numeru wejścia z an
opcjonalna norma, gdzie liczba określa n-te wejście karty, począwszy od
1 do 10. Użycie wejścia numerycznego jest konieczne w przypadku używania wejścia czwartego lub wyższego z
karta, która ma więcej niż trzy wejścia, na przykład AverMedia 6 Eyes. Gdy
przy wprowadzaniu numerycznym z normą musi ona zawierać całą nazwę normy; poprawne nazwy
są pal, ntsc i secam. Wyboru wprowadzania numerycznego można używać tylko dla kart z
również trzy wejścia, które ma większość kart opartych na Zoranie. „-i 2:pal” używane z Buzem
odpowiadałoby „-i P”, nagrywaniu z wejścia S-Video w formacie PAL.
-d/--dziesiątkowanie num
Decymacja zapisu, 1, 2 lub 4. Spowoduje to zdziesiątkowanie rozmiaru pliku
nagrywanie wideo w poziomie i w pionie. Aby użyć różnych poziomych i
dziesiętne w pionie, użyj dwóch liczb, z których pierwsza to liczba pozioma, a druga to liczba dziesiętna
drugi to pion (-d 12). Uwaga: tej opcji można używać tylko podczas
nagrywanie sprzętowe.
-g/--geometria SxW(+X+Y)
Dla litu szacuje się sprzęt komputerowy nagranie: Ciąg geometrii w stylu X, dający geometrię
niezdziesiątkowana ramka podrzędna do zapisu. Domyślnie jest to pełna klatka, czyli 720x576/480+0+0
dla użytkowników Buz/LML33 i 640x480+0+0 lub 768x576+0+0 dla użytkowników DC10(+). Dla litu szacuje się
oprogramowanie nagranie: Rozmiar wideo do przechwycenia. Obecnie szerokość i
wysokość musi być wielokrotnością 16. Zawsze rejestrujesz pełną klatkę, ponieważ większość
Urządzenia video4linux nie obsługują przechwytywania podramek.
-q/--jakość num
Jakość nagrywanego wideo JPEG (w procentach). To musi być liczba
od 0 do 100. Niższa jakość powinna generalnie oznaczać mniejszy rozmiar pliku, wyższy
jakość zajmie więcej miejsca na dysku, ale zapewni bardziej szczegółową doskonałość w pliku
wynikowe nagrane wideo. Wartość domyślna to 50%.
-C/--kanał LISTA:CHAN
Wybierz kanał do nagrywania (w stylu xawtv). Domyślnie lavrec po prostu użyje
bieżący kanał telewizyjny.
-t/--czas num
Czas nagrywania w sekundach. Wartość domyślna to nieograniczona. Aby zatrzymać przechwytywanie wideo podczas
nagrywanie, użyj Ctrl-C.
-S/--pojedyncza ramka
Tryb przechwytywania pojedynczej klatki. Oznacza to, że można przechwytywać pojedyncze klatki z
urządzenie przechwytujące.
-T/--poklatkowy num
współczynnik upływu czasu, co oznacza, że tylko co ramka jest zapisywana w
plik nagrania.
-w/--czekaj
Jeśli ta opcja jest podana, lavrec będzie czekał, aż użytkownik naciśnie enter
zaczyna nagrywać.
-B/--partia
Ta opcja wyłącza wszystkie możliwe opcje interaktywności i ogranicza wyjście konsoli
tak dużo jak to możliwe. Przydatne do nagrań cron/zaplanowanych.
-a/--rozmiar-bitowy audio num
Rozmiar dźwięku w bitach, 0, 8 lub 16 (domyślnie). 0 oznacza brak dźwięku.
-r/--szybkość transmisji audio num
Częstotliwość próbkowania dźwięku w Hz. Musi to być częstotliwość próbkowania obsługiwana przez program
karta dźwiękowa. Często obsługiwane wartości częstotliwości próbkowania dźwięku to 11025, 22050 lub 44100
(domyślny).
-s/--stereo
Przechwytywanie w stereo. Domyślnie lavrec przechwytuje w trybie mono.
-l/--głośność-dźwięku num
Poziom nagrywania. Musi to być wartość z zakresu od 0 (brak dźwięku) do 100 (głośny
nagranie). -1 (domyślnie) oznacza w ogóle nie dotykać ustawień miksera.
-m/--wycisz
Wycisz dźwięk podczas nagrywania. Może to być przydatne podczas nagrywania dźwięku z
mikrofon, aby wyłączyć echo. Ta opcja jest domyślnie wyłączona.
-R/--źródło-audio [l|m|c]
Źródło nagrywania: (l)ine-in, (m)icrophone lub (c)d-rom. Wartość domyślna to
nagrywanie z wejścia liniowego (l).
-U/--użyj-czytaj
Użyj wywołania systemowego read() zamiast wywołania systemowego mmap() do nagrywania dźwięku.
Może to rozwiązać wiele problemów z nagrywaniem dźwięku.
-c/--synchronizacja [0|1|2]
Wysiłki na poziomie synchronizacji audio/wideo. (0) oznacza brak synchronizacji, (1) oznacza
że lavrec będzie replikował ramki dla utraconych ramek. (2) oznacza, że lavrec będzie
replikuj ramki dla utraconych ramek i wykonaj korekcję synchronizacji. Wartość domyślna to 2.
-n/--mjpeg-bufory num
Liczba buforów MJPEG. Wartość domyślna to 32. Spróbuj zmienić ten numer, jeśli masz ich wiele
utracone klatki.
-b/--mjpeg-rozmiar-bufora num
Rozmiar bufora MJPEG w kilobajtach. Wartość domyślna to 256 kB.
--max-rozmiar-pliku num
Maksymalny rozmiar pliku na plik JPEG. Domyślnie lavrec używa maksimum
rozmiar dla tego konkretnego formatu nagrywania.
--max-ramki-plików num
Maksymalna liczba klatek na plik JPEG. Domyślnie liczba klatek
jest ograniczony tylko innymi czynnikami, takimi jak maksymalny rozmiar pliku.
--file-flush num
Wyczyść plik na dysk po każdej przechwyconej liczbie klatek.
-v/--gadatliwy num
Poziom gadatliwości (0, 1 lub 2). Wartość domyślna to 0.
ŚRODOWISKO
Lavrec rozpoznaje następujące zmienne środowiskowe:
LAV_VIDEO_DEV
Urządzenie wideo. Domyślnie jest to /dev/video
LAV_AUDIO_DEV
Urządzenie audio. Domyślnie jest to /dev/dsp
LAV_MIXER_DEV
Urządzenie miksera. Domyślnie jest to /dev/mixer
WYDAJNOŚĆ
Lavrec wyświetli bieżący stan nagrywania. Zazwyczaj wygląda to tak:
0.06.14:22 int: 00040 lst:0 ins:0 del:0 ae:0 td1=0.014 td2=0.029
Pierwsza część to czas spędzony na nagrywaniu (godziny - minuty - sekundy -
ramki). int to interwał (w milisekundach) między dwiema przechwyconymi ramkami (to powinno
około 40 dla PAL/SECAM i 33 dla NTSC). LST to liczba utraconych ramek. ins i
del to liczba ramek wstawionych i usuniętych w celu korekcji synchronizacji. ae jest liczbą
błędów audio. td1 i td2 to różnica czasu audio/wideo (brak synchronizacji).
TYPOWY REJESTRACJA SESJE
Dobra, to dużo opcji. Jak normalnie nagrywałbym wideo? Załóżmy, że ty
chcesz nagrywać w rozdzielczości VCD (352x288) ze źródła PAL. Może chcesz coś wyższego
jakość niż domyślna (80%). Używasz domyślnych opcji audio i nagrywasz do pliku AVI. To
powiedziawszy, twoja linia poleceń nagrywania wyglądałaby tak:
Cena Od sprzęt komputerowy MJPEG urządzenia (S-wideo wkład)
lavrec --format=a --input=P --quality=80 --decimation=2 /ścieżka/do/pliku.avi
Cena Od normalna wideo4linux urządzenia
lavrec --kodowanie oprogramowania --format=a --input=p --jakość=80 --geometria=352x288
/ścieżka/do/pliku.avi
Korzystaj z lavrec online, korzystając z usług onworks.net