Youtube Gaming直播

Sam*_*son 4 youtube http-live-streaming

任何人都可以了解Youtube Gaming用于实现疯狂帧率的直播流媒体堆栈吗?(60fps的)

在我看来像HLS,但更好.每隔约3秒接收一块二进制数据,一个块约为200kb.

您认为源类型是什么? 在此输入图像描述

PS:我使用https://github.com/phoboslab/jsmpeg通过HTTP实现实时流式传输- 通过websockets将二进制数据发送到浏览器.虽然它可以跨厂商工作并达到~20fps,但它远不及声音.

aer*_*tal 5

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

看起来像HLS正在使用的流DASH(请参阅HTTP上的动态自适应流自适应比特率流).查找具有video/vnd.mpeg.dash.mpdapplication/dash+xmlMIME类型的清单文件的网络请求.

他们使用单独的流来播放播放器上同步的音频和视频.

因为60fps它似乎同时支持MPEG-DASH(H.264/AVCMP4带有AAC音频输入的容器中M4A)和WebM DASH(VP9带有Opus输入WebM).WebM是免版税的,MPEG是付费的.

youtube-dl --list-formats是radom流的输出:

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)
Run Code Online (Sandbox Code Playgroud)