基于H264编码的RTMP上的ffplay/ffmpeg

基于H264编码的RTMP上的ffplay/ffmpeg,ffmpeg,h.264,rtmp,Ffmpeg,H.264,Rtmp,我正在尝试使用Flash Player 11 h264编码器播放用h264编码的RTMP- 用ffplay 它起作用了。但仅当流的比特率设置为64KB且关键帧间隔为4时。 否则它找不到任何帧 知道为什么吗?是的,它终于起作用了 您需要在application.xml中为在FMS中传输视频的应用程序设置一些选项, 基本上取消了与缓冲相关的内容: [under StreamManager/Live:] <AccumulatedIFrames> <MaxTime>0&

我正在尝试使用Flash Player 11 h264编码器播放用h264编码的RTMP- 用ffplay

它起作用了。但仅当流的比特率设置为64KB且关键帧间隔为4时。
否则它找不到任何帧


知道为什么吗?

是的,它终于起作用了

您需要在application.xml中为在FMS中传输视频的应用程序设置一些选项,
基本上取消了与缓冲相关的内容:

[under StreamManager/Live:]

<AccumulatedIFrames>
   <MaxTime>0</MaxTime>
   <MaxSize>0</MaxSize>
</AccumulatedIFrames>
<Queue enabled="false">
   <stuff that doesn't matter when you set enabled above to 'false' />
</Queue>
[在StreamManager/Live下:]
0
0
<Client>
   <MsgQueue>
      <Live>
         <MinBufferTime>0</MinBufferTime>
      </Live>
      <Server>
         <BufferRatio>0</BufferRatio>
      </Server>
    </MsgQueue> 
</Client>