首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Youtube游戏直播

Youtube游戏直播
EN

Stack Overflow用户
提问于 2015-08-27 21:02:50
回答 1查看 756关注 0票数 4

谁能解释一下Youtube Gaming用来实现如此疯狂帧率的直播协议栈?(60fps)

在我看来更像他,但更好。每隔~3秒接收一次二进制数据块,其中一个块大小约为200kb。

您认为源类型是什么?

PS:我已经使用https://github.com/phoboslab/jsmpeg实现了HTTP流直播--通过websockets将二进制数据发送到浏览器。虽然它可以跨供应商工作,并达到~20fps,但它远未达到,也没有声音。

EN

回答 1

Stack Overflow用户

发布于 2015-08-27 22:33:33

YouTube提供多种格式,具体取决于客户端设备/浏览器。

看起来像HLS的流正在使用DASH (参见Dynamic Adaptive Streaming over HTTPAdaptive Bitrate Streaming)。查找对具有video/vnd.mpeg.dash.mpdapplication/dash+xml MIME类型的清单文件的网络请求。

它们对播放器上同步的音频和视频使用不同的流。

对于60fps,它似乎同时支持MPEG-DASH ( MP4容器中的H.264/AVCM4A中的AAC音频)和WebM DASH (<代码>D15中的VP9Opus )。WebM是免版税的,MPEG是付费的。

以下是随机数流的youtube-dl --list-formats输出:

代码语言:javascript
运行
复制
format code  extension  resolution note
249          webm       audio only DASH audio , opus @ 50k
250          webm       audio only DASH audio , opus @ 70k
251          webm       audio only DASH audio , opus @160k
171          webm       audio only DASH audio  113k , audio@128k (44100Hz), 2.27MiB
140          m4a        audio only DASH audio  129k , m4a_dash container, aac  @128k (44100Hz), 2.81MiB
141          m4a        audio only DASH audio  255k , m4a_dash container, aac  @256k (44100Hz), 5.59MiB
247          webm       720p       DASH video , video only
136          mp4        720p       DASH video , video only
248          webm       1080p      DASH video , video only
137          mp4        1080p      DASH video , video only
160          mp4        256x144    DASH video  110k , 15fps, video only, 2.28MiB
278          webm       256x144    DASH video  190k , webm container, VP9, 15fps, video only, 2.11MiB
242          webm       426x240    DASH video  227k , 30fps, video only, 3.58MiB
133          mp4        426x240    DASH video  250k , 30fps, video only, 5.18MiB
243          webm       640x360    DASH video  403k , 30fps, video only, 6.69MiB
134          mp4        640x360    DASH video  617k , 30fps, video only, 8.97MiB
244          webm       854x480    DASH video  864k , 30fps, video only, 12.89MiB
135          mp4        854x480    DASH video 1115k , 30fps, video only, 17.25MiB
302          webm       1280x720   DASH video 2933k , VP9, 60fps, video only, 43.81MiB
298          mp4        1280x720   DASH video 3373k , h264, 60fps, video only, 54.42MiB
303          webm       1920x1080  DASH video 5055k , VP9, 60fps, video only, 80.96MiB
299          mp4        1920x1080  DASH video 5584k , h264, 60fps, video only, 96.97MiB
13           3gp        unknown    
17           3gp        176x144    
36           3gp        320x240    
5            flv        400x240    
43           webm       640x360    
18           mp4        640x360    
22           mp4        1280x720   (best)
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32250155

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档