是否可以在不重新编码的情况下将立体声合并/缩混为单声道(m4a 或 opus)
Posted
技术标签:
【中文标题】是否可以在不重新编码的情况下将立体声合并/缩混为单声道(m4a 或 opus)【英文标题】:is it possible to merge/downmix stereo to mono without reencoding (m4a or opus) 【发布时间】:2021-11-16 01:16:01 【问题描述】:我需要将立体声转换为 m4a 和 opus 扩展名的单声道文件。
ffmpeg -i input.m4a -ac 1 output.m4a :这会起作用,但会重新编码和改变比特率......有没有一种方法可以在不重新编码(无松散)的情况下合并或提取频道分成不同的文件?
【问题讨论】:
【参考方案1】:相信你可以使用channelsplit
过滤器:
ffmpeg -i stereo.m4a -filter_complex "[0:a]channelsplit=channel_layout=stereo[left][right]" -map "[left]" left.m4a -map "[right]" right.m4a
如所述:https://trac.ffmpeg.org/wiki/AudioChannelManipulation
您也可以使用此处描述的平移过滤器:https://superuser.com/questions/601972/ffmpeg-isolate-one-audio-channel
这是一个旧帖子,但仍然使用平移过滤器。 过滤器应该只过滤掉流,而不是重新编码。
【讨论】:
以上是关于是否可以在不重新编码的情况下将立体声合并/缩混为单声道(m4a 或 opus)的主要内容,如果未能解决你的问题,请参考以下文章
SSAS - 是不是可以在不重新部署整个多维数据集的情况下将属性添加到现有维度