QtAV icon indicating copy to clipboard operation
QtAV copied to clipboard

播放速度设置为0.5或不为1的正常播放速度时,女声变男声了

Open sabri-x opened this issue 10 years ago • 5 comments

用AVPlayer播放音频,当用setSpeed(0.5)设置速度时,速度是慢下来了,便声音变调了,请问下要怎么设置才能速度变慢,声调不变,请指教下,谢谢。

--- Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/10617156-0-5-1?utm_campaign=plugin&utm_content=tracker%2F307703&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F307703&utm_medium=issues&utm_source=github).

sabri-x avatar Apr 07 '15 06:04 sabri-x

确实是这样,这个还没研究过。还得参考下其他播放器

wang-bin avatar Apr 07 '15 10:04 wang-bin

貌似mpv, vlc, ffmpeg都用tempo滤镜实现的,直接在player的LibAVFilter设置里启用tempo滤镜,参数为atempo=tempo=2.0就变成2倍速度播放了。不过ffmpeg支持0.5-2.0,mpv支持0.01-100,所以打算把mpv代码挪过来。可是代码看不懂现在

wang-bin avatar Jun 11 '15 16:06 wang-bin

@wang-bin 请问速度不为1.0的时候变声,有解决办法吗

hqwx2018 avatar Jun 02 '19 15:06 hqwx2018

可以用avfilter。我在另一个项目里实现了 https://github.com/wang-bin/mdk-sdk

wang-bin avatar Jun 09 '19 07:06 wang-bin

QtAV中有实现计划吗?

baiyuang avatar Apr 11 '22 08:04 baiyuang