腾讯 王磊 - 《亿级社交短视频播放实战》
2020-02-27 59浏览
- 1.ՊᕆᐒԻᎨᥤ᷇ඎනਫ be9awa75 王磊 腾讯QQ空间6.0gsb监
- 2.
- 3.
- 4.王磊 QQ空间6.0gsb监 • 2010ଙفےᚸᦔ҅ݸضᨮᨱWeb QQᑮᳵ҈ iOS QQᑮᳵᎸݎૡ֢҅ࣁՊᕆၹᰁ๐ۓොᶎ ᑌᔴԧӿᕪḵ҅ ํսᐹጱWebᒒ҈ᑏۖ ᒒਫ᪢ᕪḵ݊ದᥤᰀ̶
- 5.N容提要 ٖᥝލռݑፅ ᬪӷଙᎨᥤ᷇ݎᬥሕ҅ ԧᥴ44ᑮᳵጱᎨᥤ᷇ದຝ 44ᑮᳵ֢ԅࢵ๋ٖय़ጱᐒԻଘ݇ ҅ݣᘍ44ᑮᳵጱᎨᥤ᷇ਫ᪢ᕪḵ ই֜ਖ਼Ꭸᥤ᷇ ܉ӡᕆඎන؉کՊᕆඎනҔ ຝӤই֜ඪඅ҅ ֛ḵ҈ᚆ҈౮ᳯ᷌ই֜ᥴ٬҅ ᬯ᯾य़ਹړՁӥ౯ժጱӞԶਫ᪢ % QQ空间 >
- 6.• 背景介绍:短视频tS迅猛 • 基础构建 • 体验优化 • a能优化 • 成本优化 • 进阶思考
- 7.背景介绍 • FB:日均80E11<5E用e<人均16次播放
- 8.空间视频播放量11 2015.8 2015.12 2016.6 2016.12 2017.6
- 9.视频播放数据 හഝᶱ Ո࣐ඎනᳩ ེ࣐ඎනᳩ ඎනਠෆଶ 2016.12 390s 50s 33%
- 10.• 背景介绍 • 基础构建:H0到111.基础构建 • 需要构建一个FC样的系统12.确定目标 ඎන ਞق ᔮᕹፓຽ ਂؙ വគ : ၞඎනᥤ᷇ : ᴠፎ᱾ٖ݊ഴګ : ᖨਂᓕቘ : Rankingവគᔮᕹ13.播放 կ໒ୗ MP4̵HLS MP4ړᇆ ړᇆඎන ඎන ᬟӥᬟඎ HTTPդቘ14.安L ᴠፎ᱾ Token̵ᐬඎ̵ᴴඎ̵ᴴ᭛ አಁԈಸ ᨮݍḇ ਞق ፊᓕᔮᕹ භఽٖڋ15.缓存 ֵአᒽኼ ᥤ̵᷇ࢶᇆ̵ٌ՜හഝ ݎ ᛔۖႴቘ ᖨਂ ଉఘ٭ ਞقཛྷୗ16.推荐 ᔮ ኮ വ च ؇অኮ؟ ࣋วኮ؟ አಁ ྯॠӤಸහഝ600Պ҅᩻ᬦ12T Ranking വគᥤٖ᷇ គ Ꮠ ᕹ ؟17.系统架构图18.N容源 PGC ᥤ᷇ UGC فᥤ᷇ᬡՈ ֢ݳفᩒრ ܻڠᥤ᷇ ݎᥤ᷇19.• 背景介绍 • 基础构建 • 体验优化:顺畅的体验 • a能优化 • 成本优化 • 进阶思考20.>个B要问题 Ḓེඎනౌ ౌ ܜ ඎනᬦᑕӾग़ེᖨ٫ ०ᨳ ඎනӧԧ21.慢 ս۸ᅩ 3 ❑ඎනྍ۸ 2 ❑ᶼے ❑ےᰁғ512*ᥤ᷇ᳩ + ᶼےᳩ*Ꮁሲ ❑ᶼےғ>80% >20s 1 ❑ IPፗڊ+᪒Ḙᒽኼ 1.67 1.14 0.76 ֖ܔs22.卡 ս۸ᅩ 3 ❑ඎනྍ۸ ❑ۖாڔഘIP 2 ❑ᶼے ❑ےᰁғ512*ᥤ᷇ᳩ + ᶼےᳩ*Ꮁሲ ❑ᶼےғ>80% >20s 1 ❑ IPፗڊ+᪒Ḙᒽኼ 1.67 1.14 0.76 ֖ܔs23.播放失败 ড়֛๐ۓӧֵݢአ կഖࣕ໒ୗӧඪ೮ ሿᇫғ98% ፓຽғ99.9% ඎනᲙ 10% ӥಸᲙ 30% ᶋᥤ᷇໒ୗ ᗑᕶ᩻ ᴠፎ᱾SDKಸᲙ 60% ऒۙݷ೮ ᦊᦤwifi ᗑᕶᲙ ᐥഝ०ප24.优化成w ದຽ ӥ౮ۑሲ ඎන౮ۑሲ Ḓེᖨ٫ᘙ ԫེᖨ٫༷ሲ ս۸ڹ 97 8% 98% 1 678 6 7% ս۸ݸ 99 8% 99 9% 0 768 1 5%25.其他体验问题 ෫ᖲڔഘ ړᇆඎන ඎනᳯ᷌ አAVPlayer᭬کᳯ᷌ ٌ՜ eg. ATS26.27.• 播放HL0遇到的问题 Ӟፗඎන ӧ᩸ Ḓེᖨ٫ ᳵᳩ ඎනکӞ ֘ܜ ᗑ᭛HLS ጱߥ ̵PXҁፗඎ҂ կӾጱWVᇆӧᬳ ᖅҔ̵ਖ਼ DXWRPDWLFDOO\:DLW V7R0LQLPL]H6WDOOL QJᦡᗝԅ12҅ಬ ۱ดᐏ$93OD\HUӞ ፗࣁ᧗ݶӞᇆහ ഝ܈ग̶़ེ ᧣አԧ $93OD\HUጱ VHW5DWH ᛘḒᇆࣈ࣎ ӥӷ̶ེ ӾᳵӻWVᇆ ԧ҅Ӟፗ ӥӧԧ҅Ԟ ӧಸᲙ̶᭗ᬦ ಬ۱ݢզݎሿ ᗑ᭛ᬱय़ԭᎱሲғ তےḒᇆݸᒈܨ তඎනҁḒེᖨ٫ᘙ Vૢݦ҂ ᗑ᭛ളᬪᎱሲғḒᇆ ӥਠླ҅ݸᒫԫᇆ ᬮӥԧӞ᮱ړ তඎනҁḒེᖨ٫ᘙ Vૢݦ҂ ᗑ᭛ੜԭᎱሲғӞፗ ࣁӥ҅ᬱඎӧ᩸ ̶28.• 背景介绍 • 基础构建 • 体验优化 • a能优化:打破a能瓶颈 • 成本优化 • 进阶思考29.0.11 10.34% 0.083 0.055 竞VO析 9.82% 9.3% Qzone FB 7.53% 0.028 0 1.63% 1 1.31% 2-4 0.75% 4-8 0.75% 8݊զӤ30.31. Ԇᕚᑕ তඎන ૡ֢ᕚᑕ ڠୌඎන play ඎනত stop ᯿ᗝඎන ౼ਂכ ӥහഝ top3(30ms) top2(45ms) top1(200ms)32.Ԇᕚᑕ তඎන ૡ֢ᕚᑕ Ԇᕚᑕ তඎන ૡ֢ᕚᑕ ඎනਠ ྍق۸ ڠୌඎන play ඎනত ӥහഝ ඎනUIڡত ۸ UIړᐶ ڠୌඎන play ӥහഝ stop ᯿ᗝඎන ౼ਂכ ս۸ڹ ᕲګኮᶎ ᥴᎱ ಅํඎන֢ ᮷ࣁૡ֢ᕚᑕ stop ᯿ᗝඎන ս۸ݸ33.0.11 10.34% 0.083 0.055 优化结w 9.82% 9.3% ս۸ ڹFB ս۸ݸ 7.53% 0.028 0 1.63% 1.4% 1 1.31%1.26% 2-4 0.75%0.92% 4-8 0.75%0.72% 8݊զӤ34.• 背景介绍 • 基础构建 • 体验优化 • a能优化 • 成本优化:流量iQ • 进阶思考35.流量 ֛ḵ ౮ ದ አಁଶ አಁᔄࣳ ᗑᕶᔄࣳ ݪلଶ ଃ਼ၾᘙ ኞாୌᦡ ၞᰁഴګ ᶼݐᒽኼ ӥᒽኼ ړᒽኼ ᗑᕶڔഘ॒ቘ36.用e播放行为O析 य़ԭ10ᑁ 40% 0-2ᑁ 28% 5-10ᑁ 15% 2-5ᑁ 17% ӷӻᕮᦞ 1.60%ጱඎනེහ୮ེඎ නᳩੜԭ10s 2.ಅํඎනེහጱଘ࣐ඎ නਠෆଶԅ28%ૢݦ37.流i策略 ܄ᳵग़ᕆᴴ᭛ ᖨ٫ᳩഴګ ଉ॒ቘᒽኼ < X-5 X-5 ~ X 3" X ~ Y-10 2" Y-10 ~ Y+5 1" 10%10 1" > Y+5 1/2 !X #2$%!wifi38.优化nw 100% 1 0.75 92.6% 77.6% ଃ਼(G) OCଃ਼(G) DCଃ਼(G) 0.5 0.25 0 1 2 339.• 背景介绍 • 构建:H0到1 • 体验优化 • a能优化 • 成本优化 • 进阶思考:下一步行动40.进阶思考 • HEVC • قว ๅضᬰ ᥤ᷇ ๅ୩य़ • AI • ق᱾᪠ᔮᕹ • ᛔᎸඎන ๅݢഴ41.HE1C H265 1.ܴᖽሲፘԭH.264 ܋ԧ30%-50% 2.ᖫᎱᘙीے3-7 ҁ҂ 3.ᥴᎱCPUᲀीے 3-4ҁ҂ ᑏۖᦡ॓ጱᳯ᷌ 1.ඪ೮Ꮭᥴᦡ॓ྲֺ֗ 2.ᥴᛘݎᅾ҈ᘙኪ 3.ᦡ॓ᚆ૧य़42.ߋ႒აնࡅࢌੀğ CFUBXBOH!UFODFOUDPN ॢࡗᇔ؊ष܄ྐັؿᇙݼğ43.
- 11.基础构建 • 需要构建一个FC样的系统
- 12.确定目标 ඎන ਞق ᔮᕹፓຽ ਂؙ വគ : ၞඎනᥤ᷇ : ᴠፎ᱾ٖ݊ഴګ : ᖨਂᓕቘ : Rankingവគᔮᕹ
- 13.播放 կ໒ୗ MP4̵HLS MP4ړᇆ ړᇆඎන ඎන ᬟӥᬟඎ HTTPդቘ
- 14.安L ᴠፎ᱾ Token̵ᐬඎ̵ᴴඎ̵ᴴ᭛ አಁԈಸ ᨮݍḇ ਞق ፊᓕᔮᕹ භఽٖڋ
- 15.缓存 ֵአᒽኼ ᥤ̵᷇ࢶᇆ̵ٌ՜හഝ ݎ ᛔۖႴቘ ᖨਂ ଉఘ٭ ਞقཛྷୗ
- 16.推荐 ᔮ ኮ വ च ؇অኮ؟ ࣋วኮ؟ አಁ ྯॠӤಸහഝ600Պ҅᩻ᬦ12T Ranking വគᥤٖ᷇ គ Ꮠ ᕹ ؟
- 17.系统架构图
- 18.N容源 PGC ᥤ᷇ UGC فᥤ᷇ᬡՈ ֢ݳفᩒრ ܻڠᥤ᷇ ݎᥤ᷇
- 19.• 背景介绍 • 基础构建 • 体验优化:顺畅的体验 • a能优化 • 成本优化 • 进阶思考
- 20.>个B要问题 Ḓེඎනౌ ౌ ܜ ඎනᬦᑕӾग़ེᖨ٫ ०ᨳ ඎනӧԧ
- 21.慢 ս۸ᅩ 3 ❑ඎනྍ۸ 2 ❑ᶼے ❑ےᰁғ512*ᥤ᷇ᳩ + ᶼےᳩ*Ꮁሲ ❑ᶼےғ>80% >20s 1 ❑ IPፗڊ+᪒Ḙᒽኼ 1.67 1.14 0.76 ֖ܔs
- 22.卡 ս۸ᅩ 3 ❑ඎනྍ۸ ❑ۖாڔഘIP 2 ❑ᶼے ❑ےᰁғ512*ᥤ᷇ᳩ + ᶼےᳩ*Ꮁሲ ❑ᶼےғ>80% >20s 1 ❑ IPፗڊ+᪒Ḙᒽኼ 1.67 1.14 0.76 ֖ܔs
- 23.播放失败 ড়֛๐ۓӧֵݢአ կഖࣕ໒ୗӧඪ೮ ሿᇫғ98% ፓຽғ99.9% ඎනᲙ 10% ӥಸᲙ 30% ᶋᥤ᷇໒ୗ ᗑᕶ᩻ ᴠፎ᱾SDKಸᲙ 60% ऒۙݷ೮ ᦊᦤwifi ᗑᕶᲙ ᐥഝ०ප
- 24.优化成w ದຽ ӥ౮ۑሲ ඎන౮ۑሲ Ḓེᖨ٫ᘙ ԫེᖨ٫༷ሲ ս۸ڹ 97 8% 98% 1 678 6 7% ս۸ݸ 99 8% 99 9% 0 768 1 5%
- 25.其他体验问题 ෫ᖲڔഘ ړᇆඎන ඎනᳯ᷌ አAVPlayer᭬کᳯ᷌ ٌ՜ eg. ATS
- 26.
- 27.• 播放HL0遇到的问题 Ӟፗඎන ӧ᩸ Ḓེᖨ٫ ᳵᳩ ඎනکӞ ֘ܜ ᗑ᭛HLS ጱߥ ̵PXҁፗඎ҂ կӾጱWVᇆӧᬳ ᖅҔ̵ਖ਼ DXWRPDWLFDOO\:DLW V7R0LQLPL]H6WDOOL QJᦡᗝԅ12҅ಬ ۱ดᐏ$93OD\HUӞ ፗࣁ᧗ݶӞᇆහ ഝ܈ग̶़ེ ᧣አԧ $93OD\HUጱ VHW5DWH ᛘḒᇆࣈ࣎ ӥӷ̶ེ ӾᳵӻWVᇆ ԧ҅Ӟፗ ӥӧԧ҅Ԟ ӧಸᲙ̶᭗ᬦ ಬ۱ݢզݎሿ ᗑ᭛ᬱय़ԭᎱሲғ তےḒᇆݸᒈܨ তඎනҁḒེᖨ٫ᘙ Vૢݦ҂ ᗑ᭛ളᬪᎱሲғḒᇆ ӥਠླ҅ݸᒫԫᇆ ᬮӥԧӞ᮱ړ তඎනҁḒེᖨ٫ᘙ Vૢݦ҂ ᗑ᭛ੜԭᎱሲғӞፗ ࣁӥ҅ᬱඎӧ᩸ ̶
- 28.• 背景介绍 • 基础构建 • 体验优化 • a能优化:打破a能瓶颈 • 成本优化 • 进阶思考
- 29.0.11 10.34% 0.083 0.055 竞VO析 9.82% 9.3% Qzone FB 7.53% 0.028 0 1.63% 1 1.31% 2-4 0.75% 4-8 0.75% 8݊զӤ
- 30.
- 31. Ԇᕚᑕ তඎන ૡ֢ᕚᑕ ڠୌඎන play ඎනত stop ᯿ᗝඎන ౼ਂכ ӥහഝ top3(30ms) top2(45ms) top1(200ms)
- 32.Ԇᕚᑕ তඎන ૡ֢ᕚᑕ Ԇᕚᑕ তඎන ૡ֢ᕚᑕ ඎනਠ ྍق۸ ڠୌඎන play ඎනত ӥහഝ ඎනUIڡত ۸ UIړᐶ ڠୌඎන play ӥහഝ stop ᯿ᗝඎන ౼ਂכ ս۸ڹ ᕲګኮᶎ ᥴᎱ ಅํඎන֢ ᮷ࣁૡ֢ᕚᑕ stop ᯿ᗝඎන ս۸ݸ
- 33.0.11 10.34% 0.083 0.055 优化结w 9.82% 9.3% ս۸ ڹFB ս۸ݸ 7.53% 0.028 0 1.63% 1.4% 1 1.31%1.26% 2-4 0.75%0.92% 4-8 0.75%0.72% 8݊զӤ
- 34.• 背景介绍 • 基础构建 • 体验优化 • a能优化 • 成本优化:流量iQ • 进阶思考
- 35.流量 ֛ḵ ౮ ದ አಁଶ አಁᔄࣳ ᗑᕶᔄࣳ ݪلଶ ଃ਼ၾᘙ ኞாୌᦡ ၞᰁഴګ ᶼݐᒽኼ ӥᒽኼ ړᒽኼ ᗑᕶڔഘ॒ቘ
- 36.用e播放行为O析 य़ԭ10ᑁ 40% 0-2ᑁ 28% 5-10ᑁ 15% 2-5ᑁ 17% ӷӻᕮᦞ 1.60%ጱඎනེහ୮ེඎ නᳩੜԭ10s 2.ಅํඎනེහጱଘ࣐ඎ නਠෆଶԅ28%ૢݦ
- 37.流i策略 ܄ᳵग़ᕆᴴ᭛ ᖨ٫ᳩഴګ ଉ॒ቘᒽኼ < X-5 X-5 ~ X 3" X ~ Y-10 2" Y-10 ~ Y+5 1" 10%10 1" > Y+5 1/2 !X #2$%!wifi
- 38.优化nw 100% 1 0.75 92.6% 77.6% ଃ਼(G) OCଃ਼(G) DCଃ਼(G) 0.5 0.25 0 1 2 3
- 39.• 背景介绍 • 构建:H0到1 • 体验优化 • a能优化 • 成本优化 • 进阶思考:下一步行动
- 40.进阶思考 • HEVC • قว ๅضᬰ ᥤ᷇ ๅ୩य़ • AI • ق᱾᪠ᔮᕹ • ᛔᎸඎන ๅݢഴ
- 41.HE1C H265 1.ܴᖽሲፘԭH.264 ܋ԧ30%-50% 2.ᖫᎱᘙीے3-7 ҁ҂ 3.ᥴᎱCPUᲀीے 3-4ҁ҂ ᑏۖᦡ॓ጱᳯ᷌ 1.ඪ೮Ꮭᥴᦡ॓ྲֺ֗ 2.ᥴᛘݎᅾ҈ᘙኪ 3.ᦡ॓ᚆ૧य़
- 42.ߋ႒აնࡅࢌੀğ CFUBXBOH!UFODFOUDPN ॢࡗᇔ؊ष܄ྐັؿᇙݼğ
- 43.