Re: [闲聊] 电脑的独立声霸卡怎么不是主流了?

楼主: Oswyn (Oswyn)   2024-06-04 21:02:50
: 推 twodahsk: 2b实在是太明显了,好比YT的首播跟实际影片音质就不一样 06/04 14:44
: → twodahsk: 我好几次听YT的THE FIRST TAKE首播就会碰到某些细节很不 06/04 14:45
: → twodahsk: 明显的问题...听后来放出的实际影片就不会 06/04 14:46
: → twodahsk: 不过YT首播的好像是144?不是很懂,我只讲讲自己的经验 06/04 14:48
4滴,不过直播应该是 140
这个原因很复杂,从我这个外人从外部观察
主因是 YouTube 工程师懂写程式,但并没有深入了解数据、编码、音质间的交互影响
原先水管只是用户上传影片,观众播放影片的平台,Audio/Video 问题相对单纯
在导入直播(Live Streaming)后问题变复杂了
但水管在 Audio 这块只是以水管逻辑简单处理,不如 Video 用心
※ 以下内容主要只关注 Audio coding format/encoding 问题,忽略 Video...
只看 HD↑的默认 Stereo audio format,不管低解析 Video's 低码率 audio
众知,44.1 kHz 是声音数位化后的折衷选择,配影片还是 48 kHz 比较好
经过初期,YouTube Video 的默认 Audio 编码最终选择了
48 kHz Opus (VBR)<=160 Kbps =opus(251)
但引进直播后,直播 Live Stream 的 Audio 编码默认却一国两制选择了
44.1 kHz AAC(LC) 128 Kbps =aac(140)
这有一些好处,AAC 的 Real-time encoding low-latency
这也是为什么蓝牙耳机一般都支援AAC
44.1 kHz 也比 48 kHz 数据少,能更快处理、更快传送,这同样也能减少直播延迟
从旁观者的角度来看,水管应该是为了压低 min-直播延迟才做了这个怪选择
※ 但这造成有两种默认播放格式
BUT Live Stream 的实况直播完后,能被转成 Archive live streams 回放
影片势上传的 Video(含预上传)现在也能开启为 Live 变成 Streaming 播放
所以一般来说
直播主实况直播完 aac(140) 会被转成 opus(251) 及其它格式
影片势上传完档也会被转成默认的 opus(251)、aac(140) 及其它格式
影响很大的一点是上传的音质
有损 Encoder 基本上都是,喂越精确的数据,计算出越优的结果
输入无损或高码率的数据,会得出较佳的结果
无损&高码率数据,包含更多的S讯号,较少的N噪声与D失真
低码率包含更多的失真与噪声,这些失真与噪声会被当成输入讯号进行计算

THE FIRST TAKE 应该都是预先上传,开启预定倒数首播
所以播倒数完,开始播放的 Audio 会是 aac(140) 128 Kbps
因为首播算是直播 不管是否档已上传都是算直播,默认会选 aac(140) 128 Kbps 播放
首播结束才打开影片或等会 F5 更新,播放的会是 opus(251) 160 Kbps 因为变成播影片
不管上传者或直播者,上传或直播到水管的音质再好
Live 模式的默认就是 aac(140) 128 Kbps,有没有道理?水管逻辑就是如此
所以上传音质佳的话,首播会是残废的,要重播的音质才会正常
这也解释去年星街TFT之乱除音源出问题外,为什有些人觉得重新播放会跟首播听来不同
※ 线上追番也是同样
●1A 木棉花在水管的首播 aac(140) 128 Kbps
https://i.imgur.com/sf3Ro9Z.png
○1B 同集差不多时间点的播放 opus(251) 160 Kbps
https://i.imgur.com/n4LVeQ6.png
●2A 另一个例子的首播 aac(140) 128 Kbps
https://i.imgur.com/WLe3Do3.png
○2B 对照 opus(251) 160 Kbps
https://i.imgur.com/TnVsgcd.png
○1B vs ○2B 明显压缩品质不同,opus(251) 160 Kbps 砍掉了 20 kHz 以上的数据
但 ○1B 保留了更多底噪(数据完整性), 16 kHz 以下的底噪也更一致
所以虽然 aac(140) 128 Kbps 砍掉了 16 kHz 以上的数据
但 ●1A 16 kHz 以下的完整性明显比 ●2A 要好很多(有非常多不平顺的块状)

不管 TFT 或是木棉花新番,上面都是上传的档案品质还不错的例子
只要上传的是无损或高码率有损,Sample rate 是 44.1、48 or 96 kHz 都不会是大问题
但糟糕的状况是上传或直播的音质不佳
一般影响最大的是直播,因为直播的默认是 aac(140) 128 Kbps 码率低
●兔兔族长今天的直播 aac(140) 128 Kbps
https://i.imgur.com/Jr3CvX7.png
16 kHz 以上空空,以下很扎实
所以族长上传的音质应该不差,但被水管的码率限制给砍掉了
○东巴昨天的存盘 opus(251) 160 Kbps
https://i.imgur.com/EypTjpt.png
16~20 kHz 看起来有东西,但都是垃圾(16 kHz 以下也有但已经跟讯号混在一起)
可明显分辨 16 kHz 处断头,以上的东西跟以下完全没有连续性与一体性
这些都是跟讯号相关的失真,没有包含声音、乐理相关的讯号
讯号强、这些失真就强,讯号弱、这些失真就跟着弱,跟着跳的 Aliasing Artifact
WHY? 在观察、比对过无数的 YouTube Live & Archive 的音频资料
个人无责任推测 Archive 转档的 Source 是 Live 的 aac(140) 128 Kbps 存盘
而不是直播者的原始上传数据,也不知道原始上传音频有没有留档
从外部看最大的可能是,实况直播下线后 YouTube 会在在后台立刻开始批次转档
AAC to Opus encoder,内建的 SRC(Sample rate Converter) 应该是低音质的效率型
在 Source 低码率的状况下
低品质的 44.1 to 48 kHz SRC 加上转码,产生了一层贯通全频的失真噪声
所以 Live Streaming 跟 TFT 的状况相反,重播的 Archive 音质变差
但要说严重也还好,峰值 -85 dB 上下,平均 -100 dB 左右
聆听环境跟设备不错影响才会明显,不然这些东西并不突出
只是这个问题也能发现,YouTube 对音质这块没什在关心,有声不会哔哔啵啵就及格了
不过如果是烤肉面的话,个人会建议直播的音档最好抓 aac(140) 128 Kbps
而不是帐面码率(混入失真)比较高的 opus(251) 160 Kbps

追实况的视听者 追存盘&没追到实况直播的视听者
编码 ↓ 转档 ↓
直播势 Live ──→ aac(140) 128 Kbps ─→ opus(251) 160 Kbps(存盘在直播区)
※ aac(140) to opus(251) 转烂
追首播的视听者
转档 ↓
影片势上传档案─→ aac(140) 128 Kbps 一般&没追到实况首播的视听者
│ 转档 ↓
└────────────→ opus(251) 160 Kbps(存盘在影片区)
※ 通常音质比首播好
作者: devidevi (蜜蜜)   2024-06-04 21:09:00
先推,不然被笑说看不懂,我也是这么想的
作者: cjejvm (cjejvm14)   2024-06-04 21:10:00
看不懂但我大受震撼,原来直播的音质这么差哦
作者: sasmwh561 (卡尔卡诺m9138)   2024-06-04 21:11:00
我也是这么想的
作者: palapalanhu (宅宅史莱姆Lv.1)   2024-06-04 21:18:00
看不懂
作者: kuninaka   2024-06-04 21:18:00
推专业文
作者: logstar11 (self)   2024-06-04 21:20:00
所以同样都是预上传的直播 yt后台就是把所有codec都先压好 然后再根据直播或是一般状况给你type吗?原本看完文章误以为是140先压一次 结束后存成251时又压好 感谢 另外想问 像真的直播这种原档就很差的状况ytdlp这类的默认best参数 有办法判断到这些吗?
作者: phoenixzro (yooo)   2024-06-04 21:32:00
理解成直播、首播和存盘会不会比较好分
作者: emptie ([ ])   2024-06-04 21:32:00
学到了
作者: labbat (labbat)   2024-06-04 21:39:00
不要拿youtube的索引来讲好不,那都是会变动的
作者: tomalex (托马列克斯)   2024-06-04 21:42:00
(′・ω・‵) 懒人包是看重播比较好吗
作者: spfy (spfy)   2024-06-04 21:46:00
是换个平价的耳机当作没这回事 看直播一起聊 (′‧ω‧‵)
作者: extemjin   2024-06-04 21:47:00
所以抓水管的影片音讯要抓opus比较好?
作者: tomalex (托马列克斯)   2024-06-04 21:48:00
(′・ω・‵) 主要是问 像是动画频道这种 我都看隔天的平常歌的影片应该都是听普通上传的
作者: logstar11 (self)   2024-06-04 21:48:00
了解 感谢
作者: roseritter (满城皆带闪光弹)   2024-06-04 22:00:00
作者: abadjoke (asyourlife)   2024-06-04 22:19:00
果然跟我想的一样
作者: dsa3717 (FishCA)   2024-06-04 22:35:00
声音的部分太复杂了,128跟320都有分不出来的情况与其去处理那个不如抓个可以接受的下限就好
作者: chang1248w (彩棠)   2024-06-04 23:34:00
用1080p以上的用户多,还是用破烂发声器的用户多此诚难题
作者: dogluckyno1   2024-06-04 23:51:00
推推
作者: yys310 (有水当思无水之苦)   2024-06-04 23:59:00
作者: rick917 (默默无名)   2024-06-05 03:29:00
推专业文
作者: zasx159632 (肥胖的攻城狮)   2024-06-05 04:38:00
赶快推以免被发现看不懂
作者: skylightwen ( )   2024-06-05 06:01:00

Links booklink

Contact Us: admin [ a t ] ucptt.com