# 金剛影像、聲音使用者端位元率測試 :::warning * 這是從使用者端接收的位元率推算,不保證正確 * 這個語法只有**Chrome瀏覽器**能用(播放器要選**HTML5播放器**) * 記得畫質要選**最佳**才會是最接近原始上傳的畫質 ::: ![金剛影像、聲音使用者端位元率測試](https://i.imgur.com/FZhEtUB.jpg) ## 用法 1. 使用Chrome瀏覽器 2. 在金剛**直播頁面**或是**實況記錄影片頁面** (直播或影片都要在**播放狀態**才能測試) 3. 按`F12`, 分頁切換到`Console` 4. 將以下語法貼在**輸入欄位** 5. 要取消的話`F5`重新整理頁面就可以了 ```javascript= var vbyte_last = 0; var abyte_last = 0; var kkplayer2 = document.querySelectorAll("video")[0]; var vbyte_test = function(){ let vbyte = kkplayer2.webkitVideoDecodedByteCount; let abyte = kkplayer2.webkitAudioDecodedByteCount; let vwidth = kkplayer2.videoWidth; let vheight = kkplayer2.videoHeight; let v_avg = ((vbyte-vbyte_last)*8/1024).toFixed(1); let a_avg = ((abyte-abyte_last)*8/1024).toFixed(1); if(vbyte_last>0 && abyte_last>0 && v_avg > 0 && a_avg>0){ console.info( `影像位元率: ${v_avg}, 聲音位元率: ${a_avg}, 解析度: ${vwidth}*${vheight}` ); } vbyte_last = vbyte; abyte_last = abyte; }; vbyte_test(); setInterval(()=>{vbyte_test();}, 1000); ``` 顯示結果會像這樣(每秒跳一次): ```txt= 影像位元率: 5632.1, 聲音位元率: 160.3, 解析度: 1920*1080 影像位元率: 6120.4, 聲音位元率: 163.9, 解析度: 1920*1080 影像位元率: 5534.1, 聲音位元率: 156.3, 解析度: 1920*1080 影像位元率: 6106.5, 聲音位元率: 160.4, 解析度: 1920*1080 影像位元率: 5868.5, 聲音位元率: 159.9, 解析度: 1920*1080 影像位元率: 5532.4, 聲音位元率: 159.1, 解析度: 1920*1080 ``` ## 其他工具 * [BABANANA Chat 金剛直播聊天室截取工具](https://hackmd.io/s/B183d6iwG) :::info 如果要**分享**的話盡量以這個**說明頁面的網址**來分享, 這樣可以方便觀看最新的**更新內容**和**說明**: [ https://hackmd.io/s/HJFBzsHCf ] ::: ###### tags: `js`