推 Daedolon: 電腦白癡表示:跳過 謝謝 04/09 01:36
推 tauym209: 覺得專業 04/09 02:19
推 Jay915: 推 04/09 05:08
推 andyaries: 趕快推一個 別讓人以為我看不懂 04/09 06:47
推 l98: 專業,推 04/09 07:43
推 djboy: 趕快推一個,好險我最後一段有看懂,其他都OOX 04/09 08:26
推 goldie: 專業推 04/09 09:14
推 Reshiram: 看不懂推 04/09 09:49
推 yamatai: 我之前也有抓過網路廣播進 foobar 撥放,的確效果好很多 04/09 10:15
→ yamatai: 畢竟他可以外掛很多功能。 04/09 10:15
→ yamatai: youtube理論上應該也是可以 04/09 10:16
→ yamatai: 阿對,我好像也有幹過這檔事 04/09 10:16
→ instill8: 看的懂隨便你 04/09 10:57
看不懂也沒差啊,就自適應模式音樂還不是可以照樣放
反正這些都是 digital domain 裏的 0 跟 1 不會有差的:D
推 goldie: 請問一下 dithering 什麼時候才沒有意義? 04/09 12:27
→ goldie: 24bit/96kHz 以上 or 24bit/192kHz 以上的"無損"? 04/09 12:27
→ goldie: 或者只要是 lossy 有損音檔就有意義? 04/09 12:27
→ goldie: 還是 bit depth 16bit? 以下(含16)不管無損有損都有意義 04/09 12:27
→ goldie: ? 04/09 12:27
有截掉資料才需要抖動,只要原始數據沒有改變送給 DAC 都不需要做抖動
以播放而言,無損需考慮原始檔的位元深度與送給 DAC 的位元深度
輸出 16-bit 如果原始檔高於 16-bit 或做了 DSP (含數位音量與 Resample)
都需要抖動
輸出 24-bit 沒進行 DSP 不需要抖動,有的話抖動是可選的,分幾個派系
不做:24-bit 的抖動鬼才聽的到/也沒有硬體規格這麼強/錄音與後製階段
硬體跟軟體本來就一堆噪聲了不需要再另外做抖動
foobar output 24-bit 以上的抖動選項是被反白的
要做:有業界人士說聽的到差異不做的話聲音很難聽/24-bit 的抖動很小做
了也沒什麼傷害就做一做有做有保佑
※ 對了提到 24-bit 要 Dither 的專業人士是反響度戰爭的先鋒
低響度的理論上也比較會受影響就是了,高響度就當屎吃沒差XD
有損、很複雜
有的有損解碼器會內建重採樣與抖動,並多半會有選項可選擇其輸出格式
有的可輸出 16-bit 此時多半抖動已經在解碼器內做了,有的能輸出 24-bit
有的可輸出 32-bit 浮點,這就需要用戶端自行處理抖動,或是餵給 OS 由
Audio Engine 處理抖動,或是直送給能處理浮點的 DAC 由其 DSP 來處理
嚴格來說不同的解碼器的準確度也有差可參考
How accurate are the 24-bit mp3 decoders?
http://mp3decoders.mp3-tech.org/24bit.html
而現在不少有損格式輸出都可選 44.1 or 48 kHz
這又牽涉到壓的時候原始檔的格式有無在編碼過程重採樣,解碼的時候有沒有
重採樣。兩邊有沒有對稱多少會影響品質,但跟抖動就較無關了
也所以有下面這類工具可以查數據的實際 bit-depth
https://imgur.com/ziBOvFD
https://imgur.com/IiPIJLj
https://imgur.com/D1wyQ8v
忘了一個很重要的,如用 foobar 自行在 DPSs 做了抖動/截斷之類的操作的話
在這之後就不能對數據再做任何變動要直接用獨佔模式送進 DAC
這表示 foobar 原生的音量控制是不能使用的
因為 foobar 的音量控制為了沒有延遲是綁在 DSPs 鏈之後的 Output 階段才動作
有調整數位音量的需求請在抖動前掛其它 DSP or VST
推薦用 FreeG Fader Plug-in https://www.sonalksis.com/freeg.html
推 richardckc: 有專業有推,但我看不懂...(文組) 04/09 14:43
推 graysious1: 專業!漲知識了 04/09 14:45
補個個人感想、不論是有損還是無損,如果常聽的音樂中有高響度的話
減個 3 dB 再送給 DAC 是個不錯的保險
另外進行任何 DSP 包含 Resample,最好也同上減個 3 dB。因為 DSP 對數據變化多半
都會影響到振幅的加減。也所以 Mastering 的最後通常都會掛限制器
不想掛限制器引起非線性失真就 -3 dB 或掛個有 Ture Peak Meter 的來監視一下確保
沒有因為峰值引起的削波,尤其是有做 Resampling 的
推 enamelcord: 好酷!長知識!感謝分享~ 04/09 15:41
→ enamelcord: 串流的音量平衡也是類似的概念嗎? 04/09 15:42
不同串流的 Audio Normalization 有著平衡不同音軌因響度大小不一影響聆聽體驗
甚至有傷害聽力的可能,不少地區與國家都有對於廣播(電視、廣播與新的串流)響度
的相關法規。歷史很久了所以看電視換台不會有聲音大小太極端狀況
每家處理音頻的方式不同吧,YouTube 確定是在收到檔案進行壓縮時沒有對響度做處理
而是掃瞄並記錄響度值,留在使用者端與音量一起處理,這也有減少截斷的次數所帶來
額外損失的好處
其它家的怎麼處理就不知道了,可以寫信去問客服看看XD
推 znew1219: 恩恩,影片2的normalized比率還比較高,影響比較多 04/09 18:09
→ znew1219: 幾個串流平台YouTube,Spotify,TIDAL目標都設在-14 LUFS 04/09 18:11
→ znew1219: YouTube normalization可能基於peak loudness,而不是 04/09 18:11
→ znew1219: perceived loudness,也應該是採用Short-term 04/09 18:12
→ znew1219: 另外,YouTube會把AAC轉opus,AAC 44.1kHz,opus 48kHz 04/09 18:14
→ znew1219: AAC延遲比較低,兩個版本聽感有差異 04/09 18:14
→ znew1219: 有DAC為了避免clip會把0dB降1~2dB,留一點headroom給 04/09 18:16
→ znew1219: 數位濾波,foobar內建的DSP表現不理想,有機會來試試那幾 04/09 18:16
→ znew1219: 個插件,只是要怎麼配合foobar使用? 04/09 18:17
截圖中都是無正規化的原始音軌響度,影片1是 -10.2 LUFS、影片2是 -6.4 LUFS
所以影片2的響度比較高、而 Loudness Range 低
而 YouTube 統計資料裏影片1的內容響度是 3.8 dB、影片2是 7.6 dB
-10.2 LUFS - 3.8 dB = -14
-6.4 LUFS - 7.6 dB = -14
所以 YouTube 的目標也是 -14 、準準噠
另外 foobar 內建 DSP 是指 Resampler?
如是的話是因為時代的眼淚,效能問題所以內建的 Resampler 是注重速度的
VST 的話需裝 VST adapter or Wrapper
https://hydrogenaud.io/index.php/topic,84947.0.html
http://www.yohng.com/software/foobarvst.html
推 znew1219: SSRC將近20年前的良心之作,為了XP的SRC問題才用,現在實 04/09 21:11
→ znew1219: 用性不高,其他內建DSP也沒在用了,升頻改用不顧北極熊的 04/09 21:12
→ znew1219: HQPlayer ^^,16bit以上量化失真很小,很難聽出差異 04/09 21:13
→ znew1219: 對於影像,像是madVR處理精度16bit輸出8bit,10bit 04/09 21:13
→ znew1219: dithering就滿有差,顯示器尺寸越大越明顯 04/09 21:14
→ znew1219: 找時間來試試看那些插件,感謝~ 04/09 21:14
推 katzlee: 強 04/10 00:13
推 bigheadpro: 感謝分享專業分析,但看不懂,只能也只剩感謝 04/10 01:42
推 pool3690: 好專業 04/10 02:27
推 hank8954: 推個 厲害 04/10 14:46
推 yenchieh1102: 太專業了吧!已跪 04/11 12:20
※ 編輯: Oswyn (220.136.215.91 臺灣), 04/12/2020 15:12:22
推 goldie: 哇啊啊啊…多謝回覆還回這麼仔細,太用心啦!甘溫~ 04/12 21:04
→ goldie: 不好意思,這幾天在忙,來晚了。 04/12 21:04
→ goldie: 原來只有截短資料時才有必要做抖動,原汁進DAC的則不用。 04/12 21:04
→ goldie: 而且做了抖動後,就最好要獨佔直送音效輸出裝置,學習了! 04/12 21:05
→ goldie: 我音樂播放器也是用 foobar2000,各種codec解碼是固定整數 04/12 21:05
→ goldie: 還是浮點數輸出就不得而知道,但先不管它了! 04/12 21:05
→ goldie: 另外,對於 -3dB 處理於送到 DAC 之前這件事,想請問大大 04/12 21:05
→ goldie: 會建議設定在 foobar2000 的哪一階段?就我知道的有: 04/12 21:05
→ goldie: 1. DSP 的 Hard -6dB limiter? (非-3dB囧, 放DSP最後一階) 04/12 21:06
→ goldie: 2. ReplayGain 的 Preamp? 04/12 21:06
→ goldie: 3. foobar2000 的音量控制? 04/12 21:06
→ goldie: [目前 DSP 掛了 Skip Silence -> EQ -> Reampler (SoX)] 04/12 21:06
→ goldie: BTW,我也反響度戰爭+1 04/12 21:07