Manejar 2 fuentes en un archivo de video

Grabamos video de nuestro último evento con 2 fuentes (1 micrófono por parlantes) y ahora tenemos que manejar archivos MXF con 2 fuentes diferentes.

Necesito subir este archivo de video a Youtube, funciona pero solo toma la primera fuente de audio.

¿Alguna forma (simple) de fusionar estas dos fuentes de audio?

Saludos,

Respuestas (1)

Primero, consigueffmpeg .

Por lo general, desea darle a YouTube la mejor calidad posible porque recodificará todo lo que le dé, pero los formatos utilizados en MXF pueden ser perjudiciales para la carga. Por lo tanto, volver a codificar a formatos modernos para una carga más manejable a menudo tiene sentido.

Ejemplo

ffmpeg -i input.mxf \
-filter_complex "[0:a:0][0:a:1]amerge" \
-ac 2 -c:v libx264 -crf 18 -c:a libvorbis output.mkv

Qué hacen estas opciones

  • -filter_complex "[0:a:0][0:a:1]amerge[a]"– Tome los dos flujos de audio y combínelos con un filtro de combinación en un solo flujo multicanal.

    • El [0:a:1]se refiere a [input file index:stream specifier:stream index], también lo [0:a:1]es la segunda secuencia de audio del primer archivo de entrada ( input.mxf).
  • -ac 2– Mezclar audio a estéreo.

  • -c:v libx264– Codificar video a H.264. Ver más información y ejemplos .

    • -crf 18– Opción libx264 para hacer que la salida sea más o menos "visualmente sin pérdidas".
  • -c:a libvorbis– Codificar audio a Vorbis.

  • output.mkv– Salida al formato contenedor Matroska. No se podrá reproducir en WMP o QuickTime, pero a quién le importa. YouTube lo hará, y YouTube es todo lo que importa en este caso. VLC, mpv o MPC-HC podrán reproducirlo.

Manteniéndolo como MXF

Si quieres MXF por cualquier razón:

ffmpeg -i input.mxf \
-filter_complex "[0:a:0][0:a:1]amerge[a]" \
-map 0:v -map "[a]" -ac 2 -c:v copy -c:a pcm_s16le output.mxf
  • El video será copiado (re-multiplexado). Sin recodificación , por lo que será rápido y conservará la calidad.

  • MXF es exigente, por lo que la -mapopción se usa para organizar los flujos de salida en un orden compatible con MXF.