【问题标题】:screen mess when change video on rtmp在 rtmp 上更改视频时屏幕混乱
【发布时间】:2014-04-19 04:38:24
【问题描述】:
  1. 当我使用“ffmpeg -i”探测视频信息时,会显示以下信息(以2个例子为例)

    流 #0:0:视频:h264(高)、yuv420p、600x352、281 kb/s、29.97 tbr、1k tbn、59.94 tbc
    流 #0:0(und):视频:h264(主)(avc1 / 0x31637661)、yuv420p、640x480 [SAR 1:1 DAR 4:3]、532 kb/s、25 fps、25 tbr、25k tbn、50待定
    

    “avc1”是什么意思?为什么第一个没有显示?

    如果连续视频由不同的编解码器编码,切换正在发布的视频到rtmp服务器时会出现“屏幕混乱”、“无声音”或“无图像”吗?

  2. 视频发布如何顺利切换到rtmp? 我使用nginx-rtmp-module,设置“live on”,并使用“ffmpeg -re”发布视频。 我切换视频的方法是“pkill ffmpeg”,然后启动另一个“ffmpeg -re”进程。 如果连续的视频被不同的编解码器编码,可能会出现“画面混乱”、“无声音”或“无图像”。我能做些什么来解决它?

  3. 做直播有没有经验(工具、切换视频、如何选择编码)?

【问题讨论】:

    标签: video ffmpeg rtmp


    【解决方案1】:

    avc1 是编解码器 avc(高级视频编解码器)只是 h.264 的另一个名称。它也被称为 mpeg4 第 10 部分。如果您从 on encode 切换到另一个,第一个 IDR AU 必须包含新流的 SPS/PPS。并且播放器必须能够支持重新配置编码器中间流以使其流畅播放。

    【讨论】:

    • 非常感谢,现在我统一了所有视频的编码,“'pkill ffmpeg'并启动另一个'ffmpeg -re process'”有问题吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多