In the time since I first posted in this thread, I've learned some things. One of them is that a .mpd file is a manifest for DASH streams. DASH stands for Dynamic Adaptive Streaming over HTTP. DASH is an alternative to HLS, HTTP Live Streaming. It is possible to feed a .mpd file into ffprobe the same as you can do with a .m3u8. So here's the information I've gotten from the URL the original poster gave above. First, the URL of the .mpd file is this:
https://quick.vidalytics.com/video/o8U49vKp/jyXxbwOZnoHv2EI8/15032/10315/stream.mpdWhen I double clicked on that entry in the Firefox Network Monitor . . .
. . . it gave me a file that I have attached below as streammpd. txt. I can't post something called stream.mpd, which is the name as you can see it in the URL. Google does not accept a file with .mpd extension as an attachment on a post. So I adjusted the name to suit Google.
Then I executed this command:
ffprobe -protocol_whitelist file,crypto,data,http,https,tls,tcp "
https://quick.vidalytics.com/video/o8U49vKp/jyXxbwOZnoHv2EI8/15032/10315/stream.mpd"
That's 1 line. Google has wrapped it to fit on the page here. I executed it as a single line.
There is no need to try to understand the content of the .mpd file, something I tried to do the first time I posted in this thread. You can get ffprobe to do it for you. This ffprobe command generated the output you can see in the attached file ffprobe.txt.
It is much easier to figure out from the ffprobe output what is being offered by this web site. Apparently, what was on this web site a year ago is still there. You can see in the ffprobe output that there are 9 video-only streams being offered & a single audio-only stream. Each video stream shows a resolution, the highest being 1280x720. But there are 3 of them at that resolution. How do you choose which one to download? Look in the metadata section for each stream. There is a value given for variant_bitrate. The first 1280x720 has the highest variant_bitrate, 2000000. Let me put some commas into that: 2,000,000. The other 2 1280x720 streams show variant_bitrate of only 1 million. In addition, the first 1280x720 stream shows 1958 kb/s, the second one 954 kb/s, & the third one doesn't show that.information. So I chose the first one. It appears to be the highest quality stream among the 3 1280x720 choices. One resolution, 3 levels of quality. I keep mentioning that resolution & quality are not the same thing. Here's an example to illustrate that. The confusion comes from YouTube using the word "quality" to refer to the resolution. Gee, thanks so much. NOT!!!
Then I executed the commands below. The first one got the video, the second one got the audio. Again, Google has wrapped the 2 commands onto multiple lines but the originals were single lines each.
ffmpeg -protocol_whitelist file,crypto,data,http,https,tls,tcp -hwaccel auto -i "
https://quick.vidalytics.com/video/o8U49vKp/jyXxbwOZnoHv2EI8/15032/10315/stream.mpd" -codec: copy -map 0:0 "Q:\VDH Testing\Health Video.mp4"
ffmpeg -protocol_whitelist file,crypto,data,http,https,tls,tcp -hwaccel auto -i "
https://quick.vidalytics.com/video/o8U49vKp/jyXxbwOZnoHv2EI8/15032/10315/stream.mpd" -codec: copy -map 0:9 "Q:\VDH Testing\Health Audio.mp4"
The important bits in there are the -map parameters. The value of each -map parameter is taken from the stream definition shown in the ffprobe output. You don't have to figure anything out. ffprobe does it for you.
Here's my results. This shows the files I downloaded. Each one took about 1 minute to download.
Here's the Windows Properties of the 2 files.
Curiously, ffmpeg showed this error just as it was completing each download.
[https @ 000000000a4b3400] HTTP error 403 Forbidden
[dash @ 00000000004172c0] Failed to open fragment of playlist
[dash @ 00000000004172c0] Error when loading first fragment of playlist
Very curious, indeed. Despite these errors, the downloads did complete successfully. I don't know where these errors came from. I have no idea what it might have been trying to open when the whole file was already downloaded. So strange. I do note that the URL given by the original poster is not the URL that showed up when I clicked that link. The URL I actually got was this:
https://welloflife.com/gut-renewal-newBut you'll notice that the original poster's URL ends with /part1-live/. I'm guessing this is actually just the first of several parts. Maybe the streams offered by the web site are chained together & ffmpeg was trying to read a link to the next part of the series. Maybe if you let it play long enough, another .mpd file shows up for part 2. And then later for part 3, & so on as you get to each part. I'm not going to try playing the video in the web page to see how long it is. It's advertising. I don't need to dig into that.
Whatever. I left the 2 files I did get separate & played them synchronously in VLC, as you can see here.
I didn't actually sit & watch it, just sampled it. You'll have to trust me that I could hear the audio just fine. I skipped forward to about 6:15 & let it play from there to the end. The video & audio were all there.