我在Linux Mint14上使用JW Player和ffmpeg运行Red5 1.0.0 RC1
流式传输时会出现很大的延迟,即使我的machine/localhost
上发生了所有事情。
我执行以下步骤:
FFmpeg:ffmpeg -i 'http://localhost:port' rtmp://localhost/oflaDemo/live.flv
Red5:TCPnoDelay
设置为true。
JW Player:Bufferlength设置为0.还尝试了2和3.
<script type='text/javascript'>
jwplayer('mediaspace').setup({
'flashplayer': 'player.swf',
'file': 'live',
'type': 'rtmp',
'streamer': 'rtmp://localhost/oflaDemo',
'controlbar': 'none',
'autostart': 'true',
'bufferlength': '3',
'width': '640',
'height': '380'
});
</script>
延迟时间在7到10秒之间! 这一切都发生在localhost上,因此带宽不应该是问题。