Este es el comando mpegdemux 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
mpegdemux - demultiplexor de flujo del sistema MPEG1 / 2
SINOPSIS
mpegdemux [opciones] [aporte [producción]]
DESCRIPCIÓN
mpegdemux(1) es un demultiplexor de flujo del sistema MPEG1 / MPEG2. Se puede utilizar para enumerar
contenido de un flujo del sistema MPEG y para extraer flujos elementales.
mpegdemux(1) tiene cuatro modos principales de funcionamiento:
escanear En este modo, el flujo del sistema MPEG se escanea en busca de flujos elementales.
list En este modo, el contenido de un flujo del sistema MPEG se enumera en forma textual.
Esto es útil para obtener una descripción general de lo que hay en un archivo MPEG.
demux En este modo, los flujos elementales se extraen de un flujo del sistema MPEG. los
La estructura del paquete de flujo del sistema se disuelve en el proceso. Normalmente cada
el flujo extraído se escribe en su propio archivo.
remux Esto es como demux, excepto que la estructura de flujo del sistema MPEG se deja intacta.
Esto significa que la salida es de nuevo un flujo de sistema MPEG con todos menos los seleccionados
arroyos elementales eliminados.
OPCIONES
-a --ac3
Los paquetes de sonido AC3 en las transmisiones DVD MPEG2 tienen un encabezado de 3 bytes que no es parte de
la especificación MPEG ni la especificación AC3. Cuando se usa esta opción,
estos 3 bytes se eliminan para producir un flujo AC3 correcto. Tenga en cuenta que esta opción
se aplica a todos los subflujos seleccionados sin comprobar si realmente contienen
una secuencia elemental AC3.
-B, --nombre-base nombre
Al demultiplexar más de una secuencia, los nombres de los archivos de salida se pueden configurar usando
esta opción. Para generar el nombre del archivo de salida para una secuencia, cada carácter # en
nombre se reemplaza por un dígito hexadecimal del ID de transmisión. Por ejemplo, para extraer todos los videos
Streams de una sola vez, usa algo como
$ mpegdemux -d -b video _ ##. m1v -s 0xc0-0xcf src.mpg
para obtener archivos video_c0.m1v, video_c1.m1v, ...
-c --escanear
Escanee una secuencia del sistema en busca de secuencias elementales. Este es el modo por defecto. Todas las transmisiones
y las subflujos se seleccionan automáticamente cuando se usa esta opción.
-D, --demux
Demultiplexa un flujo de sistema MPEG. Los flujos demultiplexados se escriben en el
archivo de salida a menos que el --nombre-base se utiliza la opción. Si el --nombre-base la opción no es
utilizado, solo se puede demultiplexar un flujo (si se especifican más flujos,
se intercalará aleatoriamente en el archivo de salida).
-RE, --ninguna gota
No suelte paquetes incompletos en modo demuxing y remuxing.
-mi, --sin fin
No imprima códigos finales en el modo de listado. Además, en modo remuxing, asegúrese de
que hay exactamente un código final al final de la secuencia.
-MI, --paquetes-vacíos
Cuando se eliminan las transmisiones durante la remezcla, los paquetes pueden quedar vacíos. Incluyendo estos
paquetes vacíos en la salida no tiene sentido y, por lo tanto, no se realiza de forma predeterminada. Usar
esta opción para forzar la inclusión de todos los paquetes.
-F, --primeros puntos
En el modo de escaneo, además del primer paquete de cada flujo, también enumere el paquete con
la marca de tiempo de presentación más baja.
-h, --sin-sistema-encabezados
No imprima los encabezados del sistema en el modo de listado. Además, en modo remuxing, no
repita los encabezados del sistema.
-I, --inválido especulación
Seleccione transmisiones no válidas. Los paquetes de transmisiones no válidas no se reconocen como paquetes
y su contenido se analiza como datos de flujo del sistema MPEG en lugar de omitirse.
Esto es útil para transmisiones rotas / incompletas. La sintaxis de especulación es el mismo que
for -s. Además, si especulación es "-", entonces todas las transmisiones que aún no se han
seleccionado por -s se invalidan.
-k, --no-paquetes
No imprima paquetes en modo listado.
-K, --remux-omitido
Copie los bytes que se omiten mientras busca un código de inicio.
-yo, --lista
Enumere los encabezados, paquetes y paquetes del sistema en un flujo de sistema MPEG.
-metro, --paquete-max-tamaño tamaño
Establezca el tamaño máximo de paquete en tamaño. Paquetes en el flujo de entrada que son más grandes
se consideran inválidos. Como con el -i opción, el paquete no se omite simplemente sino
analizados como datos de flujo del sistema MPEG.
-pag, --Sub corriente especulación
Esta opción selecciona subflujos privados. Siempre que la secuencia privada 1 (0xbd) sea
seleccionado usando -s, los subflujos dentro de ese flujo privado se pueden seleccionar usando
-p. La sintaxis de especulación es lo mismo que para -s.
-PAG, --substream-mapa id1 id2
Reasignación de subflujo id1 a id2 al hacer remuxing.
-r, --remux
Remultiplexa un flujo de sistema MPEG. El flujo del sistema MPEG de salida se escribe en el
archivo de salida. Muchas opciones controlan lo que se copia de la entrada a la salida y
lo que se descarta.
-s, --corrientes especulación
Esta opción selecciona corrientes. especulación especifica los ID de transmisión de la siguiente forma:
[+ | -] [- ] {/ [+ | -] [- ]}
donde id es un ID de flujo numérico o uno de all or ninguna. Un "-" delante de un
El rango de ID significa exclusión. Por ejemplo, la especificación
-s 0xc0-0xcf/-0xc2
selecciona todas las transmisiones de video (0xc0 - 0xcf) excepto la transmisión 0xc2.
-S, --corriente-mapa id1 id2
Reasignar flujo id1 a id2 al hacer remuxing.
-t, --no-paquetes
No imprima paquetes en modo listado.
-tu, --spu
Esta opción se utiliza para extraer subtítulos de DVD. Es necesario porque el subtítulo
Las transmisiones en DVD no contienen toda la información de tiempo (las marcas de tiempo en el
los encabezados de los paquetes son obligatorios). Si esta opción se utiliza durante la demultiplexación, el
Los archivos de salida para todas las subflujos se escriben en el siguiente formato:
"SPU" (4 bytes)
PTS (8 bytes, MSB primero)
Paquete SPU
PTS (8 bytes)
Paquete SPU
y así
-X, --separar
Divida la secuencia remezclada en los límites de la secuencia. Esta opción solo es significativa en
modo remuxing. No se puede utilizar junto con el -e opción. El individuo
Las secuencias se escriben en archivos cuyo nombre se estableció con la -b .
--ayuda Imprimir información de uso
--versión
Imprimir información de la versión
EJEMPLOS
Escanee una secuencia del sistema en busca de secuencias elementales:
$ mpegdemux -c -v src.mpg
Enumere el contenido de un flujo del sistema MPEG:
$ mpegdemux -l -k -s todo -p todo src.mpg
Extraiga la primera secuencia de video:
$ mpegdemux -d -s 0xe0 src.mpg dst.m1v
Extraiga todas las transmisiones de audio:
$ mpegdemux -d -s 0xc0-0xdf -b audio _ ##. mpa src.mpg
Elimine la segunda secuencia de video:
$ mpegdemux -r -s todos / -0xc1 -p todos src.mpg dst.mpg
Extraiga el primer flujo de audio AC3 de un flujo de sistema DVD MPEG2:
$ mpegdemux -d -s 0xbd -p 0x80 --ac3 src.mpg dst.ac3
Intercambie la primera y la segunda secuencia de audio:
$ mpegdemux -r -s todo -p todo -S 0xc0 0xc1 -S 0xc1 0xc0 src.mpg dst.mpg
Utilice mpegdemux en línea utilizando los servicios de onworks.net