Este es el comando ffmpeg-codecs 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
ffmpeg-codecs - códecs FFmpeg
DESCRIPCIÓN
Este documento describe los códecs (decodificadores y codificadores) proporcionados por libavcodec
biblioteca.
CODEC OPCIONES
libavcodec proporciona algunas opciones globales genéricas, que se pueden configurar en todos los codificadores y
decodificadores. Además, cada códec puede admitir las llamadas opciones privadas, que son específicas
para un códec determinado.
A veces, una opción global puede afectar solo a un tipo específico de códec y puede ser
sin sentido o ignorado por otro, por lo que debe ser consciente del significado de la especificada
opciones. Además, algunas opciones están destinadas solo para decodificar o codificar.
Las opciones se pueden configurar especificando:opción propuesta de en las herramientas FFmpeg, o estableciendo el
valor explícitamente en las opciones "AVCodecContext" o usando el libavutil / opt.h API para
uso programático.
A continuación, se muestra la lista de opciones admitidas:
b entero (codificación, audio, video)
Establezca la tasa de bits en bits / s. El valor predeterminado es 200 K.
ab entero (codificación, audio)
Configure la tasa de bits de audio (en bits / s). El valor predeterminado es 128 K.
bt entero (codificación, video)
Establezca la tolerancia de la tasa de bits de video (en bits / s). En el modo de 1 paso, la tolerancia de la tasa de bits especifica
cuánto está dispuesto el control de velocidad a desviarse del valor de velocidad de bits promedio objetivo. Esta
no está relacionado con la tasa de bits mínima / máxima. Bajar demasiado la tolerancia tiene un efecto adverso
en calidad.
banderas banderas (decodificación / codificación, audio, video, subtítulos)
Establecer banderas genéricas.
Valores posibles:
mv4 Utilice cuatro vectores de movimiento por macrobloque (mpeg4).
qpel
Utilice compensación de movimiento de 1/4 pel.
loops
Utilice un filtro de bucle.
qescala
Utilice qscale fijo.
gmc Utilice gmc.
mv0 Pruebe siempre con un mb con mv = <0,0>.
entrada_preservada
pass1
Utilice el control de velocidad interno de 2 pasos en el modo de primer paso.
pass2
Utilice el control de velocidad interno de 2 pasos en el modo de segundo paso.
gris
Solo decodificar / codificar escala de grises.
emu_borde
No dibujes bordes.
psnr
Establecer variables de error [?] Durante la codificación.
truncado
Naq Normalizar la cuantificación adaptativa.
ildct
Utilice DCT entrelazado.
retraso_bajo
Forzar retraso bajo.
encabezado_global
Coloque encabezados globales en extradatos en lugar de en cada fotograma clave.
mordisco
Escriba solo datos independientes de la plataforma, la construcción y el tiempo. (excepto (I) DCT). Esta
asegura que las sumas de comprobación de archivos y datos sean reproducibles y coincidan entre plataformas.
Su uso principal es para pruebas de regresión.
AIC Aplique la predicción H263 intra codificación avanzada / mpeg4 ac.
CBP En desuso, use las opciones privadas de mpegvideo en su lugar.
qprd
En desuso, use las opciones privadas de mpegvideo en su lugar.
lazo
Aplicar estimación de movimiento entrelazado.
cgop
Utilice gop cerrado.
me_método entero (codificación, video)
Establecer el método de estimación de movimiento.
Valores posibles:
cero
estimación de movimiento cero (más rápido)
ser completados
estimación de movimiento completo (más lento)
epzs
Estimación de movimiento EPZS (predeterminado)
esa esa estimación de movimiento (alias para completo)
borde
estimación de movimiento tesa
Dia estimación de movimiento de dia (alias de epzs)
log estimación de movimiento de registro
fods
estimación de movimiento phods
x1 Estimación de movimiento X1
hexagonal estimación de movimiento hexagonal
eh umh estimación de movimiento
proceso
estimación de movimiento iter
tamaño_extradatos entero
Establece el tamaño de los extradatos.
base_tiempo racional número
Establecer la base de tiempo del códec.
Es la unidad fundamental de tiempo (en segundos) en términos de qué marcas de tiempo de fotogramas se
representado. Para contenido de fps fijo, la base de tiempo debe ser "1 / frame_rate" y la marca de tiempo
los incrementos deben ser idénticos 1.
g entero (codificación, video)
Configure el grupo de tamaño de la imagen. El valor predeterminado es 12.
ar entero (decodificación / codificación, audio)
Configure la frecuencia de muestreo de audio (en Hz).
ac entero (decodificación / codificación, audio)
Establecer el número de canales de audio.
de corte entero (codificación, audio)
Establezca el ancho de banda de corte.
tamaño del marco entero (codificación, audio)
Establece el tamaño del marco de audio.
Cada fotograma enviado, excepto el último, debe contener exactamente muestras de tamaño de fotograma por
canal. Puede ser 0 cuando el códec tiene establecido CODEC_CAP_VARIABLE_FRAME_SIZE, en ese caso
el tamaño del marco no está restringido. Algunos decodificadores lo configuran para indicar constante
tamaño del marco.
número de cuadro entero
Establezca el número de fotograma.
retrasar entero
qcomp flotar (codificación, video)
Configure la compresión de escala del cuantificador de video (VBR). Se utiliza como constante en la
ecuación de control de velocidad. Rango recomendado para rc_eq predeterminado: 0.0-1.0.
qdesenfoque flotar (codificación, video)
Configure el desenfoque de escala del cuantificador de video (VBR).
qmín entero (codificación, video)
Establece la escala mínima del cuantificador de vídeo (VBR). Debe incluirse entre -1 y 69, valor predeterminado
es 2.
qmáx entero (codificación, video)
Establece la escala máxima del cuantificador de video (VBR). Debe incluirse entre -1 y 1024, predeterminado
el valor es 31.
q diferencia entero (codificación, video)
Establece la diferencia máxima entre la escala del cuantificador (VBR).
bf entero (codificación, video)
Establezca el número máximo de fotogramas B entre fotogramas que no sean B.
Debe ser un número entero entre -1 y 16. 0 significa que los fotogramas B están desactivados. Si un valor
de -1, elegirá un valor automático en función del codificador.
El valor predeterminado es 0.
b_qfactor flotar (codificación, video)
Establezca el factor qp entre los fotogramas P y B.
rc_estrategia entero (codificación, video)
Establecer el método de control de velocidad.
b_estrategia entero (codificación, video)
Establezca la estrategia para elegir entre fotogramas I / P / B.
ps entero (codificación, video)
Establezca el tamaño de la carga útil de RTP en bytes.
mv_bits entero
encabezado_bits entero
i_tex_bits entero
p_tex_bits entero
Yo cuento entero
p_cuenta entero
skip_count entero
misc_bits entero
fotograma_bits entero
etiqueta_códec entero
error banderas (decodificación, video)
Solución alternativa: errores de codificador no detectados automáticamente.
Valores posibles:
AutoDetect
viejo_msmpeg4
algunos archivos msmpeg4v3 generados por lavc antiguos (sin detección automática)
xvid_ilace
Error de entrelazado de Xvid (detectado automáticamente si fourcc == XVIX)
ump4
(detectado automáticamente si fourcc == UMP4)
sin_relleno
error de relleno (detectado automáticamente)
Amv
ac_vlc
error de vlc ilegal (detectado automáticamente por cuatro cc)
qpel_croma
std_qpel
qpel estándar antiguo (autodetectado por cuatro cc / versión)
qpel_chroma2
tamaño_de_bloque_directo
error de direct-qpel-blocksize (detectado automáticamente por fourcc / versión)
Edge
error de relleno de borde (detectado automáticamente por cuatro cc / versión)
hpel_croma
dc_clip
ms Solución a varios errores en decodificadores rotos de microsoft.
trunc
tramas transitadas
Lelim entero (codificación, video)
Establezca un umbral de eliminación de coeficiente único para la luminancia (los valores negativos también
considere el coeficiente DC).
celim entero (codificación, video)
Establezca el umbral de eliminación de coeficiente único para la crominancia (los valores negativos también
considerar el coeficiente dc)
estricto entero (decodificación / codificación, audio, video)
Especifique qué tan estrictamente seguir los estándares.
Valores posibles:
muy
Se ajusta estrictamente a una versión anterior más estricta de la especificación o el software de referencia.
estricto
Cumplir estrictamente con todas las cosas en la especificación sin importar las consecuencias
normal
no oficial
permitir extensiones no oficiales
experimental
permitir cosas experimentales no estandarizadas, experimentales (sin terminar / trabajo en
progreso / no bien probado) decodificadores y codificadores. Nota: los decodificadores experimentales pueden
representan un riesgo para la seguridad, no lo utilice para decodificar entradas que no sean de confianza.
b_qoffset flotar (codificación, video)
Establezca el desplazamiento QP entre los fotogramas P y B.
detectar_error banderas (decodificación, audio, video)
Establecer indicadores de detección de errores.
Valores posibles:
cheque crc
verificar los CRC integrados
corriente de bits
detectar desviaciones de la especificación del flujo de bits
buffer
detectar una longitud de flujo de bits incorrecta
explotar
abortar la decodificación en la detección de errores menores
ignorar_err
ignore los errores de decodificación y continúe decodificando. Esto es útil si desea
analizar el contenido de un video y así querer que todo sea decodificado sin importar
qué. Esta opción no dará como resultado un video que sea agradable de ver en caso de
errores.
cuidadoso
considerar las cosas que violan las especificaciones y que no se han visto en la naturaleza como errores
obediente
considerar todos los incumplimientos de especificaciones como errores
agresivo
Considere las cosas que un codificador cuerdo no debería hacer como un error.
tiene_b_marcos entero
bloquear_alinear entero
mpeg_quant entero (codificación, video)
Utilice cuantificadores MPEG en lugar de H.263.
q aplastar flotar (codificación, video)
Cómo mantener el cuantificador entre qmin y qmax (0 = clip, 1 = usar diferenciable
función).
rc_qmod_amp flotar (codificación, video)
Configure la modulación cuantificadora experimental.
rc_qmod_freq entero (codificación, video)
Configure la modulación cuantificadora experimental.
rc_override_count entero
rc_eq cadena (codificación, video)
Establezca la ecuación de control de frecuencia. Al calcular la expresión, además del estándar
funciones definidas en la sección 'Evaluación de expresiones', las siguientes funciones son
disponible: bits2qp (bits), qp2bits (qp). También están disponibles las siguientes constantes:
iTex pTex tex mv fCode iCount mcVar var isI isP isB avgQP qComp avgIITex avgPITex
avgPPTex avgBPTex avgTex.
máxima calificación entero (codificación, audio, video)
Establezca la tolerancia máxima de velocidad de bits (en bits / s). Requiere que se establezca bufsize.
minrate entero (codificación, audio, video)
Establezca la tolerancia mínima de la tasa de bits (en bits / s). Más útil para configurar una codificación CBR. Está
de poca utilidad de otro modo.
tamaño buf entero (codificación, audio, video)
Establece el tamaño del búfer de control de velocidad (en bits).
rc_buf_agresividad flotar (codificación, video)
Actualmente inútil.
factor_i_q flotar (codificación, video)
Establezca el factor QP entre los fotogramas P e I.
i_qoffset flotar (codificación, video)
Establezca el desplazamiento QP entre los fotogramas P e I.
rc_init_cplx flotar (codificación, video)
Establezca la complejidad inicial para la codificación de 1 paso.
DCT entero (codificación, video)
Establecer el algoritmo DCT.
Valores posibles:
auto
seleccionar automáticamente uno bueno (predeterminado)
rápido
entero rápido
int entero exacto
mmx
altivoc
faan
coma flotante AAN DCT
máscara_lumi flotar (codificación, video)
Comprima las áreas brillantes más fuertes que las medianas.
tcplx_mask flotar (codificación, video)
Establecer enmascaramiento de complejidad temporal.
máscara_scplx flotar (codificación, video)
Establecer enmascaramiento de complejidad espacial.
p_mascarilla flotar (codificación, video)
Establecer entre enmascaramiento.
máscara_oscura flotar (codificación, video)
Comprime las áreas oscuras más fuerte que las medianas.
idct entero (decodificación / codificación, video)
Seleccione la implementación de IDCT.
Valores posibles:
auto
int
simples
simplemmx
auto simple
Elija automáticamente un IDCT compatible con el sencillo
Brazo
altivoc
sh4
simple brazo
simplearmv5te
simplearmv6
neón simple
alfa simple
ipp
xvidmmx
faani
punto flotante AAN IDCT
recuento_de_rebanadas entero
ec banderas (decodificación, video)
Establezca una estrategia de ocultación de errores.
Valores posibles:
adivina_mvs
búsqueda de vector de movimiento iterativo (MV) (lento)
deblock
use un filtro de desbloqueo fuerte para MB dañados
favor_inter
favorecer la predicción del fotograma anterior en lugar del actual
bits_por_muestra_codificada entero
pred entero (codificación, video)
Establecer método de predicción.
Valores posibles:
left
avión
media
aspecto racional número (codificación, video)
Establecer la relación de aspecto de la muestra.
depurar banderas (decodificación / codificación, audio, video, subtítulos)
Imprime información de depuración específica.
Valores posibles:
picto
información de la imagen
rc Control de clasificación
corriente de bits
tipo_mb
tipo de macrobloque (MB)
qp parámetro de cuantificación por bloque (QP)
mv vector de movimiento
dct_coeff
metadatos_verdes
mostrar metadatos de complejidad para el próximo fotograma, GoP o para una duración determinada.
omitir
código de inicio
pts
er error de reconocimiento
mmco
operaciones de control de gestión de memoria (H.264)
loco
vis_qp
visualice el parámetro de cuantificación (QP), los QP más bajos se tiñen más verdes
vis_mb_tipo
visualizar tipos de bloques
tampones
asignaciones de búfer de imagen
operaciones_hilos
operaciones de enhebrado
nombre
compensación de movimiento de salto
Vismv entero (decodificación, video)
Visualice vectores de movimiento (MV).
Esta opción está obsoleta, consulte el filtro codecview en su lugar.
Valores posibles:
pf MVs previstos hacia adelante de fotogramas P
bf MVs previstos hacia adelante de fotogramas B
bb MVs previstos hacia atrás de fotogramas B
cmp entero (codificación, video)
Configure la función de comparación de pelme completa.
Valores posibles:
triste suma de diferencias absolutas, rápido (predeterminado)
sse suma de errores al cuadrado
sáb
suma de diferencias absolutas transformadas de Hadamard
DCT suma de diferencias absolutas transformadas de DCT
psnr
suma de errores de cuantificación al cuadrado (evitar, baja calidad)
bit número de bits necesarios para el bloque
rd tasa de distorsión óptima, lenta
cero
0
Vsad
suma de diferencias verticales absolutas
Vsse
suma de diferencias verticales cuadradas
nse
ruido preservando la suma de diferencias al cuadrado
w53 5/3 wavelet, solo se usa en nieve
w97 9/7 wavelet, solo se usa en nieve
dctmax
croma
subcmp entero (codificación, video)
Configure la función de comparación de sub pel me.
Valores posibles:
triste suma de diferencias absolutas, rápido (predeterminado)
sse suma de errores al cuadrado
sáb
suma de diferencias absolutas transformadas de Hadamard
DCT suma de diferencias absolutas transformadas de DCT
psnr
suma de errores de cuantificación al cuadrado (evitar, baja calidad)
bit número de bits necesarios para el bloque
rd tasa de distorsión óptima, lenta
cero
0
Vsad
suma de diferencias verticales absolutas
Vsse
suma de diferencias verticales cuadradas
nse
ruido preservando la suma de diferencias al cuadrado
w53 5/3 wavelet, solo se usa en nieve
w97 9/7 wavelet, solo se usa en nieve
dctmax
croma
mbcmp entero (codificación, video)
Establecer la función de comparación de macrobloques.
Valores posibles:
triste suma de diferencias absolutas, rápido (predeterminado)
sse suma de errores al cuadrado
sáb
suma de diferencias absolutas transformadas de Hadamard
DCT suma de diferencias absolutas transformadas de DCT
psnr
suma de errores de cuantificación al cuadrado (evitar, baja calidad)
bit número de bits necesarios para el bloque
rd tasa de distorsión óptima, lenta
cero
0
Vsad
suma de diferencias verticales absolutas
Vsse
suma de diferencias verticales cuadradas
nse
ruido preservando la suma de diferencias al cuadrado
w53 5/3 wavelet, solo se usa en nieve
w97 9/7 wavelet, solo se usa en nieve
dctmax
croma
ildctcmp entero (codificación, video)
Establece la función de comparación de dct entrelazada.
Valores posibles:
triste suma de diferencias absolutas, rápido (predeterminado)
sse suma de errores al cuadrado
sáb
suma de diferencias absolutas transformadas de Hadamard
DCT suma de diferencias absolutas transformadas de DCT
psnr
suma de errores de cuantificación al cuadrado (evitar, baja calidad)
bit número de bits necesarios para el bloque
rd tasa de distorsión óptima, lenta
cero
0
Vsad
suma de diferencias verticales absolutas
Vsse
suma de diferencias verticales cuadradas
nse
ruido preservando la suma de diferencias al cuadrado
w53 5/3 wavelet, solo se usa en nieve
w97 9/7 wavelet, solo se usa en nieve
dctmax
croma
tamaño_diámetro entero (codificación, video)
Establezca el tipo y tamaño de diamante para estimar el movimiento.
último_pred entero (codificación, video)
Establece la cantidad de predictores de movimiento del fotograma anterior.
prensas entero (codificación, video)
Establezca la estimación previa al movimiento.
precmp entero (codificación, video)
Configure la función de comparación de estimación de movimiento previo.
Valores posibles:
triste suma de diferencias absolutas, rápido (predeterminado)
sse suma de errores al cuadrado
sáb
suma de diferencias absolutas transformadas de Hadamard
DCT suma de diferencias absolutas transformadas de DCT
psnr
suma de errores de cuantificación al cuadrado (evitar, baja calidad)
bit número de bits necesarios para el bloque
rd tasa de distorsión óptima, lenta
cero
0
Vsad
suma de diferencias verticales absolutas
Vsse
suma de diferencias verticales cuadradas
nse
ruido preservando la suma de diferencias al cuadrado
w53 5/3 wavelet, solo se usa en nieve
w97 9/7 wavelet, solo se usa en nieve
dctmax
croma
tamaño_pre_dia entero (codificación, video)
Configure el tipo y tamaño de diamante para la pre-pasada de estimación de movimiento.
subq entero (codificación, video)
Establezca la calidad de estimación de movimiento sub pel.
formato_activo_dtg entero
mi_rango entero (codificación, video)
Establecer límite de rango de vectores de movimiento (1023 para reproductor DivX).
ibis entero (codificación, video)
Establecer sesgo intra cuantitativo.
pbias entero (codificación, video)
Establecer sesgo entre cuant.
color_table_id entero
calidad_global entero (codificación, audio, video)
coder entero (codificación, video)
Valores posibles:
vlc codificador de longitud variable / codificador huffman
ac codificador aritmético
crudo raw (sin codificación)
rle codificador de longitud de ejecución
desinflar
codificador basado en desinflar
contexto entero (codificación, video)
Establecer modelo de contexto.
banderas_rebanadas entero
aceleración_xvmc entero
mbd entero (codificación, video)
Establecer algoritmo de decisión de macrobloque (modo de alta calidad).
Valores posibles:
simples
use mbcmp (predeterminado)
los bits
use la menor cantidad de bits
rd utilizar la mejor distorsión de tasa
stream_codec_tag entero
sc_umbral entero (codificación, video)
Establecer umbral de cambio de escena.
lmín entero (codificación, video)
Establezca el factor de intervalo mínimo (VBR).
lmax entero (codificación, video)
Establezca el factor de lagrange máximo (VBR).
nr entero (codificación, video)
Configure la reducción de ruido.
rc_init_ocupación entero (codificación, video)
Establezca el número de bits que deben cargarse en el búfer rc antes de que comience la decodificación.
banderas2 banderas (decodificación / codificación, audio, video)
Valores posibles:
fast
Permitir trucos de aceleración que no cumplan con las especificaciones.
sgop
En desuso, use las opciones privadas de mpegvideo en su lugar.
sin salida
Omita la codificación del flujo de bits.
ignorar
Ignore la información de recorte de sps.
encabezado_local
Coloque encabezados globales en cada fotograma clave en lugar de en extradatos.
trozos
Los datos del marco se pueden dividir en varios fragmentos.
mostrar todo
Muestra todos los fotogramas antes del primer fotograma clave.
Skiprd
En desuso, use las opciones privadas de mpegvideo en su lugar.
exportar_mvs
Exportar vectores de movimiento a datos laterales del fotograma (consulte "AV_FRAME_DATA_MOTION_VECTORS")
para códecs que lo admitan. Ver también doc / examples / export_mvs.c.
error entero (codificación, video)
preguntas entero (codificación, video)
En desuso, use las opciones privadas de mpegvideo en su lugar.
hilos entero (decodificación / codificación, video)
Valores posibles:
auto
detectar una buena cantidad de hilos
yo_umbral entero (codificación, video)
Establecer umbral de estimación de movimiento.
mb_umbral entero (codificación, video)
Establecer umbral de macrobloque.
dc entero (codificación, video)
Establezca intra_dc_precision.
nssew entero (codificación, video)
Establezca el peso nsse.
saltar_arriba entero (decodificación, video)
Establece el número de filas de macrobloques en la parte superior que se omiten.
saltar_abajo entero (decodificación, video)
Establezca el número de filas de macrobloques en la parte inferior que se omitirán.
perfiles entero (codificación, audio, video)
Valores posibles:
desconocido
aac_principal
aac_bajo
aac_ssr
aac_ltp
aac_he
aac_he_v2
aac_ld
aac_campo
mpeg2_aac_bajo
mpeg2_aac_he
mpeg4_sp
mpeg4_core
mpeg4_principal
mpeg4_asp
dts
dts_es
dts_96_24
dts_hd_hra
dts_hd_ma
nivel entero (codificación, audio, video)
Valores posibles:
desconocido
baja resolución entero (decodificación, audio, video)
Decodificar con resoluciones 1 = 1/2, 2 = 1/4, 3 = 1/8.
saltar_umbral entero (codificación, video)
Establece el umbral de salto de fotogramas.
saltar_factor entero (codificación, video)
Establece el factor de omisión de fotogramas.
saltar_exp entero (codificación, video)
Establece el exponente de salto de fotograma. Los valores negativos se comportan de forma idéntica a la correspondiente
positivos, excepto que la puntuación está normalizada. Los valores positivos existen principalmente
por razones de compatibilidad y no son tan útiles.
saltarcmp entero (codificación, video)
Configure la función de comparación de salto de fotograma.
Valores posibles:
triste suma de diferencias absolutas, rápido (predeterminado)
sse suma de errores al cuadrado
sáb
suma de diferencias absolutas transformadas de Hadamard
DCT suma de diferencias absolutas transformadas de DCT
psnr
suma de errores de cuantificación al cuadrado (evitar, baja calidad)
bit número de bits necesarios para el bloque
rd tasa de distorsión óptima, lenta
cero
0
Vsad
suma de diferencias verticales absolutas
Vsse
suma de diferencias verticales cuadradas
nse
ruido preservando la suma de diferencias al cuadrado
w53 5/3 wavelet, solo se usa en nieve
w97 9/7 wavelet, solo se usa en nieve
dctmax
croma
máscara_borde flotar (codificación, video)
Aumente el cuantificador para macrobloques cercanos a fronteras.
mblmin entero (codificación, video)
Establece el factor de lagrange mínimo del macrobloque (VBR).
mblmax entero (codificación, video)
Establece el factor de lagrange máximo del macrobloque (VBR).
mepc entero (codificación, video)
Establezca la compensación de la penalización de la tasa de bits de estimación de movimiento (1.0 = 256).
saltar_bucle_filtro entero (decodificación, video)
saltar_idct entero (decodificación, video)
saltar_fotograma entero (decodificación, video)
Realizar el procesamiento de descarte del decodificador según el tipo de trama seleccionado por la opción
.
saltar_bucle_filtro omite el filtrado de bucle de cuadro, saltar_idct salta el marco
IDCT / descuantificación, saltar_fotograma omite la decodificación.
Valores posibles:
ninguna
No descarte ningún marco.
tu préstamo estudiantil
Deseche los marcos inútiles como los marcos de tamaño 0.
noref
Descarte todos los marcos que no sean de referencia.
Bidir
Descarte todos los fotogramas bidireccionales.
no hay llave
Descartar todos los fotogramas excepto los fotogramas clave.
all Deseche todos los marcos.
El valor predeterminado es tu préstamo estudiantil.
bidir_refine entero (codificación, video)
Refina los dos vectores de movimiento utilizados en macrobloques bidireccionales.
escala_brd entero (codificación, video)
Fotogramas de escala reducida para una decisión dinámica de fotogramas B.
claveint_min entero (codificación, video)
Establece el intervalo mínimo entre fotogramas IDR.
refs entero (codificación, video)
Establezca los marcos de referencia a considerar para la compensación de movimiento.
desplazamiento de croma entero (codificación, video)
Establezca el desplazamiento de croma qp de luma.
enrejado entero (codificación, audio, video)
Establezca la cuantificación óptima de la distorsión de la tasa.
factor_sc entero (codificación, video)
Establezca el valor multiplicado por qscale para cada fotograma y agregado a scene_change_score.
mv0_umbral entero (codificación, video)
b_sensibilidad entero (codificación, video)
Ajuste la sensibilidad de b_frame_strategy 1.
nivel de compresión entero (codificación, audio, video)
min_prediction_order entero (codificación, audio)
max_prediction_order entero (codificación, audio)
inicio_marco_código_tiempo entero (codificación, video)
Establezca el número de inicio del fotograma del código de tiempo de GOP, en formato de fotograma no eliminado.
canales_solicitud entero (decodificación, audio)
Configure el número deseado de canales de audio.
bits_por_muestra_sin procesar entero
disposición_del_canal entero (decodificación / codificación, audio)
Valores posibles:
solicitud_canal_diseño entero (decodificación, audio)
Valores posibles:
rc_max_vbv_uso flotar (codificación, video)
rc_min_vbv_uso flotar (codificación, video)
ticks_por_cuadro entero (decodificación / codificación, audio, video)
colores_primarios entero (decodificación / codificación, video)
color_trc entero (decodificación / codificación, video)
espacio de color entero (decodificación / codificación, video)
gama de colores entero (decodificación / codificación, video)
Si se utiliza como parámetro de entrada, sirve como una pista para el decodificador, que color_range el
tiene entrada.
ubicación_muestra_croma entero (decodificación / codificación, video)
log_level_offset entero
Establezca la compensación del nivel de registro.
rebanadas entero (codificación, video)
Número de cortes, utilizados en codificación paralelizada.
Tipo de hilo banderas (decodificación / codificación, video)
Seleccione qué métodos de subprocesos múltiples usar.
El uso del sitio web de marco aumentará el retraso de decodificación en un fotograma por hilo, por lo que los clientes que
no puede proporcionar marcos futuros no debería usarlo.
Valores posibles:
rebanada
Decodifica más de una parte de un solo cuadro a la vez.
El uso de subprocesos múltiples con porciones funciona solo cuando el video se codificó con porciones.
marco
Decodifica más de un cuadro a la vez.
El valor predeterminado es rebanada + marco.
tipo_de_servicio_de_audio entero (codificación, audio)
Establecer el tipo de servicio de audio.
Valores posibles:
ma Servicio de audio principal
ef Efectos
vi Deficientes visuales
hi Personas Con Discapacidad Auditiva
di Diálogo
co Comentario
em EMERGENCIA
vo Voz en Off
ka Karaoke
solicitud_muestra_fmt muestra_fmt (decodificación, audio)
Los decodificadores de audio configurados en formato de muestra deberían preferir. El valor predeterminado es "ninguno".
pkt_timebase racional número
sub_charenc codificación (decodificación, subtítulos)
Configure la codificación de caracteres de los subtítulos de entrada.
field_order field_order (video)
Establecer / anular el orden de los campos del video. Valores posibles:
progresivo
Video progresivo
tt Video entrelazado, campo superior codificado y mostrado primero
bb Video entrelazado, campo inferior codificado y mostrado primero
tb Vídeo entrelazado, primero codificado en la parte superior, primero en la parte inferior
bt Vídeo entrelazado, codificado en la parte inferior primero, primero en la parte superior
saltar_alfa entero (decodificación, video)
Establézcalo en 1 para deshabilitar el procesamiento alfa (transparencia). Esto funciona como el gris bandera en
los banderas opción que omite la información de croma en lugar de alfa. El valor predeterminado es 0.
códec_lista blanca lista (Las opciones de entrada)
"," Lista separada de decodificadores permitidos. Por defecto, todos están permitidos.
separador_volcado cadena (Las opciones de entrada)
Separador utilizado para separar los campos impresos en la línea de comando sobre la secuencia.
parámetros. Por ejemplo, para separar los campos con nuevas líneas y sangría:
ffprobe -dump_separator "
" -I ~ / videos / matrixbench_mpeg2.mpg
Decodificadores
Los decodificadores son elementos configurados en FFmpeg que permiten la decodificación de flujos multimedia.
Cuando configura su compilación FFmpeg, todos los decodificadores nativos compatibles están habilitados por
defecto. Los decodificadores que requieren una biblioteca externa deben habilitarse manualmente a través del
correspondiente opción "--enable-lib". Puede enumerar todos los decodificadores disponibles utilizando el
configure la opción "--list-decoders".
Puede desactivar todos los decodificadores con la opción de configuración "--disable-decoders" y
habilitar / deshabilitar selectivamente decodificadores individuales con las opciones "--enable-decoder =DESCIFRADOR" /
"--disable-decoder =DESCIFRADOR".
La opción "-decoders" de las herramientas ff * mostrará la lista de decodificadores habilitados.
VIDEO Decodificadores
A continuación se incluye una descripción de algunos de los decodificadores de video disponibles actualmente.
compañera
Decodificador HEVC / H.265.
Nota la saltar_bucle_filtro La opción tiene efecto solo en el nivel "todos".
video crudo
Decodificador de video sin procesar.
Este decodificador decodifica secuencias de video sin formato.
De Seguros
parte superior campo_superior_primero
Especifique el tipo de campo asumido del video de entrada.
-1 se asume que el video es progresivo (predeterminado)
0 se asume el campo inferior primero
1 se asume top-field-first
AUDIO Decodificadores
A continuación se incluye una descripción de algunos de los decodificadores de audio disponibles actualmente.
ac3
Decodificador de audio AC-3.
Este decodificador implementa parte de ATSC A / 52: 2010 y ETSI TS 102, así como el
RealAudio 3 indocumentado (también conocido como dnet).
AC-3 Descifrador De Seguros
-drc_escala propuesta de
Factor de escala de rango dinámico. El factor a aplicar a los valores de rango dinámico del AC-3
Arroyo. Este factor se aplica exponencialmente. Hay 3 factores de escala notables
rangos:
escala_drc == 0
DRC deshabilitado. Produce audio de rango completo.
0 < escala_drc <= 1
DRC habilitado. Aplica una fracción del valor DRC del flujo. La reproducción de audio es
entre rango completo y compresión completa.
escala_drc > 1
DRC habilitado. Aplica drc_scale asimétricamente. Los sonidos fuertes están completamente comprimidos.
Se mejoran los sonidos suaves.
flac
Decodificador de audio FLAC.
Este decodificador tiene como objetivo implementar la especificación FLAC completa de Xiph.
FLAC Descifrador opciones
-use_buggy_lpc
El codificador lavc FLAC utilizado para producir transmisiones con errores con altos valores de lpc (como el
valor por defecto). Esta opción hace posible decodificar dichos flujos correctamente mediante
usando la vieja lógica lpc con errores de lavc para decodificar.
ffwavesynth
Sintetizador de ondas interno.
Este decodificador genera patrones de ondas de acuerdo con secuencias predefinidas. Su uso es puramente
interno y el formato de los datos que acepta no está documentado públicamente.
libélula
envoltorio del decodificador libcelt.
libcelt permite que libavcodec decodifique el códec de audio de retardo ultrabajo Xiph CELT. Requiere
la presencia de los encabezados y la biblioteca libcelt durante la configuración. Necesitas
configure explícitamente la compilación con "--enable-libcelt".
libgsm
envoltorio del decodificador libgsm.
libgsm permite a libavcodec decodificar el códec de audio GSM de velocidad completa. Requiere la presencia de
los encabezados libgsm y la biblioteca durante la configuración. Necesita configurar explícitamente el
compile con "--enable-libgsm".
Este decodificador admite tanto el GSM normal como la variante de Microsoft.
libilbc
envoltorio del decodificador libilbc.
libilbc permite a libavcodec decodificar el códec de audio de Internet Low Bitrate Codec (iLBC).
Requiere la presencia de los encabezados y la biblioteca libilbc durante la configuración. Necesitas
configure explícitamente la compilación con "--enable-libilbc".
De Seguros
La siguiente opción es compatible con el contenedor libilbc.
mejorar
Habilite la mejora del audio decodificado cuando se establezca en 1. El valor predeterminado es 0
(discapacitado).
libopencore-amrnb
envoltorio del decodificador libopencore-amrnb.
libopencore-amrnb permite que libavcodec decodifique el audio de banda estrecha de velocidad múltiple adaptativa
códec. Su uso requiere la presencia de los encabezados y la biblioteca libopencore-amrnb durante
configuración. Necesita configurar explícitamente la compilación con
"--enable-libopencore-amrnb".
Existe un decodificador nativo FFmpeg para AMR-NB, por lo que los usuarios pueden decodificar AMR-NB sin este
biblioteca.
libopencore-amrwb
envoltorio del decodificador libopencore-amrwb.
libopencore-amrwb permite que libavcodec decodifique el audio de banda ancha adaptativa de múltiples velocidades
códec. Su uso requiere la presencia de los encabezados y la biblioteca libopencore-amrwb durante
configuración. Necesita configurar explícitamente la compilación con
"--enable-libopencore-amrwb".
Existe un decodificador nativo FFmpeg para AMR-WB, por lo que los usuarios pueden decodificar AMR-WB sin este
biblioteca.
libopo
envoltorio del decodificador libopus.
libopus permite que libavcodec decodifique el códec de audio interactivo Opus. Requiere el
presencia de los encabezados libopus y la biblioteca durante la configuración. Necesitas explícitamente
configure la compilación con "--enable-libopus".
Existe un decodificador nativo FFmpeg para Opus, por lo que los usuarios pueden decodificar Opus sin esta biblioteca.
SUBTÍTULOS Decodificadores
dvbsub
De Seguros
computar_clut
-1 Calcule clut si no hay ningún CLUT coincidente en la secuencia.
0 Nunca calcule CLUT
1 Siempre calcule CLUT y anule el que se proporciona en la secuencia.
dvb_substream
Selecciona el subflujo dvb, o todos los subflujos si -1, que es el valor predeterminado.
dvdsub
Este códec decodifica los subtítulos de mapa de bits utilizados en los DVD; también se pueden encontrar los mismos subtítulos
en pares de archivos VobSub y en algunos archivos Matroska.
De Seguros
paleta
Especifique la paleta global utilizada por los mapas de bits. Cuando se almacena en VobSub, la paleta se
normalmente especificado en el archivo de índice; en Matroska, la paleta se almacena en el códec
extra-data en el mismo formato que en VobSub. En los DVD, la paleta se almacena en el IFO
archivo y, por lo tanto, no está disponible al leer archivos VOB volcados.
El formato de esta opción es una cadena que contiene 16 números hexadecimales de 24 bits
(sin prefijo 0x) separados por comas, por ejemplo "0d00ee, ee450d, 101010, eaeaea,
0ce60b, ec14ed, ebff0b, 0d617a, 7b7b7b, d1d1d1, 7b2a0e, 0d950c, 0f007b, cf0dec,
cfa80c, 7c127b ".
paleta_ifo
Especifique el archivo IFO del que se obtiene la paleta global. (experimental)
Forzado_subs_only
Solo decodifica las entradas de subtítulos marcadas como forzadas. Algunos títulos han sido forzados y no forzados.
subtítulos en la misma pista. Establecer esta bandera en 1 solo mantendrá el forzado
subtítulos. El valor predeterminado es 0.
libzvbi-teletexto
Libzvbi permite a libavcodec decodificar páginas de teletexto DVB y subtítulos de teletexto DVB.
Requiere la presencia de la biblioteca y los encabezados libzvbi durante la configuración. Necesitas
configure explícitamente la compilación con "--enable-libzvbi".
De Seguros
página_txt
Lista de números de página de teletexto para decodificar. Puede usar la cadena especial * para hacer coincidir todos
páginas. Las páginas que no coinciden con la lista especificada se descartan. El valor predeterminado es *.
txt_chop_top
Descarta la línea superior de teletexto. El valor predeterminado es 1.
formato_txt
Especifica el formato de los subtítulos decodificados. El decodificador de teletexto es capaz de
decodificar las páginas de teletexto en mapas de bits o en texto simple, debe usar "mapa de bits" para
páginas de teletexto, porque ciertos gráficos y colores no se pueden expresar en simples
texto. Puede usar "texto" para subtítulos basados en teletexto si su aplicación puede manejar
subtítulos basados en texto simple. El valor predeterminado es mapa de bits.
txt_izquierda
Desplazamiento X de los mapas de bits generados, el valor predeterminado es 0.
txt_arriba
Desplazamiento Y de los mapas de bits generados, el valor predeterminado es 0.
txt_chop_spaces
Corta los espacios iniciales y finales y elimina las líneas vacías del texto generado.
Esta opción es útil para subtítulos basados en teletexto donde pueden estar presentes espacios vacíos
al principio o al final de las líneas o puede haber líneas vacías entre las
líneas de subtítulos debido a los caracteres de teletexto de doble tamaño. El valor predeterminado es 1.
duración_txt
Establece la duración de visualización de las páginas de teletexto decodificadas o subtítulos en milisegundos.
El valor predeterminado es 30000, que son 30 segundos.
txt_transparente
Fuerza el fondo transparente de los mapas de bits de teletexto generados. El valor predeterminado es 0
lo que significa un fondo opaco (negro).
CODIFICADORES
Los codificadores son elementos configurados en FFmpeg que permiten la codificación de flujos multimedia.
Cuando configura su compilación FFmpeg, todos los codificadores nativos compatibles están habilitados por
defecto. Los codificadores que requieren una biblioteca externa deben habilitarse manualmente a través del
correspondiente opción "--enable-lib". Puede enumerar todos los codificadores disponibles mediante el
configurar la opción "--list-encoders".
Puede deshabilitar todos los codificadores con la opción de configuración "--disable-encoders" y
habilitar / deshabilitar selectivamente codificadores individuales con las opciones "--enable-encoder =ENCODER " /
"--disable-encoder =ENCODER ".
La opción "-encoders" de las herramientas ff * mostrará la lista de codificadores habilitados.
AUDIO CODIFICADORES
A continuación se incluye una descripción de algunos de los codificadores de audio disponibles actualmente.
aac
Codificador de codificación de audio avanzada (AAC).
Este codificador es un codificador AAC nativo de FFmpeg experimental. Actualmente solo el bajo
Se admite el perfil de complejidad (AAC-LC). Para utilizar este codificador, debe configurar estricto opción
a experimental o bajo.
Como este codificador es experimental, es posible que exista un comportamiento inesperado de vez en cuando. Para
codificador AAC más estable, consulte libvo-aacenc. Sin embargo, tenga en cuenta que tiene una peor calidad.
informado por algunos usuarios.
Vea también libfdk_aac.
De Seguros
b Establezca la tasa de bits en bits / s. Al configurar esto, se activa automáticamente la tasa de bits constante (CBR)
modo.
q Configure la calidad para el modo de velocidad de bits variable (VBR). Esta opción es válida solo con el
ffmpeg herramienta de línea de comandos. Para usuarios de interfaz de biblioteca, use calidad_global.
modo_estereo
Configure el modo de codificación estéreo. Valores posibles:
auto
Seleccionado automáticamente por el codificador.
ms_off
Deshabilite la codificación central / lateral. Este es el predeterminado.
ms_force
Forzar codificación central / lateral.
aac_codificador
Configure el método de codificación del codificador AAC. Valores posibles:
faac
Método inspirado en FAAC.
Este método es una reimplementación simplificada del método utilizado en FAAC, que
establece umbrales proporcionales a las energías de la banda, y luego disminuye todos los
umbrales con pasos de cuantificador para encontrar la cuantificación adecuada con
distorsión por debajo del umbral banda por banda.
La calidad de este método es comparable al método de búsqueda de dos bucles
descrito a continuación, pero un poco mejor y más lento.
amr
Solución basada en enrejado de relación media de ruido a enmascaramiento (ANMR).
Esto tiene la mejor calidad teórica de todos los métodos de codificación, pero al costo
de la velocidad más lenta.
dos vueltas
Método de búsqueda de dos bucles (TLS).
Este método primero establece cuantificadores en función de los umbrales de banda y luego intenta
encontrar una combinación óptima sumando o restando un valor específico de todos
cuantificadores y ajustando un poco algún cuantificador individual.
Este método produce una calidad similar con el método FAAC y es el predeterminado.
fast
Método de cuantificación constante.
Este método establece un cuantificador constante para todas las bandas. Este es el mas rapido de todos
los métodos, pero produce la peor calidad.
ac3 y ac3_fijo
Codificadores de audio AC-3.
Estos codificadores implementan parte de ATSC A / 52: 2010 y ETSI TS 102, así como la
RealAudio 3 indocumentado (también conocido como dnet).
El ac3 codificador utiliza matemática de punto flotante, mientras que el ac3_fijo El codificador solo utiliza
punto entero matemático. Esto no significa que uno sea siempre más rápido, solo ese o el
otros pueden adaptarse mejor a un sistema en particular. El codificador de coma flotante
generalmente producen audio de mejor calidad para una tasa de bits determinada. El ac3_fijo codificador no es
el códec predeterminado para cualquiera de los formatos de salida, por lo que debe especificarse explícitamente utilizando
la opción "-acodec ac3_fixed" para poder utilizarlo.
AC-3 metadatos
Las opciones de metadatos AC-3 se utilizan para establecer parámetros que describen el audio, pero en la mayoría de
Los casos no afectan la codificación de audio en sí. Algunas de las opciones afectan directamente o
influyen en la decodificación y reproducción del flujo de bits resultante, mientras que otros son solo para
fines informativos. Algunas de las opciones agregarán bits al flujo de salida que podrían
de lo contrario, se utilizará para datos de audio y, por lo tanto, afectará a la calidad de la salida. Aquellos
se indicará en consecuencia con una nota en la lista de opciones a continuación.
Estos parámetros se describen en detalle en varios documentos disponibles públicamente.
* <http://www.atsc.org/cms/standards/a_52-2010.pdf>>
* <http://www.atsc.org/cms/standards/a_54a_with_corr_1.pdf>>
* <http://www.dolby.com/uploadedFiles/zz-_Shared_Assets/English_PDFs/Professional/18_Metadata.Guide.pdf>>
* <http://www.dolby.com/uploadedFiles/zz-_Shared_Assets/English_PDFs/Professional/46_DDEncodingGuidelines.pdf>>
Opciones de control de metadatos
-por_fotograma_metadatos booleano
Permitir metadatos por fotograma. Especifica si el codificador debe comprobar si hay cambios en los metadatos.
para cada cuadro.
0 Los valores de metadatos establecidos en la inicialización se utilizarán para cada fotograma en el
Arroyo. (defecto)
1 Los valores de los metadatos se pueden cambiar antes de codificar cada fotograma.
Niveles de mezcla descendente
-center_mixlev nivel
Nivel de mezcla central. La cantidad de ganancia que el decodificador debe aplicar al canal central.
al mezclar a estéreo. Este campo solo se escribirá en el flujo de bits si un
el canal central está presente. El valor se especifica como un factor de escala. Hay 3 válidos
valores:
0.707
Aplicar ganancia de -3dB
0.595
Aplicar ganancia de -4.5dB (predeterminado)
0.500
Aplicar ganancia de -6dB
-surround_mixlev nivel
Nivel de mezcla envolvente. La cantidad de ganancia que el decodificador debe aplicar al sonido envolvente
canal (es) al mezclar a estéreo. Este campo solo se escribirá en el flujo de bits.
si hay uno o más canales envolventes. El valor se especifica como una escala.
factor. Hay 3 valores válidos:
0.707
Aplicar ganancia de -3dB
0.500
Aplicar ganancia de -6dB (predeterminado)
0.000
Canales envolventes de silencio
Información de producción de audio
La información de producción de audio es información opcional que describe el entorno de mezcla.
Ninguno o ambos campos se escriben en el flujo de bits.
-nivel_mezcla número
Nivel de mezcla. Especifica el nivel máximo de presión sonora (SPL) en el entorno de producción
cuando se masterizó la mezcla. Los valores válidos son 80 a 111, o -1 para desconocido o no
indicado. El valor predeterminado es -1, pero ese valor no se puede usar si el
La información de producción se escribe en el flujo de bits. Por lo tanto, si el "room_type"
La opción no es el valor predeterminado, la opción "nivel_mezcla" no debe ser -1.
-tipo de habitación tipo
Tipo de habitación. Describe la ecualización utilizada durante la sesión de mezcla final en el
estudio o en el escenario de doblaje. Una gran sala es un escenario de doblaje con la industria.
ecualización de curva X estándar; una pequeña habitación tiene ecualización plana. Este campo
no se escribirá en el flujo de bits si tanto la opción "nivel_mezcla" como la opción "tipo_habitación"
La opción tiene los valores predeterminados.
0
No indicado
No indicado (predeterminado)
1
large
Habitación grande
2
chica
Habitación pequeña
Otras opciones de metadatos
-derechos de autor booleano
Indicador de derechos de autor. Especifica si existe un copyright para este audio.
0
off No existen derechos de autor (predeterminado)
1
on Los derechos de autor existen
-norma dial propuesta de
Normalización del diálogo. Indica qué tan lejos está el nivel de diálogo promedio del programa.
por debajo del 100% de escala completa digital (0 dBFS). Este parámetro determina un cambio de nivel durante
reproducción de audio que establece el volumen medio del diálogo en un nivel predeterminado. El
El objetivo es hacer coincidir el nivel de volumen entre las fuentes del programa. Un valor de -31dB resultará en
ningún cambio de nivel de volumen, en relación con el volumen de la fuente, durante la reproducción de audio.
Los valores válidos son números enteros en el rango de -31 a -1, siendo -31 el valor predeterminado.
-modo_dsur modo
Modo Dolby Surround. Especifica si la señal estéreo utiliza Dolby Surround (Pro
Lógica). Este campo solo se escribirá en el flujo de bits si el flujo de audio es
estéreo. El uso de esta opción hace NOT significa que el codificador aplicará Dolby Surround
procesar.
0
No indicado
No indicado (predeterminado)
1
off Sin codificación Dolby Surround
2
on Dolby Surround codificado
-original booleano
Indicador de flujo de bits original. Especifica si este audio es del original.
fuente y no una copia.
0
off Fuente no original
1
on Fuente original (predeterminado)
extendido Bitstream Información
Las opciones de flujo de bits extendido son parte de la sintaxis de flujo de bits alternativo como se especifica en
Anexo D de la norma A / 52: 2010. Está agrupado en 2 partes. Si cualquier parámetro en un
grupo, todos los valores de ese grupo se escribirán en el flujo de bits. Defecto
Los valores se utilizan para los que están escritos pero no se han especificado. Si la mezcla
niveles están escritos, el decodificador utilizará estos valores en lugar de los especificados en el
Opciones "center_mixlev" y "surround_mixlev" si es compatible con el flujo de bits alternativo
Sintaxis.
Información extendida del flujo de bits - Parte 1
-modo_dmix modo
Modo de mezcla descendente estéreo preferido. Permite al usuario seleccionar Lt / Rt (Dolby Surround)
o Lo / Ro (estéreo normal) como modo de mezcla descendente estéreo preferido.
0
No indicado
No indicado (predeterminado)
1
ltrt
Preferido Lt / Rt Downmix
2
su
Preferido Lo / Ro Downmix
-ltrt_cmixlev nivel
Nivel de mezcla central Lt / Rt. La cantidad de ganancia que el decodificador debe aplicar al centro
canal al mezclar a estéreo en modo Lt / Rt.
1.414
Aplicar + 3dB de ganancia
1.189
Aplicar + 1.5dB de ganancia
1.000
Aplicar ganancia de 0dB
0.841
Aplicar ganancia de -1.5dB
0.707
Aplicar ganancia de -3.0dB
0.595
Aplicar ganancia de -4.5dB (predeterminado)
0.500
Aplicar ganancia de -6.0dB
0.000
Canal central de silencio
-ltrt_surmixlev nivel
Nivel de mezcla envolvente Lt / Rt. La cantidad de ganancia que el decodificador debe aplicar al sonido envolvente
canal (es) al mezclar a estéreo en modo Lt / Rt.
0.841
Aplicar ganancia de -1.5dB
0.707
Aplicar ganancia de -3.0dB
0.595
Aplicar ganancia de -4.5dB
0.500
Aplicar ganancia de -6.0dB (predeterminado)
0.000
Canales envolventes de silencio
-loro_cmixlev nivel
Nivel de mezcla central Lo / Ro. La cantidad de ganancia que el decodificador debe aplicar al centro
canal al mezclar a estéreo en modo Lo / Ro.
1.414
Aplicar + 3dB de ganancia
1.189
Aplicar + 1.5dB de ganancia
1.000
Aplicar ganancia de 0dB
0.841
Aplicar ganancia de -1.5dB
0.707
Aplicar ganancia de -3.0dB
0.595
Aplicar ganancia de -4.5dB (predeterminado)
0.500
Aplicar ganancia de -6.0dB
0.000
Canal central de silencio
-loro_surmixlev nivel
Nivel de mezcla envolvente Lo / Ro. La cantidad de ganancia que el decodificador debe aplicar al sonido envolvente
canal (es) al mezclar a estéreo en modo Lo / Ro.
0.841
Aplicar ganancia de -1.5dB
0.707
Aplicar ganancia de -3.0dB
0.595
Aplicar ganancia de -4.5dB
0.500
Aplicar ganancia de -6.0dB (predeterminado)
0.000
Canales envolventes de silencio
Información extendida del flujo de bits - Parte 2
-durex_mode modo
Modo Dolby Surround EX. Indica si la transmisión utiliza Dolby Surround EX (7.1
matriz a 5.1). El uso de esta opción hace NOT significa que el codificador realmente se aplicará
Procesamiento Dolby Surround EX.
0
No indicado
No indicado (predeterminado)
1
on Dolby Surround EX desactivado
2
off Dolby Surround EX activado
-modo_de_auriculares modo
Modo de auriculares Dolby. Indica si la transmisión utiliza codificación Dolby Headphone
(multicanal matriculado a 2.0 para usar con auriculares). El uso de esta opción hace NOT
significa que el codificador aplicará el procesamiento Dolby Headphone.
0
No indicado
No indicado (predeterminado)
1
on Auriculares Dolby desactivados
2
off Auriculares Dolby activados
-tipo_ad_conv tipo
Tipo de convertidor A / D. Indica si el audio ha pasado a través de HDCD A / D
conversión.
0
estándar
Convertidor A / D estándar (predeterminado)
1
disco duro
Convertidor HDCD A / D
Otro AC-3 Codificación De Seguros
-rematrización estéreo booleano
Rematrixing estéreo. Habilita / deshabilita el uso de rematrixing para entrada estéreo. Esto es un
Característica opcional AC-3 que aumenta la calidad al codificar selectivamente la izquierda / derecha
canales como medio / lateral. Esta opción está habilitada de forma predeterminada y es muy recomendable
que se deje como habilitado excepto para propósitos de prueba.
Solo punto flotante AC-3 Codificación De Seguros
Estas opciones solo son válidas para el codificador de punto flotante y no existen para el
codificador de punto fijo debido a que las funciones correspondientes no se implementan en
punto.
-acoplamiento_canal booleano
Habilita / deshabilita el uso del acoplamiento de canales, que es una característica opcional AC-3 que
aumenta la calidad al combinar información de alta frecuencia de múltiples canales en
un solo canal. La información de alta frecuencia por canal se envía con menos
precisión en los dominios de frecuencia y tiempo. Esto permite que se utilicen más bits para
frecuencias más bajas conservando suficiente información para reconstruir las altas
frecuencias. Esta opción está habilitada de forma predeterminada para el codificador de punto flotante y
Por lo general, debe dejarse habilitado, excepto con fines de prueba o para aumentar
velocidad de codificación.
-1
auto
Seleccionado por codificador (predeterminado)
0
off Desactivar el acoplamiento de canales
1
on Habilitar el acoplamiento de canales
-cpl_start_band número
Banda de inicio de acoplamiento. Establece la banda de inicio del acoplamiento de canales, de 1 a 15. Si un valor
mayor que el ancho de banda utilizado, se reducirá a 1 menos que el extremo del acoplamiento
banda. Si auto se utiliza, la banda de inicio será determinada por el codificador en función de la
tasa de bits, frecuencia de muestreo y diseño de canales. Esta opción no tiene ningún efecto si el canal
el acoplamiento está desactivado.
-1
auto
Seleccionado por codificador (predeterminado)
flac
Codificador FLAC (Free Lossless Audio Codec)
De Seguros
Las siguientes opciones son compatibles con el codificador flac de FFmpeg.
nivel de compresión
Establece el nivel de compresión, que elige valores predeterminados para muchas otras opciones si están
no establecido explícitamente.
tamaño del marco
Establece el tamaño de los fotogramas en muestras por canal.
lpc_coeff_precisión
Establece la precisión del coeficiente LPC, los valores válidos son de 1 a 15, 15 es el valor predeterminado.
tipo_lpc
Establece el algoritmo LPC de la primera etapa
ninguna
LPC no se utiliza
fijas
coeficientes LPC fijos
Levinson
Cholesky
lpc_pases
Número de pasadas a utilizar para la factorización Cholesky durante el análisis LPC
min_partition_order
El orden mínimo de partición
orden_partición_max
El orden máximo de partición
método_de_orden_de_predicción
estimación
2level
4level
8level
Buscar
Búsqueda de fuerza bruta
log
modo_ch
Modo de canal
auto
El modo se elige automáticamente para cada cuadro.
independiente
Los canales están codificados de forma independiente
lado izquierdo
lado derecho
medio_lado
parámetros_arro_exactos
Elige si los parámetros del arroz se calculan de forma exacta o aproximada. si se establece en 1 entonces
se eligen exactamente, lo que ralentiza un poco el código y mejora la compresión
ligeramente.
multi_dim_cuanto
Cuantización multidimensional. Si se establece en 1, se aplica un algoritmo LPC de segunda etapa
después de la primera etapa para ajustar los coeficientes. Esto es bastante lento y ligeramente
mejora la compresión.
libfaac
Envoltorio del codificador libfaac AAC (codificación de audio avanzada).
Requiere la presencia de la biblioteca y los encabezados libfaac durante la configuración. Necesitas
configure explícitamente la compilación con "--enable-libfaac --enable-nonfree".
Este codificador se considera de mayor calidad con respecto al los nativo
experimental FFmpeg AAC codificador.
Para obtener más información, consulte el proyecto libfaac enhttp://www.audiocoding.com/faac.html/>.
De Seguros
Se reconocen las siguientes opciones de códec FFmpeg compartidas.
Las siguientes opciones son compatibles con el contenedor libfaac. El faac-equivalente del
las opciones se enumeran entre paréntesis.
b (-b)
Configure la tasa de bits en bits / s para el modo ABR (tasa de bits promedio). Si la tasa de bits no es
explícitamente especificado, se establece automáticamente en un valor adecuado en función de la
perfil seleccionado. faac la tasa de bits se expresa en kilobits / s.
Tenga en cuenta que libfaac no admite CBR (tasa de bits constante), sino solo ABR (Bit promedio
Calificar).
Si el modo VBR está habilitado, esta opción se ignora.
ar (-R)
Configure la frecuencia de muestreo de audio (en Hz).
ac (-c)
Configure el número de canales de audio.
de corte (-C)
Establece la frecuencia de corte. Si no se especifica (o se establece explícitamente en 0), usará un valor
calculado automáticamente por la biblioteca. El valor predeterminado es 0.
perfiles
Establecer perfil de audio.
Se reconocen los siguientes perfiles:
aac_principal
AAC principal (principal)
aac_bajo
AAC de baja complejidad (LC)
aac_ssr
Frecuencia de muestreo escalable (SSR)
aac_ltp
Predicción a largo plazo (LTP)
Si no se especifica, se establece en aac_bajo.
banderas + qscale
Configure el modo VBR (velocidad de bits variable) de calidad constante.
calidad_global
Configure la calidad en el modo VBR como un número entero de unidades lambda.
Solo es relevante cuando el modo VBR está habilitado con "flags + qscale". El valor se convierte
a unidades QP dividiéndolo por "FF_QP2LAMBDA", y se utiliza para establecer el valor de calidad utilizado
por libfaac. Un rango razonable para el valor de la opción en unidades QP es [10-500], el
cuanto mayor sea el valor, mayor será la calidad.
q (-q)
Habilite el modo VBR cuando se establezca en un valor no negativo y establezca el valor de calidad constante como
valor de doble punto flotante en unidades QP.
El valor establece el valor de calidad utilizado por libfaac. Un rango razonable para la opción.
El valor es [10-500], cuanto mayor sea el valor, mayor será la calidad.
Esta opción es válida solo con el ffmpeg herramienta de línea de comandos. Para interfaz de biblioteca
usuarios, uso calidad_global.
Ejemplos
· Usar ffmpeg para convertir un archivo de audio a ABR 128 kbps AAC en un contenedor M4A (MP4):
ffmpeg -i input.wav -codec: a libfaac -b: a 128k -output.m4a
· Usar ffmpeg para convertir un archivo de audio a VBR AAC, utilizando el perfil LTP AAC:
ffmpeg -i input.wav -c: a libfaac -profile: a aac_ltp -q: a 100 output.m4a
libfdk_aac
Envoltura del codificador libfdk-aac AAC (codificación de audio avanzada).
La biblioteca libfdk-aac se basa en el código Fraunhofer FDK AAC del proyecto de Android.
Requiere la presencia de la biblioteca y los encabezados libfdk-aac durante la configuración. Necesitas
para configurar explícitamente la compilación con "--enable-libfdk-aac". La biblioteca también
incompatible con GPL, por lo que si permite el uso de GPL, debe configurar con
"--enable-gpl --enable-nonfree --enable-libfdk-aac".
Este codificador se considera de mayor calidad con respecto a ambos los nativo
experimental FFmpeg AAC codificador y libfaac.
Codificación VBR, habilitada a través de vbr or banderas + qscale opciones, es experimental y solo
funciona con algunas combinaciones de parámetros.
La compatibilidad con la codificación de audio 7.1 solo está disponible con libfdk-aac 0.1.3 o superior.
Para obtener más información, consulte el proyecto fdk-aac en
<http://sourceforge.net/p/opencore-amr/fdk-aac/>.
De Seguros
Las siguientes opciones se asignan en las opciones del códec FFmpeg compartido.
b Establezca la tasa de bits en bits / s. Si la tasa de bits no se especifica explícitamente, es
se ajusta automáticamente a un valor adecuado en función del perfil seleccionado.
En caso de que el modo VBR esté habilitado, la opción se ignorará.
ar Configure la frecuencia de muestreo de audio (en Hz).
canales
Configure el número de canales de audio.
banderas + qscale
Habilite el modo VBR (velocidad de bits variable) de calidad fija. Tenga en cuenta que VBR es implícitamente
habilitado cuando el vbr el valor es positivo.
de corte
Establece la frecuencia de corte. Si no se especifica (o se establece explícitamente en 0), usará un valor
calculado automáticamente por la biblioteca. El valor predeterminado es 0.
perfiles
Establecer perfil de audio.
Se reconocen los siguientes perfiles:
aac_bajo
AAC de baja complejidad (LC)
aac_he
AAC de alta eficiencia (HE-AAC)
aac_he_v2
AAC de alta eficiencia versión 2 (HE-AACv2)
aac_ld
AAC de retardo bajo (LD)
aac_campo
AAC de bajo retardo mejorado (ELD)
Si no se especifica, se establece en aac_bajo.
Las siguientes son opciones privadas del codificador libfdk_aac.
postquemador
Habilite la función de postcombustión si está configurada en 1, deshabilitada si está configurada en 0. Esto mejora el
calidad, sino también la potencia de procesamiento requerida.
El valor predeterminado es 1.
eld_sbr
Habilite SBR (replicación de banda espectral) para ELD si se establece en 1, deshabilitado si se establece en 0.
El valor predeterminado es 0.
señalización
Configure el estilo de señalización SBR / PS.
Puede asumir uno de los siguientes valores:
tu préstamo estudiantil
elegir la señalización implícitamente (explícita jerárquica por defecto, implícita si es global
el encabezado está deshabilitado)
implícitamente
señalización implícita compatible con versiones anteriores
explic_sbr
SBR explícito, señalización implícita de PS
explícitamente jerárquica
señalización jerárquica explícita
El valor predeterminado es tu préstamo estudiantil.
latm
Salida de datos encapsulados LATM / LOAS si se establece en 1, deshabilitado si se establece en 0.
El valor predeterminado es 0.
encabezado_período
Establezca el período de repetición de StreamMuxConfig y PCE (en cuadros) para enviar en banda
búferes de configuración dentro de la capa de transporte LATM / LOAS.
Debe ser un número entero no negativo de 16 bits.
El valor predeterminado es 0.
vbr Configure el modo VBR, de 1 a 5. 1 es la calidad más baja (aunque sigue siendo bastante buena) y 5 es
de la máxima calidad. Un valor de 0 inhabilitará VBR y CBR (tasa de bits constante)
habilitado
Actualmente solo el aac_bajo El perfil admite la codificación VBR.
Los modos VBR 1-5 corresponden aproximadamente a las siguientes tasas de bits promedio:
1 32 kbps / canal
2 40 kbps / canal
3 48-56 kbps / canal
4 64 kbps / canal
5 aproximadamente 80-96 kbps / canal
El valor predeterminado es 0.
Ejemplos
· Usar ffmpeg para convertir un archivo de audio a VBR AAC en un contenedor M4A (MP4):
ffmpeg -i input.wav -codec: a libfdk_aac -vbr 3 output.m4a
· Usar ffmpeg para convertir un archivo de audio a CBR 64k kbps AAC, usando el AAC de alta eficiencia
perfil:
ffmpeg -i input.wav -c: a libfdk_aac -profile: a aac_he -b: a 64k output.m4a
libmp3lame
Envoltura del codificador de MP3 LAME (Lame no es un codificador MP3).
Requiere la presencia de los encabezados y la biblioteca libmp3lame durante la configuración. Necesitas
para configurar explícitamente la compilación con "--enable-libmp3lame".
See librillo para un codificador MP3 de punto fijo, aunque con una calidad inferior.
De Seguros
Las siguientes opciones son compatibles con el contenedor libmp3lame. El paralítico-equivalente del
las opciones se enumeran entre paréntesis.
b (-b)
Establezca la tasa de bits expresada en bits / s para CBR o ABR. La "tasa de bits" LAME se expresa en
kilobits / s.
q (-V)
Establezca un ajuste de calidad constante para VBR. Esta opción es válida solo con el ffmpeg
herramienta de línea de comandos. Para usuarios de interfaz de biblioteca, use calidad_global.
nivel de compresión (-q)
Establecer la calidad del algoritmo. Los argumentos válidos son números enteros en el rango 0-9, con 0 significado
la más alta calidad pero la más lenta, y 9 significa más rápida mientras produce la peor calidad.
depósito
Habilite el uso del depósito de bits cuando se establezca en 1. El valor predeterminado es 1. LAME tiene esto habilitado
de forma predeterminada, pero se puede anular mediante el uso --nores .
estéreo conjunto (-m j)
Habilite el codificador para usar (cuadro por cuadro) ya sea estéreo L / R o mid / side
estéreo. El valor predeterminado es 1.
abr (--abr)
Habilite el codificador para usar ABR cuando esté configurado en 1. El paralítico --abr establece la tasa de bits objetivo,
mientras que esta opción solo le dice a FFmpeg que use ABR, todavía se basa en b para establecer la tasa de bits.
libopencore-amrnb
Codificador OpenCORE Adaptive Multi-Rate de banda estrecha.
Requiere la presencia de la biblioteca y los encabezados libopencore-amrnb durante la configuración.
Debe configurar explícitamente la compilación con "--enable-libopencore-amrnb
--enable-version3 ".
Este es un codificador solo mono. Oficialmente solo admite una frecuencia de muestreo de 8000Hz, pero puede
anularlo estableciendo estricto a no oficial o bajo.
De Seguros
b Establezca la tasa de bits en bits por segundo. Solo se admiten las siguientes velocidades de bits, de lo contrario
libavcodec redondeará a la tasa de bits válida más cercana.
4750
5150
5900
6700
7400
7950
10200
12200
dtx Permitir transmisión discontinua (generar ruido de confort) cuando se establece en 1. El valor predeterminado
el valor es 0 (desactivado).
librillo
Envoltura del codificador de MP3 de punto fijo Shine.
Shine es un codificador MP3 de punto fijo. Tiene un rendimiento mucho mejor en plataformas sin
una FPU, por ejemplo, CPU armel y algunos teléfonos y tabletas. Sin embargo, como está más dirigido a
rendimiento que calidad, no está a la par con LAME y otros codificadores de producción
en cuanto a calidad. Además, según la página de inicio del proyecto, es posible que este codificador no esté libre de
errores, ya que el código se escribió hace mucho tiempo y el proyecto estuvo muerto durante al menos 5
años.
Este codificador solo admite entrada estéreo y mono. Esto también es solo para CBR.
El proyecto original (actualizado por última vez a principios de 2007) está en
<http://sourceforge.net/projects/libshine-fxp/>. Solo admitimos la bifurcación actualizada por
Proyecto Savonet / Liquidsoap enhttps://github.com/savonet/shine>.
Requiere la presencia de la biblioteca y los encabezados libshine durante la configuración. Necesitas
para configurar explícitamente la compilación con "--enable-libshine".
Vea también libmp3lame.
De Seguros
Las siguientes opciones son compatibles con el contenedor libshine. El brillar-equivalente de
las opciones se enumeran entre paréntesis.
b (-b)
Establezca la tasa de bits expresada en bits / s para CBR. brillar -b la opción se expresa en
kilobits / s.
libtwolame
Envoltura del codificador TwoLAME MP2.
Requiere la presencia de los encabezados y la biblioteca libtwolame durante la configuración. Necesitas
para configurar explícitamente la compilación con "--enable-libtwolame".
De Seguros
Las siguientes opciones son compatibles con el contenedor libtwolame. El dos cojos-equivalente
las opciones siguen a las de FFmpeg y están entre paréntesis.
b (-b)
Establezca la tasa de bits expresada en bits / s para CBR. dos cojos b La opción se expresa en kilobits / s.
El valor predeterminado es 128k.
q (-V)
Establezca la calidad para la compatibilidad con VBR experimental. El rango de valor máximo es de -50 a 50,
el rango útil es de -10 a 10. Cuanto mayor sea el valor, mejor será la calidad. Esta
La opción es válida solo con el ffmpeg herramienta de línea de comandos. Para los usuarios de la interfaz de la biblioteca,
use calidad_global.
modo (--modo)
Establece el modo del audio resultante. Valores posibles:
auto
Elija el modo automáticamente según la entrada. Este es el predeterminado.
estéreo
Estéreo
estéreo conjunto
Estéreo conjunto
doble canal
Doble canal
mono
Mono
psicomodelo (- modo psyc)
Configure el modelo psicoacústico para usar en la codificación. El argumento debe ser un número entero entre
-1 y 4, inclusive. Cuanto mayor sea el valor, mejor será la calidad. El valor predeterminado
es 3.
niveles de energía (--energía)
Habilite las extensiones de niveles de energía cuando se establezca en 1. El valor predeterminado es 0 (deshabilitado).
protección_error (--proteger)
Habilite la protección contra errores de CRC cuando se establezca en 1. El valor predeterminado es 0 (deshabilitado).
derechos de autor, (--derechos de autor)
Establezca el indicador de derechos de autor de audio MPEG cuando se establezca en 1. El valor predeterminado es 0 (desactivado).
mas originales (--original)
Establezca el indicador original de audio MPEG cuando se establezca en 1. El valor predeterminado es 0 (desactivado).
libvo-aacenc
Codificador VisualOn AAC.
Requiere la presencia de la biblioteca y los encabezados libvo-aacenc durante la configuración. Ustedes
necesita configurar explícitamente la compilación con "--enable-libvo-aacenc --enable-version3".
Este codificador se considera peor que el nativo experimental FFmpeg AAC codificador,
según múltiples fuentes.
De Seguros
El codificador VisualOn AAC solo admite la codificación AAC-LC y hasta 2 canales. Tambien es
Solo CBR.
b Establezca la tasa de bits en bits / s.
libvo-amrwbenc
Codificador VisualOn Adaptive Multi-Rate Wideband.
Requiere la presencia de la biblioteca y los encabezados libvo-amrwbenc durante la configuración. Ustedes
necesita configurar explícitamente la compilación con "--enable-libvo-amrwbenc --enable-version3".
Este es un codificador solo mono. Oficialmente solo admite una frecuencia de muestreo de 16000Hz, pero puede
anularlo estableciendo estricto a no oficial o bajo.
De Seguros
b Establezca la tasa de bits en bits / s. Solo se admiten las siguientes velocidades de bits; de lo contrario, libavcodec
redondeará a la tasa de bits válida más cercana.
6600
8850
12650
14250
15850
18250
19850
23050
23850
dtx Permitir transmisión discontinua (generar ruido de confort) cuando se establece en 1. El valor predeterminado
el valor es 0 (desactivado).
libopo
Envoltura del codificador del códec de audio interactivo libopus Opus.
Requiere la presencia de los encabezados y la biblioteca libopus durante la configuración. Necesitas
configure explícitamente la compilación con "--enable-libopus".
Opción Mapeo
La mayoría de las opciones de libopus se modelan a partir de Opusen utilidad de opus-tools. La siguiente
es un gráfico de mapeo de opciones que describe las opciones admitidas por el contenedor libopus, y sus
Opusen-equivalente entre paréntesis.
b (tasa de bits)
Establezca la tasa de bits en bits / s. FFmpeg's b La opción se expresa en bits / s, mientras que Opusen's
tasa de bits en kilobits / s.
vbr (vbr, duro-cbr, y cvbr)
Configure el modo VBR. El FFmpeg vbr La opción tiene los siguientes argumentos válidos, con sus
Opusen opciones equivalentes entre paréntesis:
off (duro-cbr)
Utilice codificación de tasa de bits constante.
on (vbr)
Utilice codificación de tasa de bits variable (la predeterminada).
constreñido (cvbr)
Utilice codificación de velocidad de bits variable restringida.
nivel de compresión (comp)
Establecer la complejidad del algoritmo de codificación. Las opciones válidas son números enteros en el rango 0-10. 0
da las codificaciones más rápidas pero de menor calidad, mientras que 10 da la más alta calidad pero
codificación más lenta. El valor predeterminado es 10.
duración_cuadro (tamaño del marco)
Establezca el tamaño máximo de fotograma o la duración de un fotograma en milisegundos. El argumento debe ser
exactamente lo siguiente: 2.5, 5, 10, 20, 40, 60. Los tamaños de marco más pequeños logran
latencia pero menos calidad a una velocidad de bits determinada. Los tamaños superiores a 20 ms son solo
interesante a tasas de bits bastante bajas. El valor predeterminado es 20 ms.
paquete perdido (esperar perdida)
Establezca el porcentaje de pérdida de paquetes esperado. El valor predeterminado es 0.
Práctica (N / A)
Establezca el tipo de aplicación deseada. Las opciones válidas se enumeran a continuación:
VoIP
Favorecer una mejor inteligibilidad del habla.
audio
Favorecer la fidelidad a la entrada (por defecto).
retraso bajo
Restringir solo a los modos de retardo más bajos.
de corte (N / A)
Establezca el ancho de banda de corte en Hz. El argumento debe ser exactamente uno de los siguientes: 4000,
6000, 8000, 12000 o 20000, correspondientes a banda estrecha, banda media, banda ancha, super
banda ancha y banda completa respectivamente. El valor predeterminado es 0 (corte desactivado).
libvorbis
envoltorio del codificador libvorbis.
Requiere la presencia de la biblioteca y los encabezados libvorbisenc durante la configuración. Ustedes
necesita configurar explícitamente la compilación con "--enable-libvorbis".
De Seguros
Las siguientes opciones son compatibles con el contenedor libvorbis. El oggenc-equivalente del
las opciones se enumeran entre paréntesis.
Para obtener una documentación más precisa y extensa de las opciones de libvorbis, consulte el
libvorbisenc y oggencdocumentaciones de. Verhttp://xiph.org/vorbis/>,
<http://wiki.xiph.org/Vorbis-tools>, y oggenc(1).
b (-b)
Establezca la tasa de bits expresada en bits / s para ABR. oggenc -b se expresa en kilobits / s.
q (-q)
Establezca un ajuste de calidad constante para VBR. El valor debe ser un número flotante en el rango
de -1.0 a 10.0. Cuanto mayor sea el valor, mejor será la calidad. El valor predeterminado es
3.0.
Esta opción es válida solo con el ffmpeg herramienta de línea de comandos. Para interfaz de biblioteca
usuarios, uso calidad_global.
de corte (--opción-de-codificación-avanzada frecuencia_pasabaja = N)
Establezca el ancho de banda de corte en Hz, un valor de 0 deshabilita el corte. oggencLa opción relacionada es
expresado en kHz. El valor predeterminado es 0 (corte desactivado).
minrate (-m)
Establezca la tasa de bits mínima expresada en bits / s. oggenc -m se expresa en kilobits / s.
máxima calificación (-M)
Establezca la tasa de bits máxima expresada en bits / s. oggenc -M se expresa en kilobits / s. Esta
solo tiene efecto en el modo ABR.
Yo bloqueo (--opción-de-codificación-avanzada impulso_noisetune = N)
Establezca la polarización del piso de ruido para los bloques de impulsos. El valor es un número flotante de -15.0 a
0.0. Un sesgo negativo indica al codificador que preste especial atención a la nitidez
de transitorios en el audio codificado. La compensación por una mejor respuesta transitoria es una
mayor tasa de bits.
paquetelibwav
Un contenedor que proporciona codificación WavPack a través de libwavpack.
Actualmente, solo se admite el modo sin pérdidas que utiliza muestras de números enteros de 32 bits.
Requiere la presencia de los encabezados y la biblioteca libwavpack durante la configuración. Necesitas
para configurar explícitamente la compilación con "--enable-libwavpack".
Tenga en cuenta que existe un codificador nativo libavcodec para el códec WavPack para que los usuarios puedan codificar
audios con este códec sin usar este codificador. Ver paquete de wav.
De Seguros
paquete de wav Las opciones correspondientes de la utilidad de línea de comandos se enumeran entre paréntesis, si las hay.
tamaño del marco (--tamaño de bloque)
El valor predeterminado es 32768.
nivel de compresión
Establezca la compensación entre velocidad y compresión. Los argumentos aceptables se enumeran a continuación:
0 (-f)
Modo rápido.
1 Configuración normal (predeterminada).
2 (-h)
Alta calidad.
3 (-S.S)
Muy alta calidad.
4 - 8 (-S.S -xEXTRAPROC)
Igual que 3, pero con procesamiento adicional habilitado.
4 es el mismo que -x2 y 8 es el mismo que -x6.
paquete de wav
Codificador de audio sin pérdidas WavPack.
Este es un codificador WavPack nativo de libavcodec. También hay un codificador basado en libwavpack,
pero prácticamente no hay razón para usar ese codificador.
Vea también paquetelibwav.
De Seguros
Las opciones equivalentes para paquete de wav La utilidad de línea de comandos se enumera entre paréntesis.
Opciones compartidas
Las siguientes opciones compartidas son efectivas para este codificador. Solo notas especiales sobre esto
codificador particular se documentará aquí. Para conocer el significado general de las opciones, consulte
los Códec De Seguros capítulo.
tamaño del marco (--tamaño de bloque)
Para este codificador, el rango para esta opción está entre 128 y 131072. El valor predeterminado es
decidido automáticamente en función de la frecuencia de muestreo y el número de canal.
Para obtener la fórmula completa para calcular el incumplimiento, consulte libavcodec / wavpackenc.c.
nivel de compresión (-f, -h, -S.S, y -x)
La sintaxis de esta opción es consistente con paquetelibwaves
Opciones privadas
estéreo conjunto (-j)
Establezca si desea habilitar el estéreo conjunto. Los valores válidos son:
on (1)
Forzar la codificación de audio mid / side.
off (0)
Forzar la codificación de audio izquierda / derecha.
auto
Deje que el codificador decida automáticamente.
optimizar_mono
Establezca si desea habilitar la optimización para mono. Esta opción solo es efectiva para
corrientes mono. Valores disponibles:
on facilita
off discapacitados
VIDEO CODIFICADORES
A continuación se incluye una descripción de algunos de los codificadores de video disponibles actualmente.
jpeg2000
El codificador nativo jpeg 2000 tiene pérdida de forma predeterminada, la opción "-q: v" se puede utilizar para configurar el
calidad de codificación. La codificación sin pérdida se puede seleccionar con "-pred 1".
De Seguros
formato
Se puede configurar en "j2k" o "jp2" (el valor predeterminado) que hace posible almacenar
rgb pix_fmts.
nieve
De Seguros
iterativo_dia_size
tamaño de diámetro para la estimación de movimiento iterativo
libtheora
envoltorio del codificador libtheora Theora.
Requiere la presencia de los encabezados y la biblioteca libtheora durante la configuración. Necesitas
para configurar explícitamente la compilación con "--enable-libtheora".
Para obtener más información sobre el proyecto libtheora, consultehttp://www.theora.org/>.
De Seguros
Las siguientes opciones globales se asignan a opciones internas de libtheora que afectan al
la calidad y la tasa de bits del flujo codificado.
b Configure la tasa de bits de video en bit / s para el modo CBR (tasa de bits constante). En caso de VBR
El modo (Velocidad de bits variable) está habilitado, esta opción se ignora.
banderas
Se utiliza para habilitar la codificación del modo de calidad constante (VBR) a través del qescala bandera, y a
habilite los modos "pass1" y "pass2".
g Establezca el tamaño de GOP.
calidad_global
Establezca la calidad global como un número entero en unidades lambda.
Solo es relevante cuando el modo VBR está habilitado con "flags + qscale". El valor se convierte a
QP unidades dividiéndolo por "FF_QP2LAMBDA", recortado en el rango [0 - 10], y luego
multiplicado por 6.3 para obtener un valor en el rango nativo de libtheora [0-63]. Un valor más alto
corresponde a una calidad superior.
q Habilite el modo VBR cuando se establezca en un valor no negativo y establezca el valor de calidad constante como
valor de doble punto flotante en unidades QP.
El valor se recorta en el rango [0-10] y luego se multiplica por 6.3 para obtener un valor en
el rango de libtheora nativa [0-63].
Esta opción es válida solo con el ffmpeg herramienta de línea de comandos. Para interfaz de biblioteca
usuarios, uso calidad_global.
Ejemplos
· Establezca la codificación de calidad constante máxima (VBR) con ffmpeg:
ffmpeg -i ENTRADA -codec: v libtheora -q: v 10 SALIDA.ogg
· Usar ffmpeg para convertir un flujo de video Theora CBR 1000 kbps:
ffmpeg -i ENTRADA -codec: v libtheora -b: v 1000k SALIDA.ogg
libvpx
Formato VP8 / VP9 compatible a través de libvpx.
Requiere la presencia de la biblioteca y los encabezados libvpx durante la configuración. Necesitas
configure explícitamente la compilación con "--enable-libvpx".
De Seguros
Las siguientes opciones son compatibles con el contenedor libvpx. El vpxenc-opciones equivalentes
o los valores se enumeran entre paréntesis para facilitar la migración.
Para reducir la duplicación de documentación, solo las opciones privadas y algunas otras
que requieren atención especial se documentan aquí. Para la documentación de indocumentados
opciones genéricas, ver los Códec De Seguros capítulo.
Para obtener más documentación de las opciones de libvpx, invoque el comando ffmpeg -h
codificador = libvpx, ffmpeg -h codificador = libvpx-vp9 or vpxenc --ayuda. Más información es
disponible en la documentación de la API libvpx.
b (tasa de bits objetivo)
Establezca la tasa de bits en bits / s. Tenga en cuenta que FFmpeg's b La opción se expresa en bits / s, mientras que
vpxenc's tasa de bits objetivo está en kilobits / s.
g (kf-max-dist)
claveint_min (kf-min-dist)
qmín (min-q)
qmáx (max-q)
tamaño buf (buf-sz, buf-óptimo-sz)
Establece el tamaño del búfer de control de velocidad (en bits). Nota vpxencLas opciones de
milisegundos, el contenedor libvpx convierte este valor de la siguiente manera: "buf-sz = bufsize *
1000 / bitrate "," buf-optimal-sz = bufsize * 1000 / bitrate * 5/6 ".
rc_init_ocupación (buf-inicial-sz)
Establezca el número de bits que deben cargarse en el búfer rc antes de que comience la decodificación.
Nota vpxencLa opción está especificada en milisegundos, el contenedor libvpx convierte este
valor de la siguiente manera: "rc_init_occupancy * 1000 / bitrate".
underhoot-pct
Establezca el porcentaje de subimpulso (min) de la tasa de datos de la tasa de bits de destino.
sobreimpulso-pct
Establece el porcentaje de sobreimpulso (máx.) De la tasa de datos de la tasa de bits de destino.
saltar_umbral (marco desplegable)
qcomp (sesgo-pct)
máxima calificación (maxsection-pct)
Establezca la tasa de bits máxima de GOP en bits / s. Nota vpxencLa opción de 'se especifica como un porcentaje de
la tasa de bits de destino, el contenedor libvpx convierte este valor de la siguiente manera: "(maxrate * 100
/ tasa de bits) ".
minrate (minsection-pct)
Establezca la tasa de bits mínima de GOP en bits / s. Nota vpxencLa opción de 'se especifica como un porcentaje de
la tasa de bits de destino, el contenedor libvpx convierte este valor de la siguiente manera: "(tasa mínima * 100
/ tasa de bits) ".
minrate, máxima calificación, b uso final = cbr
"(tasa mínima == tasa máxima == tasa de bits)".
crf (uso final = cq, nivel cq)
la calidad, ( )
el mejor
Utilice la fecha límite de mejor calidad. Con un nombre deficiente y bastante lento, esta opción debe ser
evitado, ya que puede dar una salida de peor calidad que buena.
bueno
Utilice una fecha límite de buena calidad. Esta es una buena compensación entre velocidad y calidad cuando
usado con el cpu-usado .
en tiempo real
Utilice la fecha límite de calidad en tiempo real.
velocidad, cpu-usado (cpu-usado)
Establece el modificador de relación calidad / velocidad. Los valores más altos aceleran la codificación a costa de
calidad.
nr (sensibilidad al ruido)
umbral estático
Establezca un umbral de cambio en los bloques por debajo del cual el codificador los omitirá.
rebanadas (partes-token)
Tenga en cuenta que FFmpeg's rebanadas La opción da el número total de particiones, mientras que vpxenc's
partes-token se da como "log2 (particiones)".
max-intra-tarifa
Establezca la tasa de bits máxima de fotogramas I como un porcentaje de la tasa de bits de destino. Un valor de 0 significa
ilimitado.
force_key_frames
"VPX_EFLAG_FORCE_KF"
Suplente referencia marco relacionado
referencia-alt-automática
Habilite el uso de marcos de referencia alternativos (solo 2 pasadas).
arnr-max-marcos
Establezca otro recuento máximo de fotogramas de reducción de ruido.
tipo arnr
Configure otro tipo de filtro de reducción de ruido: hacia atrás, hacia adelante, centrado.
fuerza-arnr
Configure otra fuerza del filtro de reducción de ruido.
rc-anticipación, retraso en los fotogramas (retraso en los fotogramas)
Establezca el número de fotogramas para anticipar el tipo de fotograma y el control de velocidad.
resistente a errores
Habilite las funciones de resistencia a errores.
Específico de VP9 opciones
sin pérdidas
Habilite el modo sin pérdidas.
columnas de baldosas
Establezca el número de columnas de mosaicos que se utilizarán. Tenga en cuenta que esto se da como "log2 (tile_columns)". Para
ejemplo, se solicitarían 8 columnas de mosaicos configurando el columnas de baldosas opción de
3.
filas de baldosas
Establezca el número de filas de mosaicos que se utilizarán. Tenga en cuenta que esto se da como "log2 (tile_rows)". Para
ejemplo, se solicitarían 4 filas de mosaicos configurando el filas de baldosas opción a 2.
marco paralelo
Habilite las funciones de decodificación en paralelo de tramas.
modo aq
Establecer el modo de cuantificación adaptativa (0: desactivado (predeterminado), 1: varianza 2: complejidad, 3:
actualización cíclica).
espacio de color espacio de color
Establecer el espacio de color de entrada. El flujo de bits VP9 admite la señalización de lo siguiente
espacios de colores:
RGB sRGB
bt709 bt709
sin especificar desconocido
bt470bg bt601
smpte170m smpte170
smpte240m smpte240
bt2020_ncl bt2020
Para obtener más información sobre libvpx, consulte:http://www.webmproject.org/>
libwebp
Envoltorio del codificador de imágenes libwebp WebP
libwebp es el codificador oficial de Google para imágenes WebP. Puede codificar con pérdida o
modo sin pérdidas. Las imágenes con pérdida son esencialmente una envoltura alrededor de un marco VP8. Imágenes sin pérdida
son un códec independiente desarrollado por Google.
pixel Formato
Actualmente, libwebp solo admite YUV420 para pérdidas y RGB para sin pérdidas debido a limitaciones
del formato y libwebp. Alpha es compatible con cualquier modo. Por API
limitaciones, si se pasa RGB al codificar con pérdida o YUV para codificar
Sin pérdidas, el formato de píxeles se convertirá automáticamente utilizando funciones de libwebp.
Esto no es ideal y se hace solo por conveniencia.
De Seguros
-sin pérdida booleano
Habilita / deshabilita el uso del modo sin pérdidas. El valor predeterminado es 0.
-nivel de compresión entero
Para pérdidas, esta es una compensación entre calidad y velocidad. Los valores más altos dan una mejor calidad para un
tamaño dado a costa de un mayor tiempo de codificación. Para sin pérdidas, este es un tamaño / velocidad
compensación. Los valores más altos dan un tamaño más pequeño a costa de un mayor tiempo de codificación. Más
específicamente, controla la cantidad de algoritmos adicionales y herramientas de compresión utilizadas,
y varía la combinación de estas herramientas. Esto se asigna al Método opción en libwebp.
El rango válido es de 0 a 6. El valor predeterminado es 4.
-qescala flotar
Para la codificación con pérdida, esto controla la calidad de la imagen, de 0 a 100. Para la codificación sin pérdida, este
controla el esfuerzo y el tiempo dedicados a comprimir más. El valor predeterminado es 75. Nota
que para su uso a través de libavcodec, esta opción se llama calidad_global y debe ser
multiplicado por FF_QP2LAMBDA.
-Preestablecido tipo
Configuración preestablecida. Esto hace algunos ajustes automáticos basados en el tipo general de
la imagen.
ninguna
No utilice un preajuste.
tu préstamo estudiantil
Utilice el codificador predeterminado.
imagen
Imagen digital, como retrato, toma interior
Fotografía exterior, con iluminación natural
dibujo
Dibujo a mano o lineal, con detalles de alto contraste.
ícono
Imágenes de colores de tamaño pequeño
texto
Como texto
libx264, libx264rgb
Envoltura del codificador AVC x264 H.264 / MPEG-4.
Este codificador requiere la presencia de los encabezados libx264 y la biblioteca durante
configuración. Necesita configurar explícitamente la compilación con "--enable-libx264".
libx264 admite una cantidad impresionante de funciones, incluidas las adaptativas espaciales 8x8 y 4x4
transformación, colocación adaptativa de fotogramas B, codificación de entropía CAVLC / CABAC, entrelazado (MBAFF),
modo sin pérdidas, optimizaciones ps para la retención de detalles (cuantificación adaptativa, ps-RD, psi-
conducción).
Muchas opciones del codificador libx264 se asignan a las opciones del códec global FFmpeg, aunque son únicas
Las opciones del codificador se proporcionan a través de opciones privadas. Además el opciones x264 y
parámetros x264 Las opciones privadas permiten pasar una lista de tuplas clave = valor aceptadas por
la función libx264 "x264_param_parse".
El sitio web del proyecto x264 está enhttp://www.videolan.org/developers/x264.html>.
El codificador libx264rgb es el mismo que libx264, excepto que acepta formatos de píxeles RGB empaquetados
como entrada en lugar de YUV.
Soportado pixel Formatos
x264 admite espacios de color de 8 a 10 bits. La profundidad de bits exacta se controla en x264
configurar el tiempo. FFmpeg solo admite una profundidad de bit en una compilación en particular. En otra
palabras, no es posible construir un FFmpeg con múltiples versiones de x264 con
diferentes profundidades de bits.
De Seguros
Las siguientes opciones son compatibles con el contenedor libx264. El x264-opciones equivalentes o
los valores se enumeran entre paréntesis para facilitar la migración.
Para reducir la duplicación de documentación, solo las opciones privadas y algunas otras
que requieren atención especial se documentan aquí. Para la documentación de indocumentados
opciones genéricas, ver los Códec De Seguros capítulo.
Para obtener una documentación más precisa y extensa de las opciones de libx264, invoque el
comando x264 - ayuda-completa o consulte la documentación de libx264.
b (tasa de bits)
Establezca la tasa de bits en bits / s. Tenga en cuenta que FFmpeg's b La opción se expresa en bits / s, mientras que
x264's tasa de bits está en kilobits / s.
bf (marcosb)
g (clave)
qmín (qpmin)
Escala mínima del cuantificador.
qmáx (qpmáx)
Escala máxima del cuantificador.
q diferencia (qppaso)
Máxima diferencia entre las escalas del cuantificador.
qdesenfoque (qdesenfoque)
Desenfoque de la curva del cuantificador
qcomp (qcomp)
Factor de compresión de la curva del cuantificador
refs (ref.)
Número de marcos de referencia que puede utilizar cada marco P. El rango es de 0 - 16.
sc_umbral (corte de escena)
Establece el umbral para la detección de cambios de escena.
enrejado (enrejado)
Realiza la cuantificación Trellis para aumentar la eficiencia. Habilitado por defecto.
nr (nr)
mi_rango (meranja)
Alcance máximo de la búsqueda de movimiento en píxeles.
me_método (me)
Establecer el método de estimación de movimiento. Valores posibles en orden decreciente de velocidad:
Dia (Dia)
epzs (Dia)
Búsqueda de diamantes con radio 1 (más rápido). epzs es un alias para Dia.
hexagonal (hexagonal)
Búsqueda hexagonal con radio 2.
eh (eh)
Búsqueda desigual de múltiples hexágonos.
esa (esa)
Búsqueda exhaustiva.
borde (borde)
Búsqueda exhaustiva de Hadamard (la más lenta).
subq (enviar)
Método de estimación de movimiento de subpíxeles.
b_estrategia (b-adaptarse)
Algoritmo de decisión de colocación de fotogramas B adaptativos. Úselo solo en la primera pasada.
claveint_min (min-keyint)
Tamaño mínimo de GOP.
coder
Establecer codificador de entropía. Valores posibles:
ac Habilite CABAC.
vlc Habilite CAVLC y deshabilite CABAC. Genera el mismo efecto que x264's --no-cabac
.
cmp Configure el algoritmo de comparación de estimación de movimiento de píxeles completo. Valores posibles:
croma
Habilite la estimación de croma en movimiento.
triste Ignore la estimación de croma en movimiento. Genera el mismo efecto que x264's
--no-croma-yo .
hilos (hilos)
Número de subprocesos de codificación.
Tipo de hilo
Establecer la técnica de subprocesos múltiples. Valores posibles:
rebanada
Subprocesos múltiples basados en cortes. Genera el mismo efecto que x264's
--hilos en rodajas .
marco
Múltiples subprocesos basados en marcos.
banderas
Establecer indicadores de codificación. Se puede utilizar para deshabilitar GOP cerrado y habilitar GOP abierto mediante
configurándolo en "-cgop". El resultado es similar al comportamiento de x264's --gop abierto
.
rc_init_ocupación (vbv-init)
preestablecido (preestablecido)
Establezca el ajuste preestablecido de codificación.
melodía (melodía)
Configure el ajuste de los parámetros de codificación.
perfiles (perfiles)
Establecer restricciones de perfil.
paso rápido
Habilite la configuración rápida al codificar la primera pasada, cuando se establece en 1. Cuando se establece en 0, tiene
el mismo efecto de x264's - primer paso lento .
crf (crf)
Configure la calidad para el modo de calidad constante.
crf_max (crf-max)
En el modo CRF, evita que VBV reduzca la calidad más allá de este punto.
qp (qp)
Configure el parámetro del método de control de la tasa de cuantificación constante.
modo aq (modo aq)
Establecer el método AQ. Valores posibles:
ninguna (0)
Discapacitado.
diferencia (1)
Varianza AQ (máscara de complejidad).
autovarianza (2)
Autovarianza AQ (experimental).
fuerza aq (fuerza aq)
Establezca la fuerza de AQ, reduzca el bloqueo y el desenfoque en áreas planas y texturizadas.
psy Utilice optimizaciones psicovisuales cuando se establece en 1. Cuando se establece en 0, tiene el mismo efecto que
x264's --no-psi .
psico-rd (psico-rd)
Establecer la fuerza de la optimización psicovisual, en psico-rd:psy-enrejado formato.
rc-anticipación (rc-anticipación)
Establezca el número de fotogramas para anticipar el tipo de fotograma y el control de velocidad.
pesob
Habilite la predicción ponderada para fotogramas B cuando se establece en 1. Cuando se establece en 0, tiene el mismo
efecto como x264's --no-pesob .
peso (peso)
Establezca el método de predicción ponderado para fotogramas P. Valores posibles:
ninguna (0)
Discapacitado
simples (1)
Habilitar solo referencias ponderadas
inteligente (2)
Habilite tanto las referencias ponderadas como los duplicados
SIM (SIM)
Habilite el cálculo y la impresión de estadísticas SSIM después de la codificación.
intra-actualización (intra-actualización)
Habilite el uso de actualización intra periódica en lugar de marcos IDR cuando se establezca en 1.
clase avcintra (clase)
Configure el codificador para generar AVC-Intra. Los valores válidos son 50,100 y 200
Bluray-Compat (Bluray-Compat)
Configure el codificador para que sea compatible con el estándar bluray. Es una taquigrafía
para configurar "bluray-compat = 1 force-cfr = 1".
b-sesgo (b-sesgo)
Establece la influencia sobre la frecuencia con la que se utilizan los fotogramas B.
pirámide b (pirámide b)
Establezca el método para mantener algunos fotogramas B como referencias. Valores posibles:
ninguna (ninguna)
Discapacitado.
estricto (estricto)
Pirámide estrictamente jerárquica.
normal (normal)
No estricto (no compatible con Blu-ray).
referencias mixtas
Habilite el uso de una referencia por partición, en lugar de una referencia por
macrobloque cuando se establece en 1. Cuando se establece en 0, tiene el mismo efecto que x264's
--no-referencias-mixtas .
8x8dct
Habilite la transformación espacial adaptativa (transformación de alto perfil 8x8) cuando se establece en 1. Cuando se establece
a 0, tiene el mismo efecto que x264's --no-8x8dct .
pskip rápido
Habilite la detección temprana de SKIP en los marcos P cuando se establece en 1. Cuando se establece en 0, tiene el mismo
efecto como x264's --no-salto-rápido .
aud (aud)
Habilite el uso de delimitadores de unidades de acceso cuando se establezca en 1.
árbolmb
Habilite el uso de control de tasa de árbol de macrobloques cuando se establece en 1. Cuando se establece en 0, tiene el mismo
efecto como x264's --no-mbtree .
deblock (deblock)
Configure los parámetros del filtro de bucle, en alfa:beta .
cplxborroso (cplxborroso)
Establecer la reducción de fluctuaciones en QP (antes de la compresión de la curva).
puntajes (puntajes)
Configure las particiones para considerarlas como una lista separada por comas de. Posibles valores en la lista:
p8x8
Partición marco P 8x8.
p4x4
Partición marco P 4x4.
b8x8
Tabique marco B 4x4.
i8x8
Partición I-frame de 8x8.
i4x4
Tabique 4x4 I-frame. (Habilitando p4x4 requiere p8x8 para ser habilitado. Habilitar i8x8
requiere transformación espacial adaptativa (8x8dct opción) para ser habilitado.)
ninguna (ninguna)
No considere particiones.
all (all)
Considere cada partición.
pred directa (de reservas)
Configure el modo de predicción de MV directo. Valores posibles:
ninguna (ninguna)
Desactive la predicción de MV.
espacial (espacial)
Habilite la predicción espacial.
temporal (temporal)
Habilite la predicción temporal.
auto (auto)
Decidido automáticamente.
tamaño máximo de rebanada (tamaño máximo de rebanada)
Establezca el límite del tamaño de cada segmento en bytes. Si no se especifica, pero la carga útil RTP
tamaño (ps) se especifica, que se utiliza.
estadísticas (estadísticas)
Establezca el nombre del archivo para las estadísticas de varias pasadas.
nal-hrd (nal-hrd)
Establecer la información de HRD de la señal (requiere vbv-bufsize para ajustar). Valores posibles:
ninguna (ninguna)
Desactive la señalización de información de HRD.
vbr (vbr)
Tasa de bits variable.
cbr (cbr)
Velocidad de bits constante (no permitida en contenedor MP4).
opciones x264 (N / A)
Configure cualquier opción x264, consulte x264 - ayuda completa para una lista.
El argumento es una lista de clave=propuesta de parejas separadas por ":". En filtrar y psico-rd opciones
que usan ":" como separador ellos mismos, usan "," en su lugar. Lo aceptan también desde
hace mucho tiempo, pero esto se mantiene indocumentado por alguna razón.
Por ejemplo, para especificar las opciones de codificación libx264 con ffmpeg:
ffmpeg -i foo.mpg -vcodec libx264 -x264opts keyint = 123: min-keyint = 20 -an out.mkv
parámetros x264 (N / A)
Reemplace la configuración x264 usando una: -Lista separada de parámetros clave = valor.
Esta opción es funcionalmente igual que la opciones x264, pero está duplicado para
compatibilidad con la bifurcación Libav.
Por ejemplo, para especificar las opciones de codificación libx264 con ffmpeg:
ffmpeg -i ENTRADA -c: v libx264 -x264-params nivel = 30: bframes = 0: pesop = 0: \
cabac = 0: ref = 1: vbv-maxrate = 768: vbv-bufsize = 2000: analizar = todos: yo = umh: \
no-fast-pskip=1:subq=6:8x8dct=0:trellis=0 OUTPUT
Se proporcionan ajustes preestablecidos de codificación para usos comunes, de modo que se puedan utilizar con
sistema de preajustes (p. ej., pasando el pre opción).
libx265
Envoltura de codificador x265 H.265 / HEVC.
Este codificador requiere la presencia de los encabezados libx265 y la biblioteca durante
configuración. Necesita configurar explícitamente la compilación con --habilitar-libx265.
De Seguros
preestablecido
Establezca el ajuste preestablecido de x265.
melodía
Configure el parámetro de sintonización x265.
parámetros x265
Configure las opciones de x265 usando una lista de clave=propuesta de parejas separadas por ":". Ver x265 --ayuda
para obtener una lista de opciones.
Por ejemplo, para especificar las opciones de codificación libx265 con -x265-parámetros:
ffmpeg -i entrada -c: v libx265 -x265-params crf = 26: psy-rd = 1 salida.mp4
libxvid
Envoltura del codificador Xvid MPEG-4 Part 2.
Este codificador requiere la presencia de la biblioteca y los encabezados libxvidcore durante
configuración. Necesitas configurar explícitamente la compilación con "--enable-libxvid
--enable-gpl ".
El codificador nativo "mpeg4" admite el formato MPEG-4 Part 2, por lo que los usuarios pueden codificar a este
formato sin esta biblioteca.
De Seguros
Las siguientes opciones son compatibles con el contenedor libxvid. Algunas de las siguientes opciones
se enumeran, pero no se documentan, y corresponden a opciones de códec compartidas. Ver los Códec
De Seguros capítulo para su documentación. Las otras opciones compartidas que no se enumeran
no tienen ningún efecto para el codificador libxvid.
b
g
qmín
qmáx
mpeg_quant
hilos
bf
b_qfactor
b_qoffset
banderas
Establecer indicadores de codificación específicos. Valores posibles:
mv4 Utilice cuatro vectores de movimiento por macrobloque.
AIC Habilite la predicción de CA de alta calidad.
gris
Codifique solo en escala de grises.
gmc Habilite el uso de compensación de movimiento global (GMC).
qpel
Habilite la compensación de movimiento de un cuarto de píxel.
cgop
Habilitar GOP cerrado.
encabezado_global
Coloque encabezados globales en extradatos en lugar de en cada fotograma clave.
enrejado
me_método
Establecer el método de estimación de movimiento. Valores posibles en orden decreciente de velocidad y
orden creciente de calidad:
cero
No utilizar estimación de movimiento (predeterminado).
fods
x1
log Habilite la búsqueda zonal de diamantes avanzada para bloques de 16x16 y el refinamiento de medio píxel
para bloques de 16x16. x1 y log son alias para fods.
epzs
Habilite todas las cosas descritas anteriormente, además de la búsqueda zonal avanzada de diamantes para
Bloques de 8x8, refinamiento de medio píxel para bloques de 8x8 y estimación de movimiento en croma
Aviones.
ser completados
Habilite todas las cosas descritas anteriormente, además de bloques extendidos de 16x16 y 8x8
buscar.
mbd Establecer algoritmo de decisión de macrobloque. Valores posibles en orden creciente de calidad:
simples
Utilice el algoritmo de función de comparación de macrobloques (predeterminado).
los bits
Habilite el refinamiento de medio píxel y cuarto de píxel basado en la distorsión de la tasa para 16x16
Bloques
rd Habilite todas las cosas descritas anteriormente, además de la tasa de medio píxel basado en la distorsión
y refinamiento de un cuarto de píxel para bloques de 8x8, y búsqueda basada en distorsión de tasa
usando patrón cuadrado.
lumi_aq
Habilite la cuantificación adaptativa de enmascaramiento de lumi cuando se establezca en 1. El valor predeterminado es 0 (deshabilitado).
varianza_aq
Habilite la cuantificación adaptativa de varianza cuando se establezca en 1. El valor predeterminado es 0 (deshabilitado).
Cuando se combina con lumi_aq, la calidad resultante no será mejor que ninguna de las
dos especificados individualmente. En otras palabras, la calidad resultante será peor.
uno de los dos efectos.
SIM
Establecer el método de visualización de similitud estructural (SSIM). Valores posibles:
off Desactive la visualización de información SSIM.
avg Salida SSIM promedio al final de la codificación a la salida estándar. El formato de mostrar el
SSIM promedio es:
SSIM promedio:% f
Para los usuarios que no están familiarizados con C,% f significa un número flotante o un decimal (p. Ej.
0.939232).
marco
Salida de datos SSIM por cuadro durante la codificación y SSIM promedio al final de
codificación a stdout. El formato de la información por fotograma es:
SSIM: promedio:% 1.3f mínimo:% 1.3f máximo:% 1.3f
Para los usuarios que no están familiarizados con C,% 1.3f significa un número flotante redondeado a 3
dígitos después del punto (por ejemplo, 0.932).
ssim_acc
Establezca la precisión de SSIM. Las opciones válidas son números enteros dentro del rango de 0-4, mientras que 0 da
el resultado más preciso y 4 calcula el más rápido.
mpeg2
Codificador de video MPEG-2.
De Seguros
seq_disp_ext entero
Especifica si el codificador debe escribir una extensión de visualización de secuencia en la salida.
-1
auto
Decida automáticamente escribirlo o no (este es el valor predeterminado) comprobando si el
Los datos que se van a escribir son diferentes de los valores predeterminados o no especificados.
0
nunca
Nunca lo escribas.
1
always
Escríbelo siempre.
png
Codificador de imagen PNG.
Privado opciones
ppp entero
Establecer la densidad física de píxeles, en puntos por pulgada, desarmar de forma predeterminada
ppm entero
Establecer la densidad física de píxeles, en puntos por metro, desarmar de forma predeterminada
ProRes
Codificador Apple ProRes.
FFmpeg contiene 2 codificadores ProRes, el codificador prores-aw y prores-ks. El codificador usado
se puede elegir con la opción "-vcodec".
Privado De Seguros for prores-ks
perfiles entero
Seleccione el perfil ProRes para codificar
apoderado
lt
estándar
hq
4444
Quant_mat entero
Seleccione la matriz de cuantificación.
auto
tu préstamo estudiantil
apoderado
lt
estándar
hq
Si se establece en auto, se seleccionará la matriz que coincida con el perfil. Si no se configura, el
matriz que proporciona la más alta calidad, tu préstamo estudiantil, será elegido.
bits_por_mb entero
Cuántos bits asignar para codificar un macrobloque. Uso de diferentes perfiles entre 200
y 2400 bits por macrobloque, el máximo es 8000.
mbs_por_slice entero
Número de macrobloques en cada corte (1-8); el valor predeterminado (8) debe ser bueno en
casi todas las situaciones.
vendedor cadena
Reemplace el ID de proveedor de 4 bytes. Un ID de proveedor personalizado como apl0 reclamaría la corriente
fue producido por el codificador de Apple.
alfa_bits entero
Especifique el número de bits para el componente alfa. Los valores posibles son 0, 8 y 16. Utilizar 0
para deshabilitar la codificación del plano alfa.
Velocidad consideraciones
En el modo de funcionamiento predeterminado, el codificador debe respetar las restricciones de cuadro (es decir, no
producir fotogramas con un tamaño mayor al solicitado) y al mismo tiempo hacer que la imagen de salida sea tan buena
como sea posible. Un marco que contiene muchos detalles pequeños es más difícil de comprimir y el
El codificador dedicaría más tiempo a buscar cuantificadores adecuados para cada segmento.
Establecer un mayor bits_por_mb El límite mejorará la velocidad.
Para obtener la velocidad de codificación más rápida, configure el qescala parámetro (4 es el valor recomendado) y
no establezca una restricción de tamaño.
libkvazaar
Encoder Kvazaar H.265 / HEVC.
Requiere la presencia de los encabezados y la biblioteca libkvazaar durante la configuración. Necesitas
para configurar explícitamente la compilación con --enable-libkvazaar.
De Seguros
b Configure la tasa de bits de video de destino en bit / sy habilite el control de tasa.
hilos
Establecer el número de subprocesos de codificación.
kvazaar-params
Establezca los parámetros de kvazaar como una lista de nombre =propuesta de pares separados por comas (,). Ver
documentación de kvazaar para obtener una lista de opciones.
SUBTÍTULOS CODIFICADORES
dvdsub
Este códec codifica el formato de subtítulos de mapa de bits que se utiliza en los DVD. Normalmente son
almacenados en pares de archivos VOBSUB (* .idx + * .sub), y también se pueden usar en archivos Matroska.
De Seguros
incluso_filas_arreglar
Cuando se establece en 1, habilite una solución alternativa que haga que el número de filas de píxeles sea uniforme en todos
subtítulos. Esto soluciona un problema con algunos jugadores que cortan la fila inferior si el
el número es impar. La solución alternativa solo agrega una fila completamente transparente si es necesario. El
la sobrecarga es baja, típicamente un byte por subtítulo en promedio.
De forma predeterminada, esta solución alternativa está desactivada.
Use ffmpeg-codecs en línea usando los servicios de onworks.net