audio - 如何在视频文件的音频中修改音乐音高并且仍然听起来自然
问题描述
我有一些泰国歌曲的卡拉 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。它使您能够指定单个因素,并相应地修改音高和速度。
解决方案
推荐阅读
- firebase - 及时从 Firestore 中检索数据
- javascript - 如何在不点击下载链接的情况下从 react-pdf 生成下载的 pdf?
- laravel - 我可以将数据透视表数据合并到父对象中吗?
- javascript - 我可以编辑 MongoDB 对象并取消它的先前值吗?
- html - 使用引导类在具有不同断点的同一行上设置图像和文本的顺序
- r - 从R中的ggplot过滤geom_lines?
- javascript - 使用 JWT (nodeJS) 检查身份验证
- bash - 如何在同一行中制作两个回显字符串?
- c - GCC 产生一个空的 _start 函数
- java - 从杰克逊迁移到 JSON-B