不卖关子,直接说结论。
要替换游戏里对应的BGM,你要替换进去的音频文件,其持续时间、采样率、比特率、声道、编码等属性必须和CSOL2原来的BGM完全一致,这样才能替换后游戏内正常播放。
主界面Bgm替换路径在“游戏主目录Data\cstrike_cn\sound\music”
注:这个方法只适用于csoldjb吧 & FC社区合作的CSO2服
(图是用foobar2000查看的音频文件属性,这软件作为较专业性质的替换系统默认的音频播放器很好用。)
绝大部分原声音乐的音频文件,为了保证该有的质量通常都不会做任何压缩,采样率比特率等属性都是千变万化的(除了各大音乐平台为了节省带宽提高效率等情况,会做压缩分成各种等级的音质考虑存在各种各样情况的用户使用,但码率依然比CSO2要高),不经过转换、改动时长等处理是没办法在替换后正常播放的。
具体用什么转换、调整时长、导出特定格式就涉及到多媒体制作方面的软件比如vegas、PR之类的来做。具体可以百度。
为什么直接替换不能正常播放也是因为CSOL2可并不是音乐播放器那样会识别各种各样的声音来播放的,实现功能前提下,代码写的越简单越有效率,越不会浪费电脑的效能,一开始就没想过让玩家替换自然就只会写好播放特定格式的音频。同时循环也并不是检测到bgm结束后自动循环(多加检测也会多耗性能)而是设置了一个循环的时间点,所以替换的bgm必须时长一致才能正确循环。这些东西改不了游戏底层只能用这种比较笨的方法来调整了。
要替换游戏里对应的BGM,你要替换进去的音频文件,其持续时间、采样率、比特率、声道、编码等属性必须和CSOL2原来的BGM完全一致,这样才能替换后游戏内正常播放。
主界面Bgm替换路径在“游戏主目录Data\cstrike_cn\sound\music”
注:这个方法只适用于csoldjb吧 & FC社区合作的CSO2服
(图是用foobar2000查看的音频文件属性,这软件作为较专业性质的替换系统默认的音频播放器很好用。)
绝大部分原声音乐的音频文件,为了保证该有的质量通常都不会做任何压缩,采样率比特率等属性都是千变万化的(除了各大音乐平台为了节省带宽提高效率等情况,会做压缩分成各种等级的音质考虑存在各种各样情况的用户使用,但码率依然比CSO2要高),不经过转换、改动时长等处理是没办法在替换后正常播放的。
具体用什么转换、调整时长、导出特定格式就涉及到多媒体制作方面的软件比如vegas、PR之类的来做。具体可以百度。
为什么直接替换不能正常播放也是因为CSOL2可并不是音乐播放器那样会识别各种各样的声音来播放的,实现功能前提下,代码写的越简单越有效率,越不会浪费电脑的效能,一开始就没想过让玩家替换自然就只会写好播放特定格式的音频。同时循环也并不是检测到bgm结束后自动循环(多加检测也会多耗性能)而是设置了一个循环的时间点,所以替换的bgm必须时长一致才能正确循环。这些东西改不了游戏底层只能用这种比较笨的方法来调整了。