By using AWS re:Post, you agree to the Terms of Use

IVS player quality of streaming 1080 is poor

0

streaming with amazon-ivs-broadcast-ios-sample and using "amazon-ivs-react-native-player": "^1.0.0" streaming quality

AVC profile	Main
AVC level	4.2
Resolution	1080 x 1920
Target bitrate	8,500 kbps
Target framerate	60
Video codec	avc1.4D002A
Audio codec	mp4a.40.2
Target audio bitrate	160 kbps
Audio sample rate	48 kHz
Number of audio channels	 2

Output in player is not more than 2500KBPS so there is no use to use such a high quality even though I have good internet connection 71.2 Mbps download 27.5 MBps upload i got in ivs player

onVideoStatistics={(qvd) => {
        if (qvd?.duration) {
          // console.log(`onVideoStatistics ${JSON.stringify(qvd?.bitrate)}`)
          props.onSetBit(`${parseInt(parseInt(qvd?.bitrate) / 1000)} kbps`)
          // console.log(qvd)
        }
      }}

Please let me know is there a way to improve quality tried with these option also but nothing worked

     // autoMaxQuality={{
      //   bitrate: 8500000,
      //   codecs: 'avc1.4D002A,mp4a.40.2',
      //   framerate: 60,
      //   height: 1920,
      //   name: '1920p60',
      //   width: 1080,
      // }}
      // autoQualityMode={false}
      // quality={{
      //   bitrate: 8500000,
      //   codecs: 'avc1.4D002A,mp4a.40.2',
      //   framerate: 60,
      //   height: 1920,
      //   name: '1920p60',
      //   width: 1080,
      // }}
2 Answers
0
Accepted Answer

Hello,

I want to check with the IVS team here at AWS, but wanted to confirm a few details, first. You are using this sample from the AWS GitHub https://github.com/aws-samples/amazon-ivs-broadcast-ios-sample with https://github.com/aws/amazon-ivs-react-native-player from AWS GitHub?

Including a link for the AWS documentation for IVS (guidance section for configuration settings) https://docs.aws.amazon.com/ivs/latest/userguide/streaming-config.html while I query my colleagues on your behalf.

Thanks for confirmations.

SUPPORT ENGINEER
answered 6 months ago
  • Does the quality remain at 2500 or does it adjust at all as it plays?

0

You may want to reduce the source video bitrate to about 8Mbps, instead of 8.5Mbps. The max input for IVS is currently 8.5Mbps. There may be a variation on the video bitrate and create >8.5Mbps. This may cause some IVS pipeline issues. If you are only getting 2.5Mbps from the player, please check what the top level manifest is listing for bitrates of all the renditions. The top rendition should be close to your source video bitrate. If the top rendition is 2.5Mbps, there may be issues with the source input, as indicted above. After reducing your source video bitrate, recheck the top manifest.

answered 6 months ago

You are not logged in. Log in to post an answer.

A good answer clearly answers the question and provides constructive feedback and encourages professional growth in the question asker.

Guidelines for Answering Questions