【问题标题】:What algorithm does YouTube use to change playback speed without affecting audio pitch?YouTube 使用什么算法来改变播放速度而不影响音频音高?
【发布时间】:2020-01-25 22:41:34
【问题描述】:

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

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

【问题讨论】:

  • 几年前,他们在一些应用程序中使用了 PICOLA 算法的一个版本。 iOS 应用可能还使用了内置的 iOS TimePitch 音频单元。

标签: youtube signal-processing audio-player pitch-shifting


【解决方案1】:

我发现这篇关于这个主题的文章可以追溯到 2017 年,我认为它仍然有效或者应该给你一些建议:https://youtube-eng.googleblog.com/2017/09/variable-speed-playback-on-mobile.html

【讨论】:

  • 这正是我想要的,谢谢。以下是链接提供的主要信息,以防万一它变坏:“在 Android 上,我们使用 Sonic 库在 ExoPlayer 中进行音频处理。Sonic 使用 PICOLA,一种基于时域的算法。在 iOS 上,AVplayer 有一个内置的具有可配置时间拉伸的播放速率功能。”
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多