在使用 API 在 Windows 上錄制流后,在 Ant Media Server 中,VOD 在 Windows 上播放正常。但是,當使用 Quick Time Player v10.5 在 macOS 上播放相同的 VOD 時,視頻在幾秒鐘后凍結并且音頻繼續。使用 Quick Time Player 播放 VOD 非常適合在 macOS 上進行的錄制。
我怎樣才能克服這個問題,這是預期的行為!
uj5u.com熱心網友回復:
TL; 博士;
錄制后用ffmpeg轉碼或者在Ant Media Server端添加至少一個自適應碼率。
這是快速播放器中的一個已知問題。MacOS/iOS 和 Safari 也存在此問題。讓我告訴問題的原因并提供解決方案。
問題:
WebRTC 會話中可能會根據網路情況更改解析度,以便將錄制的解析度更改為更低或更高的解析度。
大多數播放器和瀏覽器都可以處理。另一方面,Safari 和 Quick Time Player 無法處理解析度更改,并且出現您提到的問題。
解決方案:
ffmpeg在服務器端使用或使用自適應位元率將流轉碼為特定解析度可解決此問題。典型的 ffmpeg 命令就足夠了
ffmpeg -i INPUT.mp4 OUTPUT.mp4
A. Oguz
antmedia.io
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/402937.html
標籤:
上一篇:使用動態陣列存盤和粘貼值
