總結
本文將協助你排除 Microsoft Edge 常見的影片播放問題。 你可能會遇到影片無法播放、音訊播放但沒有影片、影片無法自動播放,或是與不支援格式或解碼器相關的錯誤訊息。 此問題可能的原因包括:
硬體加速被停用
編解碼器擴展名無效或缺失
自動播放政策設定錯誤
阻擋加密媒體模組的安全控制
限制性 WebRTC 政策
本文提供逐步的故障排除清單,涵蓋這些常見原因。
Symptoms
你遇到以下一項或多項問題:
網站上的影片在 Microsoft Edge 裡是無法播放的。
影片會播放音訊,但沒有顯示影像。
影片在其他瀏覽器如 Chrome 上可以播放,但在 Microsoft Edge 中卻無法播放。
當你播放受 DRM 保護的媒體時,會收到「受保護內容的播放未啟用」錯誤訊息。
在基於 WebRTC 的會議應用程式中,遠端方看不到你的視訊串流,但你可以看到他們的。
媒體內容在新分頁標籤頁或資訊站模式中未按預期自動播放。
解決方案
依照給定順序進行以下檢查。 每部分結束後,先測試問題是否已解決,再進行下一個方法。
確認視訊編碼器與檔案格式支援
Microsoft Edge 並非原生支援所有視訊編碼器。 如果媒體格式不支援,Edge 可能會播放音訊但沒有影片,或者無法播放整個檔案。 例如,XAVC 並未被 Windows 10 和 Windows 11 內建的播放堆疊支援。
請遵循下列步驟:
在新分頁打開 edge://media-internals ,然後重現問題。
檢查播放器的屬性,並從標記為 kVideoTracks 等條目中辨識出編解碼器和解碼器資訊。
比較不同播放器的檔案行為。 如果同一媒體在內建 Windows 播放器中也失敗,問題更可能是格式支援問題,而非 Edge 設定。
下表列出常見的編解碼器及其在 Edge 中的支援狀態。
編 解碼 器
在 Edge 中的支援
Notes
H.264(AVC)
支援
常見的網頁視訊編碼器。 通常以 codec: h264 或 codec: avc1表示。
H.265(HEVC)
有條件支持
需要有效的 HEVC 視訊擴充檔及可運作的 HEVC 解碼路徑。
VP8 / VP9
支援
這在網路串流網站上很常見。
AV1
支援
硬體解碼支援取決於裝置和 GPU。
XAVC / XAVC HS
Windows內建播放堆疊不支援
可能導致完整播放或僅音訊播放失敗。
如果影片使用不支援或支援有限的格式,請將其轉換成廣泛支援的格式。 將檔案轉換成使用 AAC 音訊的 H.264 影片,並以 MP4 容器形式播放,然後再在 Edge 中測試播放。
小提示
打開 edge://gpu 並檢視 影像加速資訊 區塊,以判斷目前裝置上哪些編碼器是硬體加速的。
檢查 H.264 影片解碼與硬體加速
H.264(AVC)是網路上最廣泛使用的視訊編碼器。 Edge 在 Windows 上的 H.264 採用分層解碼器選擇策略:
Media Foundation H264 解碼器(DXVA VDA):Edge 預設路徑,採用 Windows 平台硬體加速
D3D11 視訊解碼加速器:部分配置使用的替代硬體路徑
Chromium SW H264 解碼器(FFmpeg):若硬體加速被停用或不支援,則提供軟體備援
如果你關閉硬體加速或 GPU 驅動程式不支援所需的 H.264 解碼設定檔,Edge 就會退回到 FFmpeg 軟體解碼器。 如果那個備援路徑也失敗,H.264 影片就無法正常播放。
確認失效影片是否使用 H.264:
影片播放時開啟 edge://media-internals 。
請在玩家屬性中尋找codec: h264或codec: avc1。
請檢查 kVideoDecoderName 價值:
D3D11VideoDecoder 或 MediaFoundationVideoDecoder 表示硬體加速。
FFmpegVideoDecoder 表示軟體解碼。
請依照以下步驟驗證並啟用硬體加速:
開啟 Microsoft Edge 並移至 edge://settings/system。
請確保在可用時開啟「使用圖形加速」功能。 如果你透過群組原則管理此設定,請參見 HardwareAccelerationModeEnabled。
重新啟動 Microsoft Edge。
打開 edge://gpu,確認 Video Decode 顯示的是硬體加速。
在重現問題時再檢查 edge://media-internals 一次。 判斷所使用的解碼路徑。
以下範例顯示若啟用硬體加速時的 edge://gpu 輸出:
Video Decode: Hardware accelerated
Video Encode: Hardware accelerated
如果啟用硬體加速,但 H.264 播放仍失敗,請嘗試以下操作:
向裝置製造商更新顯示卡驅動程式。
將圖形加速設定關閉後再開啟,然後重新啟動 Edge。
再檢查 edge://media-internals 一下解碼器路徑是否改變。
檢查 HEVC 視訊擴充功能
對於 HEVC(H.265)媒體,Edge 依賴 Windows 平台 MediaFoundationVideoDecoder 路徑。 如果已安裝的 HEVC 影片擴充套件授權無效,Edge 就無法解碼 HEVC 媒體,儘管 Chrome 使用不同的解碼路徑播放相同內容。
您可以透過查看以下診斷資訊來驗證此問題:
edge://gpu 顯示 Failed to create HEVC decoder instance, License check for app failed (0xC00DB3B3)。
edge://media-internals 顯示解碼器初始化失敗或 HEVC 設定不支援。
請遵循下列步驟:
以管理員身份開啟 PowerShell,並檢查已安裝的 HEVC 套件:
Get-AppxPackage -AllUsers *HEVC* | Select-Object Name, PackageFullName
如果安裝了 HEVC 套件,請卸載它,然後移除任何已配置的副本:
Get-AppxPackage *HEVC* | ForEach-Object { Remove-AppxPackage -Package $_.PackageFullName }
Get-AppxProvisionedPackage -Online |
Where-Object DisplayName -like "*HEVC*" |
ForEach-Object { Remove-AppxProvisionedPackage -Online -PackageName $_.PackageName }
重新啟動電腦。
從 Microsoft Store 安裝官方 HEVC 影片擴充功能: HEVC 影片擴充功能。
備註
如果 HEVC 擴充套件是從第三方平台安裝,而非 Microsoft Store,可能會發生此問題。 在這種情況下,執照可能無效。
檢查加密媒體(DRM)播放
如果你在像 Spotify 這類網站看到「受保護內容的播放未啟用」錯誤訊息,使用者設定檔可能會阻擋 Widevine 內容解密模組的載入。 當 widevinecdm.dll 從 %LOCALAPPDATA% 讀取但未載入至 msedge.exe時,會發生這個問題。
widevinecdm.dll 應該是從 Edge 應用程式資料夾讀取並載入。
請遵循下列步驟:
打開 Microsoft Edge,然後前往 edge://components。 請確認 Widevine 內容解密模組 是否存在。
如果你使用 Process Monitor,請檢查 widevinecdm.dll 是否從 %LOCALAPPDATA% 讀取,但未載入 msedge.exe。
如果你的環境使用 AppLocker 或類似的控制功能,阻止從使用者設定資料夾載入 DLL,請停用 ComponentUpdatesEnabled,讓 Edge 退回到 Widevine 模組。C:\Program Files (x86)\Microsoft\Edge\Application\
請執行以下 PowerShell 指令刪除使用者設定檔的 Widevine 資料夾:
Remove-Item -Path "$env:LOCALAPPDATA\Microsoft\Edge\User Data\WidevineCdm" -Recurse -Force
重新啟動 Microsoft Edge,並在受影響的受保護內容網站上再次測試播放。
備註
如果 AppLocker 限制了使用者設定檔下的 DLL 執行,其他 Dynamics Edge 元件 %LOCALAPPDATA%\Microsoft\Edge\User Data\ 也可能受到影響。
請查看 WebRTC 影片串流政策
如果您在基於 WebRTC 的會議應用程式中遇到單向視訊, WebRtcLocalhostIpHandling 政策可能會阻擋點對點媒體流所需的本地網路介面。
請遵循下列步驟:
打開 Microsoft Edge,然後前往 edge://policy。
搜尋 WebRtcLocalhostIpHandling。
若值為 default_public_interface_only,則改為 default_public_and_private_interfaces。
重新啟動 Microsoft Edge,然後再測試同一個會議應用程式。
請檢查自動播放政策
如果影片沒有如預期自動播放,這個問題可能有以下原因之一:
啟動設定會阻擋自助機模式的自動播放。
AutoplayAllowList 和實際的導航類型不符。 因此,新的分頁頁自動播放功能被封鎖了。
資訊站模式
如果在自助服務機模式下聲音警報失效,且 JavaScript 回報 play() failed because the user didn't interact with the document first,請更新 Edge 的啟動指令,加入 autoplay 標誌。
請使用類似以下範例的啟動指令:
"C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe" --kiosk --autoplay-policy=no-user-gesture-required
新分頁自動播放
新的分頁頁面是一種特殊的導覽類型,網址列的網址未按照允許清單所期望的方式與網站網址一致,這就是問題發生的原因。
如果你直接在網址列輸入完整網址時網站會自動播放,但當同一網站被設定為新分頁頁面時卻不會自動播放,請檢查有效的 AutoplayAllowed 和 AutoplayAllowList 政策。
開啟 Microsoft Edge 並移至 edge://policy。
搜尋 AutoplayAllowed。
確認 AutoplayAllowed 該政策是否已啟用。
搜尋 AutoplayAllowList。
如果問題只發生在新分頁頁面,請加入 edge://newtab 允許清單。
重新啟動 Microsoft Edge,並再次測試新的分頁頁面。
數據採集
如果你需要聯絡 Microsoft 支援尋求更多協助,請收集以下診斷資訊,並包含在你的支援申請中。
Microsoft Edge 版本:前往 edge://settings/help,並註明完整版本號。
GPU 報告:前往 edge://gpu,並儲存完整報告。
媒體播放日誌:在重現問題時前往指定位置edge://media-internals,然後儲存播放器屬性。
影片格式細節:使用媒體檢查工具來驗證影片檔案的編碼器與容器。
啟用政策:前往 edge://policy,並匯出政策清單。
HEVC 擴充套件狀態:如果 HEVC 播放失敗,請在 PowerShell 中執行 Get-AppxPackage -AllUsers *HEVC* 並儲存輸出。
Widevine 元件狀態:如果 DRM 播放失敗,請前往 edge://components,並記錄 Widevine 模組狀態。 如有,請附上任何流程監督者證據。
相關內容
配置 Microsoft Edge 自助服務亭模式
Microsoft Edge 瀏覽器政策參考
第三方資訊免責聲明
本文提及的協力廠商產品是由與 Microsoft 無關的獨立廠商所製造。 Microsoft對這些產品的性能或可靠性不作明示或暗示的保證。