Questions tagged [mpeg-dash]

MPEG-DASH (Dynamic Adaptive Streaming over HTTP)

Dynamic Adaptive Streaming over HTTP (DASH) is an adaptive bitrate streaming technique that enables high quality streaming of media content over the Internet delivered from conventional HTTP web servers.

Dynamic Adaptive Streaming over HTTP (aka MPEG-DASH) is replacing HLS as mentioned here : https://caniuse.com/#feat=http-live-streaming

597 questions
45
votes
4 answers

What is the difference between HLS and MPEG-DASH?

It seems both protocol does the same thing but is there a advantage of one over the other?
Necip Onur Uzun
  • 1,115
  • 3
  • 13
  • 16
25
votes
1 answer

Low latency (< 2s) live video streaming HTML5 solutions?

With Chrome disabling Flash by default very soon I need to start looking into flash/rtmp html5 replacement solutions. Currently with Flash + RTMP I have a live video stream with < 1-2 second delay. I've experimented with MPEG-DASH which seems to be…
Titan
  • 5,567
  • 9
  • 55
  • 90
25
votes
1 answer

Given a MPEG DASH .mpd URL, is that possible to down all media segments through youtube_dl?

I'm looking for a MPEG DASH downloader and youtube_dl just hit on me. Given a .mpd URL, is that possible to use youtube_dl to download all media segments then?
Drake Guan
  • 14,514
  • 15
  • 67
  • 94
22
votes
2 answers

FFMPEG: Transmux mpegts to mp4 gives error: muxer does not support non seekable output

When piping mpegts to ffmpeg, which should convert it to mp4 and pipe to stdout, ffmpeg says: "muxer does not support non seekable output". After a lot of research I came to the conclusion that mp4 is a bad choice for doing those kinds of on-the-fly…
Kr0e
  • 2,149
  • 2
  • 24
  • 40
19
votes
3 answers

What is an MPD file?

In the context of DASH (dynamic adaptive streaming over HTTP), what exactly is an MPD file? It's format is formally specified? If so, where is it available? What role does it play in the context for viewing encrypted media? (An example file with…
murungu
  • 2,090
  • 4
  • 21
  • 45
14
votes
1 answer

Can HTML5 Play a .mpd Manifest File Through Its Video Tag?

I have a Movie_Manifest.mpd file that is made up of 5 .webm video streams (consisting of different sizes and bps) and 1 audio file. The question I'm asking is: can it be played through a "simple" HTML5 video tag? I've tried this and it doesn't…
alexs973
  • 183
  • 1
  • 3
  • 16
14
votes
2 answers

Live streaming dash content using mp4box

I'm trying to live stream H.264 content to HTML5 using the media source extensions API. The following method works pretty well: ffmpeg -i rtsp://10.50.1.29/media/video1 -vcodec copy -f mp4 -reset_timestamps 1 -movflags frag_keyframe+empty_moov…
galbarm
  • 2,441
  • 3
  • 32
  • 52
13
votes
3 answers

How to MPEG-DASH video streaming in iOS?

I am trying to write a JavaScript-based implementation of MPEG-DASH for video streaming. I have referenced the following documents: dash.js - https://github.com/Dash-Industry-Forum/dash.js/wiki Google Shaka Player -…
user2986042
  • 1,098
  • 2
  • 16
  • 37
13
votes
1 answer

Calculate .m4s segment file suffix in HTML5 video streaming when user seeks to another time

I have created fixed length segments for a long MP4 video using Mp4Box. Mp4Box creates a meta info file mv_init.mp4 and segments like mv_1.m4s, mv_2.m4s, … I stream the video using HTML5 Media Source Extensions and the streaming is working…
asim-ishaq
  • 2,190
  • 5
  • 32
  • 55
12
votes
2 answers

How to enable LHLS in FFMPEG 4.1?

I am trying to create a low latency CMAF video stream using FFMPEG. To do so, I would like to enable the lhls option in FFMPEG in order to have the #EXT-X-PREFETCH tag written in the HLS manifest. From the FFMPEG doc…
mehdi.r
  • 386
  • 1
  • 4
  • 20
12
votes
2 answers

Why exactly doesn't HTML5 Media Source video work on IOS?

It seems both (HLS and MPEG-DASH) use the same the Media Source Extension API. So why does HLS video only work on IOS. Why doesn't MPEG-DASH work on IOS? What is the core difference making this…
aman
  • 307
  • 21
  • 48
12
votes
3 answers

How to create multi bit rate dash content using ffmpeg dash muxer

ffmpeg documentation says that we can use dash muxer to create dash segments and manifest file with just a single command, like: ffmpeg -re -i -map 0 -map 0 -c:a libfdk_aac -c:v libx264 -b:v:0 800k -b:v:1 300k -s:v:1 320x170 -profile:v:1…
andrii
  • 1,248
  • 1
  • 11
  • 25
12
votes
3 answers

How download a MPEG Dash with DRM?

Is possible download a MPEG Dash content with DRM? How can I decrypt using the MPD file? I tried download all M4S segments (audio and video) but when I join the segments the video doesn't work properly. The site is using Widevine platform for DRM. I…
aneto
  • 1,501
  • 2
  • 13
  • 19
12
votes
0 answers

samsung tv mpeg-dash delivery

I am writing a new app to deliver content to Samsung TV's I am using the app framework and the avplay player. The content we are using is H.264 wrapped in Mpeg-Dash I have followed the documentation provided below Samsung PlayReady docs I have a…
Deviland
  • 3,324
  • 7
  • 32
  • 53
12
votes
3 answers

Combine MPEG-DASH segments (ex, init.mp4 + segments.m4s) back to a full source.mp4?

GPAC, http://gpac.wp.mines-telecom.fr/, can be used to do video segmentation along with MPEG-DASH spec. One type of results is a combination of init files (ex, init.mp4) and several roughly fixed-duration segments (ex, segment-%d.m4s). What if I…
Drake Guan
  • 14,514
  • 15
  • 67
  • 94
1
2 3
39 40