POPPUR爱换

 找回密码
 注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

搜索
12
返回列表 发新帖
楼主: deitin
打印 上一主题 下一主题

44.1khz的音乐,192KHZ输出,中间是不是一定经过SRC转换??

[复制链接]
21#
 楼主| 发表于 2008-10-20 12:20 | 只看该作者
原帖由 酷风 于 2008-10-19 23:19 发表
7 ?4 S* u, J; V: L+ y1 c/ w6 j( ~: f5 o: a/ z
貌似他的话里,只是说44.1的可以不用src,没有说要输出成24/192吧?
哦?那就是说5.20b的HSR模式播放44.1也只是输出不经过SRC的44.1??不过认真看SD兄弟的说法,好像不是这么理解的。。。
回复 支持 反对

使用道具 举报

22#
 楼主| 发表于 2008-10-20 12:35 | 只看该作者
原帖由 世界首席靓猫 于 2008-10-20 01:38 发表
/ ^, o6 [2 ^" Y! [0 |; a" ^2 \看驱动设计不同而不同* m* E+ @+ p, x5 H' o7 B; P3 K* N
驱动上可以是经过SRC,也可能不经过SRC,关键是块卡的工程师怎么做
+ z- S  Y( K8 h' A! w% O有的卡有硬SRC,多数都会SRC后输出
; O+ S! @" v- z7 o有的卡没有硬SRC,那就看驱动设计师怎么想了,它可以软SRC,也可以不SRC直接输出( a; r& a, P& Y5 g. F7 x

2 n1 ~' T; y! S8 D, o; o: z关 ...
问题是44.1的音源没经过SRC是怎么输出192来的??SRC不是一个转换过程来的么??如果foobar选择KS输出的话音源不能进行任何的SRC,这时候驱动那里选择96或192来播放44.1的歌曲的话是会报错的哦!放不出歌来的哦。。& i8 I$ F% p% @6 b+ k
貌似无论是5.20还是其他的驱动都不能在HSR模式用KS输出来播放44.1的歌曲(除非歌曲经过重采样PPHS)。。那是不是说5.20的HSR模式播放音乐,如果音源是44.1的话也是会经过SRC的?
回复 支持 反对

使用道具 举报

23#
发表于 2008-10-20 13:43 | 只看该作者
果然有老的风格,亲切多了
回复 支持 反对

使用道具 举报

24#
发表于 2008-10-20 13:47 | 只看该作者
原帖由 诸葛亮的很 于 2008-10-20 13:43 发表   h" X0 A' q. |( L& n, ?5 J
果然有老的风格,亲切多了

0 a: j/ f6 m% x  z% l* R:shifty: ,,是end风格最好
回复 支持 反对

使用道具 举报

25#
发表于 2008-10-20 15:42 | 只看该作者
原帖由 deitin 于 2008-10-20 12:35 发表 ' d, K. @1 T) N3 b$ ^( g+ h
问题是44.1的音源没经过SRC是怎么输出192来的??SRC不是一个转换过程来的么??如果foobar选择KS输出的话音源不能进行任何的SRC,这时候驱动那里选择96或192来播放44.1的歌曲的话是会报错的哦!放不出歌来的哦。。
2 T# u; S# e& l. O...

" ?3 o$ Q$ a. i6 V" c0 J# {6 H4 l: S/ X0 x( D+ s! ~
没规定一定要SRC才能输出的
2 \5 t) z7 a2 A' [首先, 要区分音源的采样频率声卡输出的采样频率, 他们之间没有直接的联系的, 举个不那么通俗的例子(我想不出通俗的)' X5 [' k( x: `) T7 M8 i
音源数据:         0001 0001 0001 0001  (0代表没声音,1代表有声音,假设它的采样率是48)$ c# G  r8 a4 ]& g4 m
声卡工作频率:  0101 0101 0101 0101  (0代表休息, 1代表工作, 假设它的采样率是96)
- ?# `- M) E4 {从这个二进制码里不能看成, 每隔4位都有一次重叠, 所以不需要SRC也可以100%输出全部音乐/ N, K% y+ n3 N; v# n( U0 H
但如果没有对应关系. H) E/ m, h$ ^) d
音源数据:         0010 0100 1001 0010. C- d* D% b* G0 h. Q
声卡工作频率:  1010 1010 1010 1010
! @2 _- ^( ~8 l* r/ B就需要把音源SRC了, 也就是添油加醋把它硬弄成与声卡相同的声音频率才能不会失音, 但会失真.! s/ O6 S: w  {# i( }
因为它44.1完全是非规则的数码, 非2的倍数, 所以这个SRC就涉及到一个很复杂的数学算法, 导致很多人找来找去都想找出一个比较好的算法(SRC插件), 也因为算法复杂,所以SRC插件一般都会很耗费CPU资源.
3 d" f8 S! }6 _忽然想到另外一个容易理解一点的例子..
, k+ Z* O, m7 B$ \: T& |. U电影院放电影, 投影机的投影频率是每秒48侦, 而影片却只有每秒44.1张图片,那投影出来的时候肯定有失侦(某张图片没放出来)* w+ H4 {# j7 N1 `
也许有人会问, 调一调投影机的速度不就得了? 嗯..投影机也许能调, 但声卡不能, 因为不是2的倍数决定了它调起来不是一般的困难,至于这里面涉及到多少技术难度技术细节我就没能力再说下去了.5 S' W! Z, i/ ]) }0 x

2 {( X+ ?& _! a4 W更改声卡采样频率时要重新加截并初始化很多东西, 这里面会造成几秒钟停顿, 最正规的做法是重启声卡.3 v) D* o( O/ f* U7 F! v
但估计重启声卡很多人不愿意, 负责驱动的工程师就会去改,改到能不用重启声卡为止(但也有几秒停顿), 这样改是比较困难的一项工作, 通常的做法都是换驱动来解决, 也就是说44.1 48 96 176 192 都是不同的驱动.
* R" P) U+ [. r/ j8 n在放音乐的时候, 播放器都是会独占驱动一条通道的, 在工作时忽然换了驱动(好比汽车在开的时候忽然把引擎给瞬间换掉了)一个道理, 这个工作能做到完全不出问题就代表厂商软件技术实力够强, 出小问题也是理所当然的(据我所知创新的声卡在驱动上做得不错, 而其它厂商的驱动水平就差远了).
+ r$ {% t# l; g2 g
" W8 K7 |6 W0 L$ M+ W. e9 f你试试把windows默认声音设备改成那块声卡, 然后再从foobar里面输出设置为"主声卡驱动",看看这样更换声卡采样率时还会不会报错吧
回复 支持 反对

使用道具 举报

26#
发表于 2008-10-20 15:44 | 只看该作者
另外, 建议你用foobar的英文原版$ M# ?" u7 H) \: y
报错时看看错误信息是什么, 贴出来
回复 支持 反对

使用道具 举报

27#
发表于 2008-10-20 15:51 | 只看该作者
我的声卡也有同样的问题, 只是没报错, 没声音罢了.
. e) H2 v# _) x/ L, A0 ?1 r我的现象是如果有程序占用了声卡(例如foobar)时更换采样率驱动面板就会提示你"有设备占用着声卡, 不能更换" 撤消我的操作, 然后就是没声音了, 此时唯一解决的办法是停用驱动再启用驱动...然后重启foobar1 \1 H9 \; ]9 a+ s3 d
我用od动态调试看了看, 大约是动态改变采样率部分没弄好, 导致内部数据出错又没做防错处理而导致的情况.
* G2 q. h, Y2 G, u0 [为此我不得不说那些非电脑大厂因为没过硬的软件功底弄的驱动都是一B的烂..越高端的东西做得越烂..
3 S2 w& j% ?% r8 R6 d" ~高端设备, 专业音频厂商, 永远都比不过集成声卡的地方就是软件,就是驱动..
$ |1 @1 h0 b& A# L/ R
4 |1 q6 Z) B; S# _" \9 @[ 本帖最后由 世界首席靓猫 于 2008-10-20 15:53 编辑 ]
回复 支持 反对

使用道具 举报

28#
发表于 2008-10-20 15:56 | 只看该作者
另外还有一个论证手法1 ]+ J* n: c, `/ D
用RMAA测试前或过程中改掉声卡的采样率
- Z2 {( |; d1 T) m$ x例如用RMAA用44.1  驱动用96
! Q, j* k# g' A* }" e# C/ u声音照样正常, 但测试结果是失真大." p6 I3 x+ w! g# l8 A& u5 l

- p- Q1 @" s2 b' z如果声卡有硬SRC就在测试过程中改采样率  j/ o. C& S) f! z, H
如果没硬SRC的声卡就测试前改. 这样无论RMAA或是声卡都没有SRC这个东西而也能发出声音,就可以充分证明输出不依赖SRC, SRC只是一个锦上添花的东西而已
回复 支持 反对

使用道具 举报

29#
 楼主| 发表于 2008-10-20 18:20 | 只看该作者
原帖由 世界首席靓猫 于 2008-10-20 15:51 发表 " R. x( z8 t/ [+ d
我的声卡也有同样的问题, 只是没报错, 没声音罢了.
) V1 x/ Q# S& o3 B! G6 @3 e我的现象是如果有程序占用了声卡(例如foobar)时更换采样率驱动面板就会提示你"有设备占用着声卡, 不能更换" 撤消我的操作, 然后就是没声音了, 此时唯一解决的办法 ...
5 W( K' ~' |$ w( M
不能动态改变采样率就是因为HSR模式那里只能锁定96或192啊。。我那个foobar也不会报错,只是弹出一个筐,好像警告什么KS不能输出什么的,总之放不出歌来。。/ q4 F/ l0 u. O# H/ X
而且我的默认设备一直是AV710啊。。。
回复 支持 反对

使用道具 举报

30#
发表于 2008-10-20 23:22 | 只看该作者
原帖由 deitin 于 2008-10-20 12:20 发表 ' ^( k0 |* r* l- V+ L$ S
哦?那就是说5.20b的HSR模式播放44.1也只是输出不经过SRC的44.1??不过认真看SD兄弟的说法,好像不是这么理解的。。。
  w' u0 C. ]6 ?
你阅读不够仔细
- L. a( N% t7 Y5 _+ }9 o$ [, Nsd说了两件事:
% L. K" \. `: \# F  @3 Y, P1 B1。44.1可以不用src
! l) P% ]4 S, X* f. F, L2。可以最高输出24/192
3 y: r* L3 p/ E0 M  r( e' }你把这两件事混在一起了
回复 支持 反对

使用道具 举报

31#
 楼主| 发表于 2008-10-21 12:31 | 只看该作者
你分开来理解是不对的吧?。。{shocked:] 6 x; d- o8 `8 k3 F8 ]( o  z( P
最高输出24/192在5.20B之前的驱动就可以实现了。。4.73B和5.00a、5.00b都可以实现的了。。
回复 支持 反对

使用道具 举报

32#
发表于 2008-10-22 00:09 | 只看该作者
原帖由 deitin 于 2008-10-21 12:31 发表
7 j6 w5 y  ^0 e- D你分开来理解是不对的吧?。。{shocked:]
# T& e* E$ ?. T, q$ D" d1 N+ @$ G8 ?最高输出24/192在5.20B之前的驱动就可以实现了。。4.73B和5.00a、5.00b都可以实现的了。。
; P0 S. E0 e( Y" y
最高输出24/192和44.1不用src本来就是两回事
& C2 z* E9 i6 m9 |+ |/ f- w最高输出24/192不等于你一定就要用24/192
! s! L0 H4 s3 t$ ?" F2 p0 G/ c大多数小轿车都是5人座的,是不是一定要坐满5个人车才能开动?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

广告投放或合作|网站地图|处罚通告|

GMT+8, 2026-6-11 18:58

Powered by Discuz! X3.4

© 2001-2017 POPPUR.

快速回复 返回顶部 返回列表