ffmpeg - ffmpeg 检测立体声通道是否实际上是单声道
问题描述
ffmpeg
如果立体声文件的左右 2 个通道实际上相同并且文件因此是单声道的,我可以检测(使用或类似的东西)吗?
伪代码:
left_channel = read_left_channel_from(file)
right_channel = read_right_channel_from(file)
return left_channel.equals(right_channel)
解决方案
反转一个通道的相位,然后缩混为单声道和音量检测(如果有的话):
-filter_complex "stereotools=phasel=1[tmp];[tmp]pan=1c:c0=0.5*c0+0.5*c1,volumedetect"
推荐阅读
- azure - 为什么 Azure 备份需要访问用于加密 VM 的 Azure Key Vault?
- python - 使用套接字 Python 接收多 json 消息
- javascript - 三元运算符 Javascript 在其他情况下什么都不做
- woocommerce - 在 woocommerce 中添加“购物车”标签
- format - 如何将正红色字体彩色数字转换为负数(带 - 符号)?
- cluster-computing - TDengine 如何避免脑裂问题
- linux - 哪些 Linux 命令包含在 shell 中或作为 shell 的一部分?
- php - 如何在 AdminLte 多选下拉列表中加载项目以进行更新 - Laravel 8
- swift - 如何快速存储对核心数据的api响应
- android - videoView 中的错误消息!!.setVideoPath(fileToPlay)