Peloton video

251 views
Skip to first unread message

TC

unread,
Apr 25, 2023, 5:29:37 PM4/25/23
to Video DownloadHelper Q&A
Hi,
I really enjoy using video downloadhelper app.   Recently, I was trying to download video from peloton website and video was successfully downloaded without the sound. is that something you can help download video with sound?
thanks! 

TC

unread,
Apr 25, 2023, 5:45:01 PM4/25/23
to Video DownloadHelper Q&A
addded more info
URLhttps://amd-vod.akamaized.net/classes/cardio/04-2023/60471d49be024527a36691de5ac2d503/1/hdntl=exp=1682541690~acl=%2f*~id=TCDfOQcBie4sRZTc-dzTow~data=hdntl~hmac=3b37b33e7c88033e266a634af4e155d9193737f4e5436399a481aa05bca94e91/master_3000k.m3u8

Hit Details
actions

[
...
]

bitrate

2454818

chunked

hls

descrPrefix

HLS streaming

durationFloat

0

extension

mp4

frameId

0

fromCache

true

group

grp-2e6a093a

headers

[
...
]

hls

{
...
}

id

hls:53bc0e92

isPrivate

false

length

null

masterManifest


mediaManifest


mp3Direct

false

originalId

network-probe:2e6a093a

pageUrl


referrer


running

0

size

1280x720

status

active

tabId

433603138

title

30 min HIIT Cardio

topUrl


url


urlFilename

master

Wild Willy

unread,
Apr 25, 2023, 8:00:33 PM4/25/23
to Video Download Helper Google Group

This is one of the weirder cases I've encountered. Before I launch into my analysis, you
should know that your problem report isn't really complete. To learn how to post a
proper problem report, click here:

https://groups.google.com/g/video-downloadhelper-q-and-a/c/BzPLK2YyL-s

Be sure you carefully read the first 2 paragraphs there. Once you have read that, you
can check out the references within that web page that I am about to give you. But don't
just find the relevant link & click it. READ the context around the link.

Next, look for "problem report" within the text of that web page. That will give you a
link. Click that, read what you find, & follow the advice. It's not good enough to just
name a web site. Help those who would help you by specifying URLs of particular web
pages on which you are finding content that you are having trouble downloading. I know
I'm not about to scrounge around on some site I've never heard of to see if maybe I can
find something that does or does not work. Make it easy for me to help you.

Next, look for "stealth quote" within the text of that web page. That will give you
another link to click. Click that, read what you find, & follow the advice, not just for
your posts in this thread, not just for your posts in this forum, but for your posts
anywhere on Google Groups.

Next, look for "cannot download" within the text of that web page. That will give you
another link to click. Click that, read what you find, & try to grasp what is being
discussed there. It is a tutorial on how to use ffmpeg. Without an understanding of
ffmpeg, you will not understand my analysis below. If you are already familiar with
ffmpeg, so much the better.

When you respond, use the Reply all button. DO NOT USE the Reply to author button. I do
not respond to anything I receive from Reply to author.

With that out of the way, I looked at your Hit Details. Something that might have been
useful would have been to expand the section you are showing as this:

hls
{...}

You can usually click on that & more things will be displayed. Within those things,
there are usually yet further things to click on to display even more interesting
details. But no matter. The Hit Details contains the URL of a master manifest. That
URL includes several strings of random gibberish. Typically, that means the URL is
specifically crafted by the serving web site to uniquely associate the media with your
web session. I came in here soon enough after you posted that the URL still worked for
me. I suspect that after a certain time, this URL will quit working. I am attaching a
copy of the ffprobe report I got on that manifest because I am assuming the URL has a
limited shelf life.

Using the ffprobe report as a starting point, I launched 6 instantiations of ffmpeg.
Since Program 2 (the third one listed by ffprobe) had the highest resolution, 1920x1080,
I downloaded the Streams in that Program. The 6 downloads got the video, the FOUR (!!!)
available audio streams, & the captions. I have attached the ffmpeg logs of all 6
downloads. They show the results, including the ffmpeg commands I used, the sizes of the
resulting files, & the download speeds the server gave me. This information is not all
at the very top & the very bottom of the files. You have to look for the information.
It is there. Trust me. I have to say this server is faster than most I encounter,
certainly way better than YouTube.

I mistakenly forgot to name the captions the same as the video. When you name the
captions the same as the video, with the file names differing only in their extensions,
..mp4 vs .vtt, VLC automatically finds & displays the captions. But that's no big deal.
You can also explicitly tell VLC what captions to use, & that's what I had to do. I
played the video synchronously with each of the 4 audio tracks in turn. Going by what it
says in the ffprobe report, I expected audio track #1 to be balanced between the
instructor's voice & the backing music, audio track #2 to have the instructors voice
boosted over the backing music, & audio track #3 to have the backing music boosted over
the instructor's voice. I must say I couldn't tell the differences among the 3. But
then, I didn't actually sit & watch this, just sampled it at intervals of about 1 minute
to make sure I was seeing video & captions as well as hearing audio. So if there are
differences in these audio tracks, I didn't notice them. That could also be due to the
way my A/V receiver processes audio input. It might have automatically compensated for
things a bit. I don't really know. The 4th audio track definitely had only the
instructor's voice, no backing music, as expected.

So the absence of any audio from the VDH download is rather curious. I suspect the audio
may have been on the VDH menu. This master manifest does show some of the hallmarks of
the type of thing that usually trips it up, namely the sharing of audio Streams across
Programs. But in these cases, VDH usually shows at least one variant that is audio
without video. I am using the weasel work "usually" here because you failed to provide a
proper problem report, which would have allowed me to verify this for myself. On the
other hand, I do see that this is a fitness video from Peloton so I would not be
surprised to learn that the web site in question requires a paid membership. But in that
case, I am doubly surprised that I was able to actually download this content with ffmpeg
without having to supply a user ID & password. It's possible that the gibberish strings
in the master manifest URL signed me in. I'm guessing somewhat about that but that's
based on my observations of other content I have dealt with. I say again, I think this
URL has a shelf life. So if anybody reading this tomorrow, or next week, or later
discovers that the URL doesn't work, I will not be surprised.

Now, how exactly should VDH handle this case? In every case I have seen before this one,
the worst you would see is a single audio track shared with multiple video tracks. But
what we have here is a set of FOUR audio tracks shared among 5 video tracks of varying
resolutions. How should VDH handle this? Present each resolution of video 4 times, once
for each audio track? That's probably best. At the least, it should present each
resolution once with the first audio track in each case. That would omit the other 3,
one of which is significantly different (being without music). And how should VDH label
these? I honestly don't think you can expect VDH to provide intelligent labeling for
these possible variants. This is clearly a unique, more or less proprietary, case.
Honestly, you're better off learning how to use ffmpeg. That gives you a complete
picture of what's available & you have total flexibility in choosing what to download.
Plus, you can get the captions, something VDH does not (yet, and may never) handle.
ffprobe.txt
Peloton Videomp4 Log.txt
Peloton Audio #1mp4 Log.txt
Peloton Audio #2mp4 Log.txt
Peloton Audio #3mp4 Log.txt
Peloton Audio #4mp4 Log.txt
Peloton Captionsvtt Log.txt
Reply all
Reply to author
Forward
0 new messages