像youku那样的视频网站是用什么技术实现的?

okmax 2009-07-24 10:34:15
像youku那样的视频网站是用什么技术实现的?

视频传上去,比较小,而且在线看比较快。
...全文
3775 22 打赏 收藏 转发到动态 举报
写回复
用AI写文章
22 条回复
切换为时间正序
请发表友善的回复…
发表回复
q234876317 2010-07-18
  • 打赏
  • 举报
回复
为什么就没人回答这个问题呢
chilychang 2009-12-12
  • 打赏
  • 举报
回复
学习了.
okmax 2009-10-13
  • 打赏
  • 举报
回复
期待牛人
gqfjfz007 2009-09-18
  • 打赏
  • 举报
回复
回个帖子有那么难吗??.........举
robake 2009-09-01
  • 打赏
  • 举报
回复
国内的视频网站基本都用到了CDN加速,这是其速度快的原因。

而其视频播放却是使用了视频流断点续传的办法,这个就类似于浏览器打开网页的内容,是很多个数据包传输过来的,只不过这类的视频网站使用的播放器配合服务器端实在了取需要的那个数据包。
afdfgg 2009-08-04
  • 打赏
  • 举报
回复
主要技术就是把各种格式的视频转成flv,解决方案很多,网上找
xiedu414 2009-08-04
  • 打赏
  • 举报
回复
P2P传输技术 至少土豆是,个人猜优酷也是,根据就是进度加载的程度是根据视频拖动过多播放点来开始计算。
gunsand 2009-08-04
  • 打赏
  • 举报
回复
就是多台流媒体 服务器 CDN么。
szuwangjl 2009-08-03
  • 打赏
  • 举报
回复
应该是流媒体技术吧
locket 2009-08-03
  • 打赏
  • 举报
回复
利用h263/h264的编码技术,对上传的视频文件进行编码,转成flv
xugang96 2009-08-03
  • 打赏
  • 举报
回复
顶上去等待牛人
eagerle01 2009-08-03
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 messi_yang 的回复:]
Up
也想弄清楚 ·
[/Quote]
少龙123 2009-08-01
  • 打赏
  • 举报
回复
帮顶
okmax 2009-08-01
  • 打赏
  • 举报
回复
期待牛人
penghaijun911 2009-08-01
  • 打赏
  • 举报
回复
 1. Framework knowledge (架构知识)

  架构是大型网站开发的重要部分。开发者已经从Rails, Django等公司提供的网站架构工具中收益,因为架构工具可以帮助完成那些需要一定编程知识的重复性的任务。如果你拥有领先的架构技术(像Rails, Django, CakePHP, Symfony等),你的择业面将非常广阔。

  2. Widget Development (窗体小部件开发)

  窗体小部件(Widgets)是一个嵌入网页的迷你应用程序,通常也可以下载到Windows或者Mac桌面下运行。它让数据变得便与携带而且更具交互性。比较出名的像Yahoo Widgets 和AOL Music Widgets。窗体小部件开发除了需要掌握网络应用程序开发所需的语言知识,还需要精通Javascript和Flash知识。

  3. Custom CMS themes (内容管理系统主题定制)

  如今越来越多人开始使用CMS(内容管理系统,例如Wordpress和Drupal)来构建他们的网站。可以想象不可能大家都用CMS提供的默认主题,为了让自己的CMS网站在外观设计上独树一帜,就需要一些专门给CMS开发主题的技术人员。

  4. CMS Customizations and plugin development (内容管理系统的定制以及插件开发)

  同样随着CMS的流行,对CMS的功能定制以及插件开发的需求也越来越大。

  5. PSD to XHTML services (PSD转换XHTML的服务)

  在建站中,许多公司是先用Photoshop设计好网站的外观原图,然后再转换成XHTML。这需要很强的CSS/HTML知识。

  6. Javascript Plugin creation(Javascript的插件开发)

  Javascript的Framework非常流行,因为它使Javascript的代码开发变得简单。就比如说现在流行的Javascript Framework - jQuery,如果你在它的基础上开发优秀的插件,那么你的插件也会跟着流行起来。

  7. Facebook/MySpace applications (Facebook/MySpace 应用程序开发)

  Facebook/MySpace两大社交网站在美国红遍半边天。给他们开发应用程序,不用说一定是相当热门的。

  8. iPhone applications (iPhone 应用程序开发)

  同样给iPhone开发应用程序,也一直都可以被大量下载,因此也是很赚钱的活。

  9. E-commerce integration (电子商务一体化)

  如今电子商务网站(像Ebay,Amazon)与在线银行服务系统(像Paypal和Google Checkout的)之间的配合越来越紧密,因此电子商务交易平台的开发也是相当有前途的。

  10. Flash and Actionscript Knowledge (Flash和Actionscript知识)

  越来越多的公司采用Flash来制作自己的网站、展现自己的产品,因为精美的动画总是容易吸引人们的眼球。因此Flash动画技术也必然迅速发展。
Pepeet 2009-08-01
  • 打赏
  • 举报
回复
学习
xupeihuagudulei 2009-07-25
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 messi_yang 的回复:]
Up
也想弄清楚 ·
[/Quote]
messi_yang 2009-07-25
  • 打赏
  • 举报
回复
Up
也想弄清楚 ·
Raul_Gonzalez 2009-07-25
  • 打赏
  • 举报
回复
YouTube 的架构扩展
在西雅图扩展性的技术研讨会上,YouTube 的 Cuong Do 做了关于 YouTube Scalability 的报告。视频内容在 Google Video 上有(地址),可惜国内用户看不到。

Kyle Cordes 对这个视频中的内容做了介绍。里面有不少技术性的内容。值得分享一下。(Kyle Cordes 的介绍是本文的主要来源)

简单的说 YouTube 的数据流量, "一天的YouTube流量相当于发送750亿封电子邮件.", 2006 年中就有消息说每日 PV 超过 1 亿,现在? 更夸张了,"每天有10亿次下载以及6,5000次上传", 真假姑且不论, 的确是超乎寻常的海量. 国内的互联网应用,但从数据量来看,怕是只有 51.com 有这个规模. 但技术上和 YouTube 就没法子比了.

1. Web 服务器

YouTube 出于开发速度的考虑,大部分代码都是 Python 开发的。Web 服务器有部分是 Apache, 用 FastCGI 模式。对于视频内容则用 Lighttpd 。据我所知,MySpace 也有部分服务器用 Lighttpd ,但量不大。YouTube 是 Lighttpd 最成功的案例。(国内用 Lighttpd 站点不多,豆瓣用的比较舒服。by Fenng)

2. 视频

视频的缩略图(Thumbnails)给服务器带来了很大的挑战。每个视频平均有4个缩略图,而每个 Web 页面上更是有多个,每秒钟因为这个带来的磁盘 IO 请求太大。YouTube 技术人员启用了单独的服务器群组来承担这个压力,并且针对 Cache 和 OS 做了部分优化。另一方面,缩略图请求的压力导致 Lighttpd 性能下降。通过 Hack Lighttpd 增加更多的 worker 线程很大程度解决了问题。而最新的解决方案是起用了 Google 的 BigTable, 这下子从性能、容错、缓存上都有更好表现。看人家这收购的,好钢用在了刀刃上。

出于冗余的考虑,每个视频文件放在一组迷你 Cluster 上,所谓 "迷你 Cluster" 就是一组具有相同内容的服务器。最火的视频放在 CDN 上,这样自己的服务器只需要承担一些"漏网"的随即访问即可。YouTube 使用简单、廉价、通用的硬件,这一点和 Google 风格倒是一致。至于维护手段,也都是常见的工具,如 rsync, SSH 等,只不过人家更手熟罢了。

3. 数据库

YouTube 用 MySQL 存储元数据--用户信息、视频信息什么的。数据库服务器曾经一度遇到 SWAP 颠簸的问题,解决办法是删掉了 SWAP 分区! 管用。

最初的 DB 只有 10 块硬盘,RAID 10 ,后来追加了一组 RAID 1。够省的。这一波 Web 2.0 公司很少有用 Oracle 的(我知道的只有 Bebo,参见这里). 在扩展性方面,路线也是和其他站点类似,复制,分散 IO。最终的解决之道是"分区",这个不是数据库层面的表分区,而是业务层面的分区(在用户名字或者 ID 上做文章,应用程序控制查找机制)

YouTube 也用 Memcached.

chuying718 2009-07-25
  • 打赏
  • 举报
回复
JF
加载更多回复(2)
互联网视频平台在国内已经逐步兴起,优酷土豆、某视频网站PPS、迅雷看看、6间房、暴风影音、PPLIVE、腾讯等等视频平台构建起了中国互联网视频行业的第一阵容。这个行业历经重重考验、走过那些鲜为人知的坎坷路途,终于迎来了商业成熟期。而广大的互联网从业者和投资者也开始更加关注并热切的希望投身到该领域。但是,还没有看清前人所历经的荆棘就盲目开展自己的互联网视频项目势必会重蹈他们的失败历程。 最近接触了很多热情满满想要投身到视频类项目的互联网从业者,看到他们还没有搞清楚运营项目的环节和问题就开始投资设计网站平台,甚至仅希望投资几千元,从专营企业门户站的网站公司订制搭建自己的商业性平台,就认为基本完成运营的前期准备。其实这是远远不够的。在此,我简单阐述分析一下互联网视频行业的运营会遇到的问题及一些平台成功的核心要素。 首先,国内的互联网视频企业在2012年的互联网大会上已经自发形成了两大阵营,一方面是以优酷土豆、当时的某视频网站 等为主的WEB视频阵营,另一方面是以迅雷看看、暴风影音、PPLIVE、当时的PPS为主的客户端视频阵营。双方都非常看好自身模式的运营前景,WEB视频平台不需要客户额外安装客户端,仅通过WEB浏览器就可以在任何一台电脑上观看视频,用户体验更胜一筹,而且可以迅速的扩展用户群体。同时,客户端视频平台则认为,视频平台的兴盛与长期盈利势必是要建立在庞大的用户群体数量的基础上,WEB阵营的各类平台由于不能在WEB浏览器上实现P2P传输,而要负担越来越大的服务器带宽成本,即使用户量增加的速度很快,但所带来的赢利根本无法平衡相应的服务器带宽成本。要想实现平台的盈利必须要利用P2P技术减少服务器带宽的运营成本,由客户端实现的P2P协议正好可以满足这项需求。 大家要知道,国内的一线视频平台大部分是在2005年前后逐渐兴起的,他们坐拥庞大的风险投资,金额数以亿计。既便如此,直到2010年开始,这些视频平台才逐渐开始有了赢利了兆头。原因就在于,他们要承担非常可观的视频服务器及带宽的运营成本。相反,如果放弃WEB端,就要大大降低用户量扩张的速度。除此之外,还有更大的一笔成本投入,就是版权费用。作为视频点播平台无法规避视频内容的重要性,有很多后期的视频网站因为没有足够的视频资源而渐渐消失在了这个行业中。这一系列的问题都让一线视频企业和他们的投资商在长期经验过程中十分困扰。 然而,在众多互联网视频平台挣扎之际,一家濒临瓦解的视频网站—“6间房”,开始了他的视频直播商业模式运营。依靠他的高带宽技术优势,迅速实现了企业的大幅盈利。然而他的出现和以往的视频平台最大的不同就在于他所采用的“直播”模式成功规避了视频内容的版权限制,仅负担服务器带宽成本便让6间房大大缩短了盈利周期。  直到2013年,国内的一线视频平台经过了长达8年的艰苦奋斗,逐渐在自己的运营模式上取得成功,扭亏为盈或逐渐扩大收益。在这个行业中,高额的服务器带宽成本一直是行业的至高门槛,让很多普通从业者无法涉足其中。  随着互联网技术的日新月异,从2006年到2011年,各类新兴的互联网数据处理底层技术越发完善。近年新成形的WEB-P2P视频技术已经越来越被视频行业从业者关注,其中,优酷、搜狐、某视频网站都已试水该技术。  所以,面对前人的行业经验,互联网从业者切勿盲目投身视频平台项目,要对平台的视频资源及版权问题做好规划,并对预期的用户并发所带来的服务器带宽成本有一定了解。然后再从运营角度出发开展项目实施工作。 要点总结如下: 运营难点 借鉴方法 成功规避案例 1 用户群体扩展效率 Web 优酷土豆、某视频网站 2 服务器带宽成本 P2P
本季课程在开发板上移植USB WIFI模块(套装附带的MT7601模块),工作在ap模式下,并且用电脑通过WIFI去连接开发板实现主机和开发板的无线网络局域网通信,这样就可以用WIFI网络取代板载ethernet有线网络方式来进行调试和局域网视频预览。现在很多的视频摄像头产品都要求支持无线网络连接功能,本季课程主要是针对这方面开发技术讲解的。随着通信行业发展,网速越来越快,网络也从文本时代发展越过语音时代到了现在视频时代,“优酷、爱奇艺”、“微视频”、“直播”等的出现也是视频逐步成为主流媒体的证据和表现。航拍、视频监控、刷脸过关检测、汽车ADAS系统等应用也是视频在主流行业中的应用,因此视频的采集、编解码、传输、识别等技术变得越来越有价值,涌现出了“海康威视”、“大华股份”、“深圳英飞拓”等一批明星企业,名扬海内外,动辄市值几百亿。同时在芯片级,国产华为海思HI35XX系列视频编解码方案也逐步取代进口芯片(如TI、安霸)成为主流方案。视频行业技术含量高、难度大、学习周期长、发展变化快而资料少,因此行业比较缺人、工资较高。如海康威视,普通高校硕士研究生应届进入年薪普遍高于15-20万,在嵌入式linux领域也算高工资技术方向了。本项目是朱老师及其团队推出的一个嵌入式linux领域重量级企业级实战项目,选用华为海思HI3518E方案,结合OV9712/AR0130 Sensor实现图像采集和H.264编码压缩,并通过ethernet和WIFI,以socket实时流和RTSP等方式,实现720P/960P高清视频传输。本项目共分11季,从海思SDK开发环境搭建,到sample程序讲解、SDK中API函数解析,到H.264编解码、RTSP流媒体传输、MP4文件打包,到图像IQ调试、图像识别等视频领域高阶内容,可以说从零基础入手,对图像采集、编解码、网络传输、图像存储和识别做了全方位的详细讲解和代码分析,是目前市面上**一套系统讲解图像和视频技术的视频课程。

590

社区成员

发帖
与我相关
我的任务
社区描述
提出问题
其他 技术论坛(原bbs)
社区管理员
  • community_281
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧