[下面是 ffmpeg 版本信息,以及操作系统版本信息。]
我正在尝试使用 sidechaincompression 过滤器以及 ffmpeg 中的 amerge 过滤器来在音频床上隐藏画外音。
这两个文件具有相同的采样率和相同的格式,并且都是单通道(单声道)。
当我使用以下 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
我收到以下一组错误:
[Parsed_sidechaincompress_1 @ 0x30fc660] 输入 1 没有通道布局 [Parsed_amerge_2 @ 0x30fcea0] 输入 1 没有通道布局 [Parsed_amerge_2 @ 0x30fcea0] 输入通道布局重叠:输出布局将由不同输入通道的数量决定 [flac @ 0x30fb9e0] 编码为每样本 24 位
和:
分段错误(核心转储)
我尝试了不同的文件类型、不同的文件顺序,甚至在系统上运行了 e2fsck,但都无济于事。
如能得到任何帮助解决此问题,我们将不胜感激!
ffmpeg 版本信息 ffmpeg 版本 N-77827-g9006567 版权所有 (c) 2000-2016 FFmpeg 开发人员使用 gcc 5.3.1(Ubuntu 5.3.1-5ubuntu2)构建 20160108 配置: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
操作系统版本信息 Ubuntu Xenial Xerus(开发分支)[x64]
答案1
在将此问题作为 bug 发布到 ffmpeg 后,我被要求尝试最新版本。显然,在我遇到困难时,他们已经发现并修补了此 bug。
答:最新的ffmpeg版本修复了错误。