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…

Vishvesh
- 512
- 8
- 21
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…

Davide Parpinello
- 11
- 2
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…

shiv prakash
- 21
- 3
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…

Jagadish Kamath
- 103
- 2
- 8
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…

wachutu
- 317
- 2
- 11