首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python-VLC异常安静

Python-VLC异常安静
EN

Stack Overflow用户
提问于 2022-02-24 17:48:23
回答 1查看 85关注 0票数 0

编辑-我最终找到了答案,并张贴在下面。

.audio_set_volume()对象上使用media_player_new()可以很好地工作,值为0-100,但它比普通VLC中的相应值安静得多,约为2-3倍。这可以通过使用大于100的值来弥补,但这会导致在更改音量时出现严重延迟的问题(不是视频或音频中的延迟,而是卷更新前的半秒延迟)。

从我所能知道的角度看,我的音量混合没有问题。播放器正在嵌入到PyQt5中。我找不到其他有这个问题的人,所以我想有一个简单的解决办法,我错过了。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-03-07 03:16:46

我一直没有得到响应,但最终我自己解决了这个问题:首先,通过命令提示符/本机通过Python运行它会导致音量低于正常值(不知道原因)。当编译或使用脚本作为默认程序时,这种情况就会消失。

其次,您可以设置一个名为--gain的VLC命令行参数,在直接使用libvlc时,它的默认值似乎低于VLC实际使用的值。在定义实例时,请指定如下参数(它从0-8处取一个浮点值):

instance = vlc.Instance(['--gain=8.0']) # make sure the arguments are in a list!

一个8.0的增益肯定比VLC本机使用的要高,但它的声音并不响亮。据我所知,质量根本没有下降,并且在使用--gain设置调整卷时没有任何延迟。

如果需要,不要忘记在列表中包含任何其他参数,比如来自sys.argv的参数。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71256165

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档