Questions tagged [adaptive-bitrate]

74 questions
2
votes
1 answer

Which of these values can be detected in Media Source Extensions

I am trying to detect following information about the stream in Media Source Extensions Audio/Video Bitrate Bandwidth IP address of the stream Stream information like format I have been reading the documentations but I could not find any direct…
2
votes
1 answer

Video URL streams with multiple audio and text tracks/streams?

I am testing capability to switch between different audio or text tracks in a given stream (adaptive stream like HLS/Smooth/Dash). Could someone please provide sample video URLs with multiple audio tracks (Dolby, Stereo, DTS), audio language tracks…
code
  • 5,294
  • 16
  • 62
  • 113
2
votes
1 answer

Creating m3u8 file that points to other m3u8 files

I'm looking to create a m3u8 file that points to other m3u8 files based on bandwidth, something like…
amcneil
  • 21
  • 1
  • 3
2
votes
1 answer

MPEG-DASH - How is the content separated in AdaptationSet?

I'm trying to understand the MPD format. I read the information about AdaptationSet in the standard, but I don't understand well how the separation of the Representations into different AdaptationSets is made. The standard points…
user2948033
  • 103
  • 1
  • 5
  • 13
2
votes
1 answer

What does segmentrange in a mpd file mean?

I got a sample mpd file from http://dash-mse-test.appspot.com/media.html and below is a snippet containing a single Representation. ...
shankardevy
  • 4,290
  • 5
  • 32
  • 49
2
votes
0 answers

Reusing the bytes in a source buffer (MediaSource Extensions)

I am using MSE (MediaSource Extensions API) to append bytes to a buffer (I am implementing DASH). It seems that the source buffers provided with the MSE API do not expose the actual bytes being buffered. So after supplying the bytes to the…
orcaman
  • 6,263
  • 8
  • 54
  • 69
2
votes
0 answers

How does iOS determine when to switch bitrates while doing adaptive streaming over HLS?

Everything that I can find while searching just mentions that the adaptive bitrate switching is automatic. Is there any specific information on how a switch from a higher bitrate to a lower bitrate is triggered, and does an iOS app developer have…
SlyMcFly
  • 225
  • 4
  • 7
1
vote
1 answer

Disable adaptive HLS streams based on number of current users

I'm planning to build an HTTP Live Streaming server, using NGINX and RTMP module, that uses also FFmpeg to encode the incoming stream into different bitrate levels, enabling adaptive bitrate for the live video streaming. What I want to do more, and…
1
vote
0 answers

Adaptive Bitrate Streaming (ABR)

How does an "Adaptive Bit Rate Streaming" works? For instance, how does Netflix or Youtube manages to continue playing the video from that very timestamp with a different resolution? How do they get to know about the bandwidth or network speed of…
Kumar Ashutosh
  • 1,121
  • 10
  • 33
1
vote
0 answers

Get bitrate estimate with ExoPlayer Android API

I have the following code that uses ExoPlayer 2.4.0 API that simply plays a MPEG-DASH video. As I understand it, based on the estimated bandwidth, it selects the right track. But whenever I run it, it always selects the 600k bitrate track. And when…
Tina J
  • 4,983
  • 13
  • 59
  • 125
1
vote
1 answer

ffmpeg bitrate 10% bigger than requested

I have an ffmpeg script. I request -b:v:0 1000k but get the output BANDWIDTH=1100000 in my master playlist - I was expecting BANDWIDTH=1000000 As you can see there are no audio streams. Why is the BANDWIDTH 10% bigger on every occasion than the…
danday74
  • 52,471
  • 49
  • 232
  • 283
1
vote
0 answers

Shaka Player does not adapt bitrate

We're using Shaka player with the default configuration and it's good - but I'm not seeing any adaption into lower bitrates and still seeing buffering. We're also getting a pause at the start where it freezes on the first frame for 2 seconds then…
beek
  • 3,522
  • 8
  • 33
  • 86
1
vote
0 answers

Exo player 2.8.2 always starts with lo bandwidth stream

I have an android app where using exoplayer 2.8.2 for playing HLS streams. It's working with adaptive bit rate but it always starts with the lowest stream instead of a higher stream even on a very high-speed network. I have tried to set the default…
1
vote
0 answers

HLS : Seameless playback at discontinuity marker on Safari

My application does editing of an HLS input. I alter certain segments. I replace the original segments with these altered segments into the media manifest and #EXT_X_DISCONTINUITY markers added before the first altered segment and then at the end of…
1
vote
1 answer

How do I calculate optimal dimensions and bitrate for displaying a video on an iPhone?

I'm currently developing a mobile app that will have a library of 2-5 minute videos (approx 100 in total) and going through the process of determining which versions of the videos to have ready to serve to different mobile devices. In my research, I…