【问题标题】:nginx rtmp video is out of syncnginx rtmp 视频不同步
【发布时间】:2022-02-26 09:07:47
【问题描述】:

我在我的服务器上使用 nginx rtmp。我使用 ffmpeg 将 iptv m3u8 推送到我的 nginx rtmp 服务器。视频流从我的服务器播放,但 4-5 分钟后,视频冻结 5-10 秒,但音频连续播放。视频从冰点开始 10 秒后,音频提前 10 秒,视频返回 10 秒。所以它变得不同步。如果我重新加载播放器页面,它就会再次同步。 4-5 分钟后,同样的冻结和同步问题再次出现。开始时,视频音频保持同步 4-5 分钟。视频冻结后,它变得不同步。 我在我的网站上使用 hls 视频播放器。如果我将相同的 iptv m3u8 推送到 vk 或 twitch 则不会有这样的问题。视频连续播放没有任何问题。我该如何解决?

【问题讨论】:

    标签: nginx streaming http-live-streaming rtmp live


    【解决方案1】:

    您可以尝试一些不同的方法来确定问题:

    1. 尝试用FFmpeg转码m3u8流,转码不复制。
    2. 使用另一个媒体服务器,如SRS,请记住启用atc on; 以保持时间戳。
    3. 将播放器更改为 VLC 或 H5(hls.js) 或 WebRTC,以避免播放器问题。

    很难确定问题,你应该尝试一下。

    【讨论】:

    • 我已经成功安装了 srs,是的,没有同步问题。但是现在我想限制只有我的域才能访问直播。在 nginx-rtmp 中很容易添加 CORS 设置 valid_referers blocked mydomain.com;有什么方法可以让流只能在我的域上播放吗?
    • 另外,如何设置 atc on ?你能告诉我我可以在其中编辑和设置 atc 的确切文件的路径吗?
    猜你喜欢
    • 2020-11-24
    • 2013-10-22
    • 1970-01-01
    • 2012-03-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-16
    相关资源
    最近更新 更多