livepeer / livepeer/studio

Issues while testing a mobile stream

Open
#1,254 0 comments 0 reactions 1 assignee View on GitHub

@pglowacky is already working on this.

Since Sep 12, 2022.

team: studio
Dominant language
TypeScript
Stars
88
Forks
37
PR merge metrics
No merged PRs in 30d

Description

Using Streamlabs mobile application on an iPhone, stream started on 9/6/22 at 8:54am ET using paige+admin@livepeer.org account.

1. Both Bitmovin and the dashboard player only detected one rendition. https://hls-js.netlify.app/demo detected multiple renditions.
2. When I played it back using Bitmovin on Safari there was no video, just audio
3. About 10 minutes into the stream, it started buffering and never recovered despite no change to the network environment.

`{
"index": 1,
"codec_name": "h264",
"codec_long_name": "H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10",
"profile": "Baseline",
"codec_type": "video",
"codec_tag_string": "[27][0][0][0]",
"codec_tag": "0x001b",
"width": 720,
"height": 1280,
"coded_width": 720,
"coded_height": 1280,
"closed_captions": 0,
"has_b_frames": 0,
"pix_fmt": "yuv420p",
"level": 31,
"refs": 1,
"is_avc": "false",
"nal_length_size": "0",
"r_frame_rate": "30/1",
"avg_frame_rate": "30/1",
"time_base": "1/90000",
"start_pts": 85716630,
"start_time": "952.407000",
"bits_per_raw_sample": "8",
"disposition": {
"default": 0,
"dub": 0,
"original": 0,
"comment": 0,
"lyrics": 0,
"karaoke": 0,
"forced": 0,
"hearing_impaired": 0,
"visual_impaired": 0,
"clean_effects": 0,
"attached_pic": 0,
"timed_thumbnails": 0
},
"tags": {
"variant_bitrate": "2620048"
}
}`

Generated this master HLS manifest:

`curl https://livepeercdn.com/hls/e3e867me7dsa2gzz/index.m3u8
#EXTM3U
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=129328,CODECS="mp4a.40.2"
0/index.m3u8`

^ describes only a single resolution

Currently unclear if there were issues related to a misconfiguration at Streamlabs (I didn't change the settings) or how we handle the stream.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.