71 questions
- Bountied 0
- Unanswered
- Frequent
- Score
- Trending
- Week
- Month
- Unanswered (my tags)
2
votes
0
answers
78
views
Setting up customized value to GST_PLUGIN_PATH to GStreamer in Rust
I'm creating an ABR controller for streaming user's desktop using Rust and GStreamer.
The purpose of my abrcontroller.rs is to set up a GStreamer instance and handle bitrate changes. The sink I'm ...
0
votes
0
answers
486
views
Why isn't the quality option being included in video.js?
For a couple of hours I've been trying to get video.js to display the quality option just like YouTube for adaptive bitrate streaming, yet every option I've tried has resulted in error.
I'm using ...
0
votes
1
answer
2k
views
How do I create a constant/min framerate in a webRTC video?
I want to maintain a minimum frame rate of 20 FPS. If the network is slow, it should degrade the image quality to always maintain 20fps. I don't want a tradeoff between resolution and FPS, I only want ...
0
votes
0
answers
371
views
how to add dynamic urls (s3 presigned url) in dash.mpd file?
I have generated the dash.mpd file using python-ffmpeg-video-streaming python module.
<?xml version="1.0" encoding="utf-8"?>
<MPD xmlns:xsi="http://www.w3.org/2001/...
0
votes
1
answer
1k
views
Nginx Rtmp Module - How to check resolution when pushing rtmp stream to server before redirecting stream to another application?
I have a problem when developing a livestream system with nginx-rtmp-module . I have consulted some systems, there is a function that when pushing the rtmp stream, the livestream systems can recognize ...
1
vote
1
answer
429
views
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 ...
2
votes
2
answers
23k
views
Use FFmpeg to create MPEG-DASH files
I know using ffmpeg, we can create MPEG-DASH ready files, including the segments and the .mpd manifest file. For instance, I'm trying this command which works:
ffmpeg -re -i .\video-h264.mkv -map 0 -...
0
votes
0
answers
2k
views
Issues with playing MPEG-DASH MPD file
I have built a simple mpeg-dash player using exoplayer API in Android. It reads and plays this MPD file. But can't play the following MPD file generated by FFmpeg:
ffmpeg -re -i .\video-h264.mkv -map ...
1
vote
0
answers
188
views
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 ...
1
vote
0
answers
739
views
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 ...
1
vote
1
answer
485
views
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 ...
1
vote
0
answers
1k
views
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 ...
0
votes
1
answer
215
views
One video variant on MPEG DASH generated with AWS MediaConverter
I've produced an.MDP using MediaConverter, which has the following video streams
<AdaptationSet mimeType="video/mp4" frameRate="30/1" segmentAlignment="true" ...
2
votes
0
answers
380
views
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 ...
0
votes
1
answer
4k
views
How to generate hex strings for ClearKey DRM
I want to encode my content using clearkeys. I am using DASH protocol. I know how to encrypt and play encrypted content. My question is how do I generate those keys so that I can bring up my own clear ...