
Estoy intentando aumentar el volumen en una parte de una canción. Para eso, estoy dividiendo el archivo (sé que esa parte funciona bien). y luego quiero aumentar el volumen de una de las partes. Ahí es donde no funciona.
Este es mi código:
ffmpeg -i input.ogg -filter_complex "\
[0]atrim=duration=5[a];\
[0]atrim=start=5:end=10[b];\
[0]atrim=start=10[c];[b]volume=10dB;[a][b]\
[c]concat=n=3:v=0:a=1" output.ogg
Este es el error que me salió:
Especificador de flujo 'b' en la descripción del gráfico de filtro [0]atrim=duration=5[a];[0]atrim=start=5:end=10[b];[0]atrim=start=10[c];[b ]volume=10dB;[a][b][c]concat=n=3:v=0:a=1 no coincide con transmisiones.
Necesito aumentar el volumen del segundo 5 al segundo 10.
Respuesta1
El modificado [b]
no tiene una etiqueta de salida. La etiqueta de entrada no se conserva automáticamente. Entonces, el cambio mínimo para un comando en funcionamiento es agregar una etiqueta de salida de la misma cadena.
[b]volume=10dB[b]
Pero, en cualquier caso, esto se puede hacer de una forma más sencilla.
ffmpeg -i input.ogg -af volume=10dB:enable='between(t\,5\,10)' output.ogg