YouTube 使用什么算法来改变播放速度而不影响音频音调?

nel*_*zza 7 youtube signal-processing audio-player pitch-shifting

YouTube 可以选择更改视频的播放速度,从而加快或减慢视频的音频而不影响其音高。我知道有许多不同的算法可以做到这一点,但我很好奇Youtube 使用哪种特定算法,因为它似乎工作得相当好。

另外,有没有实现这个算法的开源库?

小智 8

我发现这篇关于该主题的文章可以追溯到 2017 年,我认为它仍然有效或者应该给您一些指导:https ://www.googblogs.com/variable-speed-playback-on-mobile/

其部分内容如下:

“在 Android 上,我们使用 Sonic 库在 ExoPlayer 中进行音频操作。Sonic 使用 PICOLA,一种基于时域的算法。在 iOS 上,AVplayer 具有内置播放速率功能,可配置时间拉伸。”