首页 新闻 赞助 找找看

用vlc直播rtmp 怎么解决第一帧出图慢,求点思路~~~

0
悬赏园豆:40 [已关闭问题] 关闭于 2014-12-05 17:25

编译了vlc源码,然后直播rtmp流,但是从播放到出现视频画面大概有10秒左右,这10秒钟都是黑屏,想缩短这一时间,能有个3秒左右就还能接受。

求点思路,可以更改vlc源码。 

瓦楞球的主页 瓦楞球 | 初学一级 | 园豆:180
提问于:2014-07-22 10:05
< >
分享
所有回答(2)
0

你用 Flash 播放下你的 rtmp 试试。

Launcher | 园豆:45045 (高人七级) | 2014-07-22 10:07

Flash 很快就出图了,大约3秒钟不到就出图了

支持(0) 反对(0) 瓦楞球 | 园豆:180 (初学一级) | 2014-07-22 10:09

@wainiwann: 是不是缓冲设置的过大了?

支持(0) 反对(0) Launcher | 园豆:45045 (高人七级) | 2014-07-22 10:12

@Launcher: 你说的是网络缓存“network-caching”的值吗,我已经修改小了,但是好像没什么作用

支持(0) 反对(0) 瓦楞球 | 园豆:180 (初学一级) | 2014-07-22 10:17

@wainiwann: 你这个 network-caching 的作用是什么?

支持(0) 反对(0) Launcher | 园豆:45045 (高人七级) | 2014-07-22 10:33

@Launcher: 网络缓存大小,不知道你说的缓冲设置在那设置啊?

支持(0) 反对(0) 瓦楞球 | 园豆:180 (初学一级) | 2014-07-22 10:45

@wainiwann: 不知道。没用过,你看看有没有其它设置同播放相关的,比如通常播放的时候会先判断读取到的数据是否达到足够的大小(比如 10 秒钟长度视频,或者 240 帧)才播放。

支持(0) 反对(0) Launcher | 园豆:45045 (高人七级) | 2014-07-22 10:52
0

其实这一块跟vlc关系不是太大,主要是rtmp协议的问题,通过简化rtmp协议相关,可以大大缩短vlc获取第一块数据的时间,从而也就缩短了延迟的时间。

瓦楞球 | 园豆:180 (初学一级) | 2014-07-24 17:16
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册