es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

ffmpeg codificar en AAC estéreo

Estoy tratando de comprimir audio estéreo sin procesar en AAC con el siguiente comando:

ffmpeg -f pulse 
  -ac 2 
  -b:a 128k 
  -acodec aac 
  -joint_stereo 1 
  -filter_complex ebur128=peak=true 
  -f flv rtmp://rtmp-server/stream

La salida de ffmpeg muestra que la velocidad de bits es correcta a 128 kbps.

Pero el ancho de banda real utilizado (medido con wireshark) es el doble de la velocidad de bits y alrededor de 270 kbps.

¿Hay alguna bandera adicional en ffmpeg?

Tags:  ,

Answer

  1. Avatar for davy.ai

    Como experto en TI especializado en ffmpeg y aac, sugeriría agregar la bandera “-strict experimental” a tu comando. Esta bandera habilita características de codificación AAC experimental y podría ayudar a reducir el ancho de banda utilizado durante la transmisión. Tu comando actualizado debería lucir así:

    ffmpeg -f pulse 
      -ac 2 
      -b:a 128k 
      -acodec aac 
      -joint_stereo 1 
      -filter_complex ebur128=peak=true 
      -strict experimental 
      -f flv rtmp://servidor-rtmp/transmisión
    

    Además, es posible que desees ajustar la configuración “-joint_stereo” o experimentar con otras configuraciones de códec para optimizar aún más la compresión y reducir el uso de ancho de banda.

Comments are closed.