admin管理员组

文章数量:1026989

关于千千静听

问:回放增益(自动音量)是怎么回事,应该如何使用?

"回放增益信息"是通过对音频文件的扫描分析检测到的一个最佳的增益值, 在以后的播放中如果使用这个增益值就可以把音频文件的音量调整到最佳的水平,从而减少 甚至避免不同音频文件之间的音量差异. 可以通过手动扫描或自动扫描来得到这个信息,手动扫描就是在播放列表上右键某些文 件,通过“扫描增益信息”来得到,或者选中千千选项的“播放”页中的“自动扫描”,这 样在播放的同时,就会自动扫描没有这个信息的文件(如果已存在就不会再扫描),但要注 意的是,如果播放被中断或用户拖动了播放进度,扫描就会停止,只有完整的播放一遍之后 才能得出这个信息。

问:为什么我启用了回放增益以后,有些歌的音量不正常?

增益信息是以文件标签的形式保存在文件中的,可能是增益信息别的软件破坏了,所以导致音量不正常,这时,你需要手动重新扫描一下。

问:千千支持哪些音频输出方式?

千千支持Waveout(波形输出),DirectSound,Kernel Streaming(内核音频流),ASIO这四种方式,但在不同的系统和声卡环境下,并不是每一种 都能支持的,特别是ASIO,更需要声卡本身的支持,一般只有比较高档的声卡才能支持。

问:这些音频输出方式各有什么特点?

Waveout是微软最早提出的音频流输出方式,所以它的兼容性也就好,几乎所有的声卡

都支持; DirectSound是微软DirectX的一个组合部分,它的兼容性也很不错,并且在有多个程序 需要播放音频的时候能提供高可靠的保障,并且使用这种方式可以让千千静听更好的支持声 音的淡入淡出效果; Kernel Streaming是微软底层使用的音频流方式,具体更低的延时性,用于对延时性要求比较高的 场和,因为更底层,所以效率更高,而且受别的程序的影响也更小,如果你用它来播放时, 把系统音量里的波型“静音”,就可以实现只听到播放器的音乐,而不受其它程序的声音的 影响。但Kernel Streaming同样对声卡和驱动有一定的要求。 ASIO是Steinberg提出来的比较新的音频流输入输出接口,一般用在对实时性要求很高 的专业场合,对声卡的要求更高。

理论上来说,这四种方式对输出的音质没有任何影响,因为这些方式只是把声音的数字

信号传输到声卡的数模转换器(D/A),而不会对信息有任何的改变。

问:像AxASIO之类的软件能让声卡不支持ASIO的电脑也使用ASIO,有什么好处吗?

AxASIO或ASIO Kernel-Streaming Driver之类的软件,都是在Kernel Streaming的基础上模拟出来的ASIO,所以效果反而没有直接用Kernel Streaming好,而且设备不当的话还影响正常的播放。

问:千千使用的MP3解码器是哪一个?

千千使用的是最新版本的mpg123-0.59s-pre,它是目前已经的开放源代码中最好的MP3 解码器之一,无论是精度来是速度都是很出色的。千千早期版本使用的是MAD,但在个人PC 上,MAD的解码速度比mpg123要慢70%甚至更多,而绝对精确和mpg123相比还略有差距,所以 后来就改用mpg123了。

 

问:高频抖动又是什么意思? 

一般的音频编解码器,都是用高比特来处理16比特的音源的,在最终播放输出的时候,又得把高比特降低到16比特来输出(因为一般的声卡只支持16比特的输出),所以就会有量化 的副作用,就好比把一幅真彩的图片转成256色,如果转换的程序不好,就会有大块的很难看的色块出现,于是就产生了一种抖动的技术,就是采用插值算法,在转换前用一些随机的 噪声来处理一下,以减少量化带来的副作用。 一般来说,如果音源和输出时的比特数相同,就不需要再用抖动了。并且抖动只对低于16比特的输出比较好的效果。

 

问:千千静听是用什么语言写的,为什么支持这么多的格式还这么小巧?

千千静听是用VC6编写的,如果你还知道WTL,那么作者可以告诉你,界面是用WTL来编 写的,相对于MFC的庸肿,WTL更适合编写快速、精简并且占用资源少的程序。当然很多音频 编码库是用C语言来写的,这样更加高效而且小巧。

摘选自:.html

关于千千静听

问:回放增益(自动音量)是怎么回事,应该如何使用?

"回放增益信息"是通过对音频文件的扫描分析检测到的一个最佳的增益值, 在以后的播放中如果使用这个增益值就可以把音频文件的音量调整到最佳的水平,从而减少 甚至避免不同音频文件之间的音量差异. 可以通过手动扫描或自动扫描来得到这个信息,手动扫描就是在播放列表上右键某些文 件,通过“扫描增益信息”来得到,或者选中千千选项的“播放”页中的“自动扫描”,这 样在播放的同时,就会自动扫描没有这个信息的文件(如果已存在就不会再扫描),但要注 意的是,如果播放被中断或用户拖动了播放进度,扫描就会停止,只有完整的播放一遍之后 才能得出这个信息。

问:为什么我启用了回放增益以后,有些歌的音量不正常?

增益信息是以文件标签的形式保存在文件中的,可能是增益信息别的软件破坏了,所以导致音量不正常,这时,你需要手动重新扫描一下。

问:千千支持哪些音频输出方式?

千千支持Waveout(波形输出),DirectSound,Kernel Streaming(内核音频流),ASIO这四种方式,但在不同的系统和声卡环境下,并不是每一种 都能支持的,特别是ASIO,更需要声卡本身的支持,一般只有比较高档的声卡才能支持。

问:这些音频输出方式各有什么特点?

Waveout是微软最早提出的音频流输出方式,所以它的兼容性也就好,几乎所有的声卡

都支持; DirectSound是微软DirectX的一个组合部分,它的兼容性也很不错,并且在有多个程序 需要播放音频的时候能提供高可靠的保障,并且使用这种方式可以让千千静听更好的支持声 音的淡入淡出效果; Kernel Streaming是微软底层使用的音频流方式,具体更低的延时性,用于对延时性要求比较高的 场和,因为更底层,所以效率更高,而且受别的程序的影响也更小,如果你用它来播放时, 把系统音量里的波型“静音”,就可以实现只听到播放器的音乐,而不受其它程序的声音的 影响。但Kernel Streaming同样对声卡和驱动有一定的要求。 ASIO是Steinberg提出来的比较新的音频流输入输出接口,一般用在对实时性要求很高 的专业场合,对声卡的要求更高。

理论上来说,这四种方式对输出的音质没有任何影响,因为这些方式只是把声音的数字

信号传输到声卡的数模转换器(D/A),而不会对信息有任何的改变。

问:像AxASIO之类的软件能让声卡不支持ASIO的电脑也使用ASIO,有什么好处吗?

AxASIO或ASIO Kernel-Streaming Driver之类的软件,都是在Kernel Streaming的基础上模拟出来的ASIO,所以效果反而没有直接用Kernel Streaming好,而且设备不当的话还影响正常的播放。

问:千千使用的MP3解码器是哪一个?

千千使用的是最新版本的mpg123-0.59s-pre,它是目前已经的开放源代码中最好的MP3 解码器之一,无论是精度来是速度都是很出色的。千千早期版本使用的是MAD,但在个人PC 上,MAD的解码速度比mpg123要慢70%甚至更多,而绝对精确和mpg123相比还略有差距,所以 后来就改用mpg123了。

 

问:高频抖动又是什么意思? 

一般的音频编解码器,都是用高比特来处理16比特的音源的,在最终播放输出的时候,又得把高比特降低到16比特来输出(因为一般的声卡只支持16比特的输出),所以就会有量化 的副作用,就好比把一幅真彩的图片转成256色,如果转换的程序不好,就会有大块的很难看的色块出现,于是就产生了一种抖动的技术,就是采用插值算法,在转换前用一些随机的 噪声来处理一下,以减少量化带来的副作用。 一般来说,如果音源和输出时的比特数相同,就不需要再用抖动了。并且抖动只对低于16比特的输出比较好的效果。

 

问:千千静听是用什么语言写的,为什么支持这么多的格式还这么小巧?

千千静听是用VC6编写的,如果你还知道WTL,那么作者可以告诉你,界面是用WTL来编 写的,相对于MFC的庸肿,WTL更适合编写快速、精简并且占用资源少的程序。当然很多音频 编码库是用C语言来写的,这样更加高效而且小巧。

摘选自:.html

本文标签: 关于千千静听