gpt4 book ai didi

audio - FFmpeg 检查 7.1 音频的 channel 是否静音

转载 作者:行者123 更新时间:2023-12-03 02:29:09 27 4
gpt4 key购买 nike

这是我之前提出的问题 here 的后续问题,我需要在特定音轨中寻找静音。这里是 ffmpeg有助于获取一些元数据的救生解决方案:

ffmpeg -i file -map 0:a:1 -af astats -f null -

但我有其他类型的输入 .mp4文件中只有一个轨道 8 (即 7.1)音频 channel 。显然,这些文件是从原始文件转码的(不知何故,4 轨立体声被压缩到这些文件中)。现在与我之前的类似,我需要知道原始文件是 2 声道立体声还是 5.1 (6) 声道。

如何知道音轨的特定 channel (例如 Center channel )是否静音/静音,可能使用 ffmpeg ? Here是一个样本 .mp4文件。

最佳答案

您可以使用 channelsplit过滤以拆分音频 channel 并运行silencedetect在各个。

例子:
ffmpeg -i test2.mp4 -filter_complex "[0:a]channelsplit=channel_layout=7.1:channels=FC[fc];[fc]silencedetect" -f null /dev/null
您可以在此处找到有关音频 channel 操作的更多信息:
https://trac.ffmpeg.org/wiki/AudioChannelManipulation

关于audio - FFmpeg 检查 7.1 音频的 channel 是否静音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54662733/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com