2011-12-09 127 views
3

我試圖播放RTMP編碼與h264使用Flash播放器11 h264編碼器 - 與ffplay。ffplay/ffmpeg在RTMP與H264編碼

它的工作原理。但是隻有當流設置爲64KB的比特率並且關鍵幀間隔爲4時。
否則它不能找到任何幀。

任何想法爲什麼?

回答

2

耶,它終於工作了!

你需要設置一些選項在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> 

另外,我認爲這也有幫助:

<Client> 
    <MsgQueue> 
     <Live> 
     <MinBufferTime>0</MinBufferTime> 
     </Live> 
     <Server> 
     <BufferRatio>0</BufferRatio> 
     </Server> 
    </MsgQueue> 
</Client> 

此外,在T的NetStream對象設置的bufferTime 0他是廣播流的客戶端。