首页 > 解决方案 > 如何在视频文件的音频中修改音乐音高并且仍然听起来自然

问题描述

我有一些泰国歌曲的卡拉 OK .mp4 视频文件(合法获得),并且想将音调向下转换以适应我的歌唱范围。感谢https://superuser.com/questions/292833/how-to-change-audio-frequency/1076762#1076762 使用这样的命令行,我已经完成了大部分工作:

ffmpeg -i in.mp4 -af 'asetrate=35280.0,atempo=1.25' out.mp4

...但是乐器和人声在修改后的音高下听起来并不自然。

有没有更好的方法来改变音高?我知道一些商业产品可以做到这一点。

顺便说一句,我写了一个 Ruby 脚本来简化这个 ffmpeg 调用;它位于https://gist.github.com/keithrbennett/9ba7043792bfb2fcc92d615076a8413f。它使您能够指定单个因素,并相应地修改音高和速度。

标签: audiovideoffmpegfrequencypitch

解决方案


推荐阅读