基于开源技术的视频网站开发构想

宽带的普及给我们的生活带来了极大的便利,其中之一,便是可以通过互联网收看电影、电视。诸如youtube、hulu、niconico等都是国外著名的视频网站,而优酷、土豆、爱奇艺等则在国内占据了大片江山。像Justin TV这类网站,可以说是视频网站中的一朵奇葩,将视频网站带入了在线直播的新纪元。

先来说说实现在线点播所需要的关键技术,一是视频转码,二是视频播放器。视频转码可以通过ffmpeg来实现,不但开源免费,还支持H.264高清转码,同时可以生成视频缩略图;而视频播放器,目前主流的有flow player、JW player等,但这里推荐一款国产的视频播放器——ckplayer,功能极其强大,支持rtmp直播,可以设置前置、后置、缓冲、暂停广告,支持视频拖放,带分享、关灯等功能,基本现在主流视频网站播放器有的功能,都可以通过此播放器实现。

接下来,如果想要实现Justin TV这种在线直播的功能,则需要另外架设流媒体服务器。收费的可以选择ADOBE的FMS,而开源的则有Red5、crtmpserver等。

Add a Comment