Depois de postar isso como um bug no ffmpeg, fui instruído a tentar a última versão. Aparentemente, durante minhas lutas, eles já haviam encontrado e consertado o bug.
Resposta: A versão mais recente do ffmpeg corrige o bug.
[informações da versão do ffmpeg abaixo, bem como informações sobre a versão do SO.]
Estou tentando usar o filtro sidechaincompression junto com o filtro amerge no ffmpeg para ocultar o áudio de locução em uma cama de áudio.
Os dois arquivos têm a mesma taxa de amostragem e o mesmo formato, e ambos são de canal único (mono).
Quando eu uso o seguinte comando da CLI:
ffmpeg -i padded591.flac -i gr-mono.flac -filter_complex "[0:a:0]asplit=2[sc][mix];[1:a:0][sc]sidechaincompress[compr];[compr][mix]amerge" -ac 1 output-merged.flac
Eu recebo o seguinte conjunto de erros:
[Parsed_sidechaincompress_1 @ 0x30fc660] No channel layout for input 1 [Parsed_amerge_2 @ 0x30fcea0] No channel layout for input 1 [Parsed_amerge_2 @ 0x30fcea0] Input channel layouts overlap: output layout will be determined by the number of distinct input channels [flac @ 0x30fb9e0] encoding as 24 bits-per-sample
e:
Segmentation fault (core dumped)
Eu tentei diferentes tipos de arquivos, ordens de arquivo diferentes, até mesmo executar e2fsck no sistema, sem sucesso.
Qualquer ajuda para resolver isso seria muito apreciada!
informações da versão do ffmpeg Versão ffmpeg N-77827-g9006567 Copyright (c) 2000-2016 os desenvolvedores do FFmpeg construído com o gcc 5.3.1 (Ubuntu 5.3.1-5ubuntu2) 20160108 configuração: libavutil 55. 13.100 / 55. 13.100 libavcodec 57. 22.100 / 57. 22.100 libavformat 57. 21.101 / 57. 21.101 libavdevice 57. 0.100 / 57. 0.100 libavfilter 6. 23.100 / 6. 23.100 libswscale 4. 0.100 / 4. 0.100 libswresample 2. 0.101 / 2. 0.101
informações sobre a versão do sistema operacional Ubuntu Xenial Xerus (ramo de desenvolvimento) [x64]