InglésFrancésEspañol

Ad


icono de página de OnWorks

lavrec - Online en la nube

Ejecute lavrec en el proveedor de alojamiento gratuito de OnWorks sobre Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS

Este es el comando lavrec que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.

PROGRAMA:

NOMBRE


lavrec - Graba video MJPEG desde un dispositivo zoran / video4linux

SINOPSIS


lavrec [opciones] nombre (s) de archivo

DESCRIPCIÓN


lavrec se puede usar para grabar video en formato MJPEG (ya sea quicktime o AVI) desde un zoran
Dispositivo de captura de video, como Miro / Pinnacle DC10 (+), Iomega Buz o Linux Media
LML33 de Labs, o desde un dispositivo video4linux genérico, como el barato Bt848 o Bt878 basado
Tarjetas de TV que se venden en todas las tiendas de informática de la esquina.

CAMPUS


lavrec acepta las siguientes opciones:

nombre de archivo
El archivo para grabar (* .avi, * .qt). Utilice un% para grabar en varios archivos (utilizando
file% 02d.avi se grabará en file00.avi, file01.avi, etc.). También puedes dar más
de un nombre de archivo, que tendrá el mismo efecto. Esto evitará problemas
como resultado de los límites de tamaño del sistema de archivos o del tipo de archivo. AVI, por ejemplo, tiene 2 GB
limit, al igual que ext2fs en núcleos 2.2.x.

- codificación de software
De forma predeterminada, lavrec capturará en un modo que solo es adecuado para grabar desde
dispositivos de hardware MJPEG. El uso de esta opción hará que lavrec use
codificación de software-JPEG (usando libjpeg) que permite la captura de video MJPEG de muchos
dispositivos video4linux genéricos (como los basados ​​en Bt848 / Bt878).

- codificación-de-software-yuvp
Esta opción agrega soporte para el controlador USB EM28XX. Como este controlador es V4L2. Como el
La implementación del software BTTV original asume que el controlador es compatible con V4L.
no funciona con el controlador EM28XX, ni siquiera con la capa de emulación V4L1. Esta
opción habilita dos cosas:
Permite que las llamadas V4L2 hagan posible la interacción con este controlador.
Selecciona el formato YUV Packed de las tarjetas y las convierte en software a YUV
Planar El proceso es después de esto el mismo que para el controlador BTTV. algunas cosas de
tenga en cuenta el hecho de que el controlador EM28XX espera una grabación de audio de 48 KHz. Si tu
elegir cosas más lentas funcionará, pero se producirán muchos fotogramas eliminados / insertados.
Cuanto menor sea la frecuencia de muestreo, peor se agravará el problema. La grabación a 48 KHz es
por lo tanto recomendado. Este código fue probado y funcionó con un DVC100
Pinnacle Dazzle. Esta opción debería funcionar con cualquier EM28XX, pero no ha sido
probado. Podría funcionar para cualquier otro dispositivo V4L2 que emita formato empaquetado YUV,
sin embargo, esto no ha sido probado. Se agradecería recibir comentarios.

-f / - formato [a|A|q|m]
El formato en el que se debe guardar el video en el disco duro.
a-MJPEG AVI
A - MJPEG AVI con campos intercambiados
q - Tiempo rápido
Por defecto, lavrec buscará la extensión del primer archivo (* .avi, * .qt) y
elija un formato basado en eso.

-i / - entrada [p|P|n|N|s|S|t|T|f|a]
or

-i / - entrada entrada [: norma]
La fuente de grabación y el formato estándar de la fuente de video.
p - PAL a través de entrada compuesta o primera entrada Bt1x8
P - PAL a través de SVHS- o segunda entrada Bt2x8
t - PAL a través del sintonizador de TV o la tercera entrada Bt3x8
n - NTSC a través de entrada compuesta o primera entrada Bt1x8
N - NTSC a través de SVHS o segunda entrada Bt2x8
T - NTSC a través del sintonizador de TV o la tercera entrada Bt3x8
s - SECAM a través de entrada compuesta o primera entrada Bt1x8
S - SECAM a través de SVHS- o segunda entrada Bt2x8
f - SECAM a través del sintonizador de TV o la tercera entrada Bt3x8
a - (o cualquier otra letra) Autosense (predeterminado)
La entrada se puede especificar utilizando letras simples o un número de entrada con un
norma opcional, donde el número especifica la enésima entrada de la tarjeta, que va desde
1 a 10. Es necesario utilizar una entrada numérica cuando se utiliza la entrada cuatro o superior con
una tarjeta que tiene más de tres entradas, por ejemplo el AverMedia 6 Eyes. Cuando
si se utiliza entrada numérica con la norma, debe contener el nombre completo de la norma; nombres validos
son pal, ntsc y secam. Puede utilizar la selección de entrada numérica para tarjetas con solo
también tres entradas, que tienen la mayoría de las tarjetas basadas en Zoran. "-i 2: pal" usado con un Buz
equivaldría a "-i P", grabar desde la entrada S-Video en formato PAL.

-d / - diezmado número
Registro de diezmado, ya sea 1, 2 o 4. Esto diezmará el tamaño del
video grabado horizontal y verticalmente. Para utilizar diferentes horizontales y
decimaciones verticales, use dos números, el primero es el horizontal y el
el segundo es el vertical (-d 12). Nota: esta opción solo se puede utilizar durante
grabación de hardware.

-g / - geometría Ancho x alto (+ X + Y)
hardware grabación: Una cadena de geometría de estilo X, que da la geometría de la
subtrama indeterminado para grabar. El valor predeterminado es el fotograma completo, por lo que 720x576 / 480 + 0 + 0
para usuarios de Buz / LML33 y 640x480 + 0 + 0 o 768x576 + 0 + 0 para usuarios de DC10 (+).
software grabación: El tamaño del video que se capturará. Actualmente, ancho y
la altura debe ser un múltiplo de 16. Siempre captura el fotograma completo, ya que la mayoría
Los dispositivos video4linux no admiten la captura de subtramas.

-q / - calidad número
Calidad del video JPEG que se va a grabar (en porcentaje). Este debe ser un numero
entre 0 y 100. Una calidad más baja debería significar generalmente más baja, más alta
La calidad ocupará más espacio en el disco, pero proporcionará una perfección más detallada en el
vídeo grabado resultante. El valor predeterminado es 50%.

-C / - canal LISTA: CHAN
Elija el canal desde el que grabar (estilo xawtv). De forma predeterminada, lavrec solo usará
el canal de televisión actual.

-t / - tiempo número
Tiempo de grabación en segundos. El valor predeterminado es ilimitado. Para detener la captura de video mientras
grabación, use Ctrl-C.

-S / - de un solo cuadro
Modo de captura de un solo cuadro. Esto significa que se pueden capturar fotogramas individuales de
el dispositivo de captura.

-T / - lapso de tiempo número
factor de lapso de tiempo, lo que significa que solo cada El fotograma se guarda en el
archivo de grabación

-w / - espera
Si se da esta opción, lavrec esperará a que el usuario presione enter antes
comenzando a grabar.

-B / - lote
Esta opción desactiva todas las opciones de interactividad posibles y limita la salida de la consola
cuanto más se pueda. Útil para grabaciones cron / programadas.

-a / - tamaño de bits de audio número
Tamaño de audio en bits, 0, 8 o 16 (predeterminado). 0 significa que no hay audio.

-r / - tasa de bits de audio número
Frecuencia de muestreo de audio en Hz. Esta debe ser una frecuencia de muestreo que sea compatible con el
tarjeta de sonido. Los valores de frecuencia de muestreo de audio admitidos con frecuencia son 11025, 22050 o 44100
(defecto).

-s / - estéreo
Captura en estéreo. De forma predeterminada, lavrec captura en mono.

-l / - volumen de audio número
Nivel de grabación. Debe ser un valor entre 0 (sin sonido) y 100 (alto
grabación). -1 (predeterminado) significa no tocar la configuración del mezclador en absoluto.

-m / - mudo
Silenciar la salida de sonido durante la grabación. Esto puede resultar útil al grabar sonido desde
el micrófono para desactivar los ecos. Esta opción está deshabilitada de forma predeterminada.

-R / - fuente de audio [l|m|c]
Fuente de grabación, ya sea (l) in-in, (m) icrophone o (c) d-rom. El valor predeterminado es
grabar desde la entrada de línea (l).

-U / - usar-leer
Utilice la llamada al sistema read () en lugar de la llamada al sistema mmap () para la grabación de audio.
Esto puede solucionar muchos problemas de grabación de audio.

-c / - sincronización [0|1|2]
Esfuerzos de nivel de sincronización de audio / video. (0) significa que no hay sincronización, (1) significa
que lavrec replicará los fotogramas de los fotogramas perdidos. (2) significa que lavrec
Repita los fotogramas para los fotogramas perdidos y realice la corrección de sincronización. El valor predeterminado es 2.

-n / - búferes-mjpeg número
Número de búferes MJPEG. El valor predeterminado es 32. Intente cambiar este número si tiene muchos
fotogramas perdidos.

-b / - tamaño-búfer-mjpeg número
Tamaño de búfer MJPEG en kilobytes. El valor predeterminado es 256 kB.

--Tamaño máximo de archivo número
El tamaño máximo de archivo por archivo JPEG. Por defecto, lavrec utiliza el máximo posible
tamaño para ese formato de grabación específico.

--max-archivo-fotogramas número
El número máximo de fotogramas por archivo JPEG. De forma predeterminada, el número de fotogramas
solo está limitado por otros factores, como el tamaño máximo de archivo.

--archivo-flush número
Vacíe el archivo en el disco después de cada número de fotogramas capturados.

-v / - detallado número
Nivel de verbosidad (0, 1 o 2). El valor predeterminado es 0.

MEDIO AMBIENTE


Lavrec puede reconocer las siguientes variables de entorno:

LAV_VIDEO_DEV
El dispositivo de video. El valor predeterminado es / dev / video

LAV_AUDIO_DEV
El dispositivo de audio. El valor predeterminado es / dev / dsp

LAV_MIXER_DEV
El dispositivo mezclador. El valor predeterminado es / dev / mixer

SALIDA


Lavrec generará el estado de grabación actual. Normalmente, esto se ve así:
0.06.14: 22 int: 00040 lst: 0 ins: 0 del: 0 ae: 0 td1 = 0.014 td2 = 0.029
La primera parte es el tiempo que se ha dedicado a grabar (horas - minutos - segundos -
marcos). int es el intervalo (en milisegundos) entre dos fotogramas capturados (esto debería
ser alrededor de 40 para PAL / SECAM y 33 para NTSC). LST es el número de fotogramas perdidos. ins y
de los son el número de fotogramas insertados y eliminados para la corrección de sincronización. ae es el numero
de errores de audio. td1 y td2 son la diferencia de tiempo de audio / video (desincronización).

TÍPICO GRABACIÓN SESIONES


De acuerdo, hay muchas opciones. Ahora, ¿cómo grabaría un video normalmente? Asumamos que
desea grabar con una resolución de VCD (352x288) desde una fuente PAL. Es posible que desee un poco más
calidad que la predeterminada (80%). Utiliza las opciones de audio predeterminadas y graba en un archivo AVI. Ese
Dicho esto, su línea de comando de grabación se vería así:

Desde hardware MJPEG Médicos (S-vídeo entrada)
lavrec --format = a --input = P --calidad = 80 --decimación = 2 /ruta/a/archivo.avi

Desde normal video4linux Médicos
lavrec - codificación de software --format = a --input = p --calidad = 80 --geometría = 352x288
/ruta/a/archivo.avi

Utilice lavrec en línea utilizando los servicios de onworks.net


Servidores y estaciones de trabajo gratuitos

Descargar aplicaciones de Windows y Linux

Comandos de Linux

Ad