Este es el comando opusenc 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
opusenc: codifica audio en formato Opus
SINOPSIS
Opusen [ -h ] [ -V ] [ --tasa de bits kbit / seg ] [ --vbr ] [ --cvbr ] [ --duro-cbr ] [ --comp
complejidad ] [ --tamaño del marco 2.5, 5, 10, 20, 40, 60 ] [ --esperar-perder pct ] [ --downmix-mono
] [ - downmix-estéreo ] [ --máx-retraso ms ] [ --de serie de serie número ] [ --guardar rango presentar ]
[ --set-ctl-int ctl = valor ] [ --comentario etiqueta = valor ] [ --artista autor ] [ --título 'pista
título' ] [ --álbum 'álbum título' ] [ --fecha AAAA-MM-DD ] [ --género género ] [ --fotografía
nombre de archivo|especificación ] [ --relleno n ] [ --descartar-comentarios ] [ - descartar-imágenes ] [
--crudo ] [ - bits sin procesar bits / muestra ] [ - tasa bruta Hz ] [ --raw-chan N ] [ --raw-endianidad
bandera ] [ --ignorarlongitud ] entrada.wav salida.opus
DESCRIPCIÓN
Opusen lee datos de audio en formato Raw, Wave o AIFF y los codifica en un Opus
Arroyo. Si el archivo de entrada es "-", los datos de audio se leen desde stdin. Del mismo modo, si la salida
el archivo es "-" los datos de opus se escriben en stdout.
A menos que se calme Opusen muestra estadísticas sofisticadas sobre el progreso de la codificación.
OPCIONES
-h, --ayuda
Mostrar ayuda de comando
-V, --versión
Muestra el número de versión
--tasa de bits N.nnn
Tasa de bits objetivo en kbit / seg (6-256 por canal)
En el modo VBR, esto especifica la tasa promedio para una colección grande y diversa de
audio. En el modo CVBR y Hard-CBR, especifica la tasa de bits de salida específica.
El valor predeterminado para la entrada> = 44.1 kHz es 64 kbps por flujo mono, 96 kbps por par acoplado.
--vbr Usar codificación de tasa de bits variable (predeterminado)
En el modo VBR, la tasa de bits puede subir y bajar libremente dependiendo del contenido
lograr una calidad más consistente.
--cvbr Utiliza codificación de velocidad de bits variable restringida.
Salidas a una tasa de bits específica. Este modo es análogo a CBR en codificadores AAC / MP3
y modo administrado en codificadores vorbis. Esto ofrece una calidad menos consistente que VBR
modo pero tasa de bits constante.
--duro-cbr
Utilice codificación rígida de tasa de bits constante.
Con hard-cbr, cada fotograma tendrá exactamente el mismo tamaño, similar a cómo se utiliza el habla.
los códecs funcionan. Esto ofrece una calidad general más baja, pero es útil
donde los cambios en la tasa de bits pueden filtrar datos en canales encriptados o en síncronos
transportes
--comp sustantivo
Codificación de la complejidad computacional (0-10, predeterminado: 10). Zero da el más rápido
codifica pero de menor calidad, mientras que 10 ofrece la más alta calidad pero una codificación más lenta.
- tamaño de marco N
Tamaño máximo de fotograma en milisegundos (2.5, 5, 10, 20, 40, 60, predeterminado: 20)
Los tamaños de fotogramas más pequeños logran una latencia más baja pero menos calidad a una velocidad de bits determinada.
Los tamaños superiores a 20 ms solo son interesantes a velocidades de bits bastante bajas.
--perdida esperada N
Porcentaje de pérdida de paquetes que se espera (predeterminado: 0)
--downmix-mono
Mezcla a mono
- downmix-estéreo
Mezcla descendente a estéreo (si> entrada de 2 canales)
--máx-retardo N
Retraso máximo del contenedor en milisegundos (0-1000, predeterminado: 1000)
- serie n
Fuerza el número de serie del flujo a un valor especificado (en lugar de ser aleatorio).
Esto se usa para hacer que el codificador sea determinista para la prueba y generalmente no es
recomendado.
--guardar archivo de rango
Guarda los valores de verificación de cada fotograma en un archivo
--set-ctl-int x = y
Pase el control del codificador x con el valor y (avanzado) Prefacio con s: para dirigir el
ctl a multisecuencia s
Esto puede usarse varias veces
--etiqueta de comentario = valor
Agrega un comentario adicional. Esto se puede usar varias veces, y todas las instancias serán
agregado a cada uno de los archivos de entrada especificados. El argumento debe tener la forma
"etiqueta = valor". Consulte la especificación de vorbis-comment para conocer los nombres de etiquetas más conocidos:
http://www.xiph.org/vorbis/doc/v-comment.html
--artista artístico
Establezca el campo de comentario del artista en artista. Esto se puede utilizar varias veces para enumerar
contribuyendo artistas individualmente. Tenga en cuenta que algunos programas de reproducción no
muestra varios artistas con gracia.
--título del título
Establezca el campo de comentario del título de la pista en título
--álbum de álbum
Establezca el campo de título del álbum o colección en álbum
--fecha AAAA-MM-DD
Establezca el campo de comentario de fecha en AAAA-MM-DD
- género género
Establezca el campo de comentario de género en género. Esta opción se puede especificar varias veces
para etiquetar una pista con varios géneros superpuestos.
--nombre de archivo de imagen | especificación
Adjunte la carátula del álbum de la pista.
Ya sea un nombre de archivo para la obra de arte o una más completa especificación la forma puede ser
usó. La imagen se agrega a un METADATA_BLOQUE_IMAGEN campo de comentario similar a
lo que se usa en FLAC. los especificación es una cadena cuyas partes están separadas por |
(tubería) caracteres. Algunas partes pueden dejarse vacías para invocar valores predeterminados. Paso
un nombre de archivo simple es una abreviatura de la especificación "|||| nombre de archivo".
El formato de especificación es [tipo] | [mímica-
tipo] | [descripción] | [anchuraxalturaxprofundidad[/colores]] |nombre de archivo
tipo es un número opcional que describe la naturaleza de la imagen. Valores definidos
son de uno de:
0: Otro
1: 'icono de archivo' de 32x32 píxeles (solo PNG)
2: Otro icono de archivo
3: Cubierta (frontal)
4: cubierta (trasera)
5: Página del folleto
6: Medios (p. Ej., Lado de la etiqueta de un CD)
7: Artista principal / intérprete principal / solista
8: Artista / intérprete
9: director de orquesta
10: Banda / Orquesta
11: Compositor
12: Letrista / escritor de texto
13: Ubicación de grabación
14: durante la grabación
15: durante la actuación
16: captura de pantalla de película / video
17: un pez de colores brillantes
18: Ilustración
19: Logotipo de la banda / artista
20: Logotipo de editor / estudio
El valor predeterminado es 3 (portada). Se puede especificar más de una opción de imagen para
adjunte varias imágenes. Solo puede haber una imagen de cada tipo 1 y 2 en una
archivo.
tipo de Mimica es opcional. Si se deja en blanco, se detectará en el archivo. Para mejor
compatibilidad con los reproductores, utilice imágenes con un tipo de Mimica de imagen / jpeg o
imagen / png. los tipo de Mimica también puede ser "->" para significar que nombre de archivo es en realidad una URL
a una imagen, aunque se desaconseja este uso. El archivo en la URL no se
traído. La URL en sí se almacena en el campo de comentarios.
descripción es opcional. El valor predeterminado es una cadena vacía.
La siguiente parte especifica la resolución y la información de color. Si el tipo de Mimica is
image / jpeg, image / png o image / gif, normalmente puede dejar este vacío y ellos pueden
ser detectado desde el archivo. De lo contrario, debe especificar el ancho en píxeles, alto
en píxeles y profundidad de color en bits por píxel. Si la imagen tiene colores indexados,
También debe especificar el número de colores utilizados. Si es posible, estos se verifican
contra el archivo para mayor precisión.
nombre de archivo es la ruta al archivo de imagen que se va a importar, o la URL si el mímica-
tipo es ->.
- acolchado n
Reservar n bytes adicionales para etiquetas de metadatos. Esto puede hacer que la edición de etiquetas posterior sea más
eficiente. El valor predeterminado es 512.
--descartar-comentarios
No propague etiquetas de metadatos desde el archivo de entrada.
- descartar-imágenes
No propague imágenes o arte desde el archivo de entrada.
- entrada PCM sin procesar (sin encabezado)
- bits sin formato N
Establecer bits / muestra para entrada sin procesar (predeterminado: 16)
- tasa bruta N
Establecer la frecuencia de muestreo para la entrada sin procesar (predeterminado: 48000)
--raw-chan norte
Establecer el número de canales para la entrada sin procesar (predeterminado: 2)
--raw-endianidad [0/1]
Establezca el endianness para la entrada sin procesar: 1 para bigendian, 0 para little (el valor predeterminado es 0)
--ignorarlongitud
Siempre ignore la longitud de datos en los encabezados de Wave. Opusenc ignora automáticamente la
longitud cuando no es plausible (muy pequeña o muy grande) pero algunos usos de STDIN pueden
todavía necesita esta opción para evitar el truncamiento.
EJEMPLOS
Uso más simple. Tome la entrada como input.wav y produzca la salida como output.opus:
opusenc entrada.wav salida.opus
Produzca una codificación de muy alta calidad con una velocidad objetivo de 160 kbps:
opusenc --bitrate 160 entrada.wav salida.opus
Grabe y envíe una transmisión en vivo a un servidor de transmisión HTTP Icecast usando oggfwd:
arecord -c 2 -r 48000 -twav - | opusenc --bitrato 96 - - | oggfwd
icecast.somewhere.org 8000 contraseña /stream.opus
NOTAS
Si bien es posible usar opusenc para transmisión de baja latencia (por ejemplo, con --max-delay establecido
a 0 y netcat en lugar de Icecast) no está realmente diseñado para esto, y el Ogg
El transporte de contenedores y TCP no son las mejores herramientas para esa aplicación. Tuberías de Shell
ellos mismos a menudo tendrán un alto almacenamiento en búfer. La capacidad de establecer tamaños de fotogramas tan bajos como 2.5 ms
en opusenc existe principalmente para probar la calidad del formato con configuraciones de baja latencia,
pero no realmente para el uso real de baja latencia.
El uso interactivo debe usar UDP / RTP directamente.
AUTORES
Gregory Maxwell[email protected]>
Utilice opusenc en línea utilizando los servicios de onworks.net