2

在Ant Media Server中使用API​​在Windows上录制流后,VOD在Windows上播放良好。但是,当使用 Quick Time Player v10.5 在 macOS 上播放相同的 VOD 时,视频会在几秒钟后冻结,而音频会继续播放。使用 Quick Time Player 播放 VOD 非常适合在 macOS 上录制。

我该如何克服这个问题,这是一种预期的行为!

4

1 回答 1

4

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

于 2022-01-04T06:13:45.817 回答