PDA

View Full Version : Help with downloading an embedded .f4m or .ism file? (Digital Theatre)


Franklint
09-20-2014, 12:56 AM
Hi everyone,

I'm trying to download a stream that I've purchased through Digital Theatre (accessed at https://www.digitaltheatre.com/account/library) - it's an embedded player that Jaksta can't capture, and it shows "checking licence" before it starts to play.

Looking through Chrome's Inspector, I notice this piece of code:

<param name="flashvars" value="index=0&amp;videoURL=http://video.digitaltheatre.com/content/into-the-woods/production/into-the-woods.ism/into-the-woods.f4m&amp;captionsURL=&amp;posterURL=&amp;drmToken=Digital Theatre%7C2014-09-18T15%3A04%3A16Z%7Crq%2FjfJ79KjbAa20npj0ZpTfMHaq8E wgJxC0P2g5A9FxSJGGQgTsajMMb6QGLWCiJWY%2FgHqwcjNHGt %2B4xL8YWj7dL2iPgbHWi%2B1R55VS55uPa%2BLuH%2FGhika6 uptmI%2Bt5u%7Cf90360a7135c00588423ed4bbabe72a8450a 6905&amp;autoPlay=true&amp;onBeforeLoad=undefined&amp;onBefore Unload=undefined&amp;onFinish=undefined">

That appears to have the video URL, but I can't seem to download anything usable.

Do you have any ideas? I can provide other pieces of the page source if that would be useful. I'm so desperate to download this video because I'm paranoid of losing it! Thanks heaps for your help.

Cheers,
Franklint

CristianoA
09-20-2014, 11:40 AM
#EXTM3U
#EXT-X-VERSION:4
## Created with Unified Streaming Platform(version=1.5.7)
#EXT-X-FAXS-CM:URI="into-the-woods.drmfaxs?faxs=1"

#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="audio-64",NAME="English",LANGUAGE="en",AUTOSELECT=YES,DEFAULT=YES
#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="audio-128",NAME="English",LANGUAGE="en",AUTOSELECT=YES,DEFAULT=YES
#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="audio-192",NAME="English",LANGUAGE="en",AUTOSELECT=YES,DEFAULT=YES
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=592000,CODECS="mp4a.40.2,avc1.428015",RESOLUTION=480x270,AUDIO="audio-64"
into-the-woods-audio_eng%3D64000-video_eng%3D494000.m3u8?faxs=1
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=660000,CODECS="mp4a.40.2,avc1.428015",RESOLUTION=480x270,AUDIO="audio-128"
into-the-woods-audio_eng%3D128000-video_eng%3D494000.m3u8?faxs=1
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=728000,CODECS="mp4a.40.2,avc1.428015",RESOLUTION=480x270,AUDIO="audio-192"
into-the-woods-audio_eng%3D192000-video_eng%3D494000.m3u8?faxs=1
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=1122000,CODECS="mp4a.40.2,avc1.4D401E",RESOLUTION=640x360,AUDIO="audio-64"
into-the-woods-audio_eng%3D64000-video_eng%3D994000.m3u8?faxs=1
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=1190000,CODECS="mp4a.40.2,avc1.4D401E",RESOLUTION=640x360,AUDIO="audio-128"
into-the-woods-audio_eng%3D128000-video_eng%3D994000.m3u8?faxs=1
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=1258000,CODECS="mp4a.40.2,avc1.4D401E",RESOLUTION=640x360,AUDIO="audio-192"
into-the-woods-audio_eng%3D192000-video_eng%3D994000.m3u8?faxs=1
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=1652000,CODECS="mp4a.40.2,avc1.64001E",RESOLUTION=848x476,AUDIO="audio-64"
into-the-woods-audio_eng%3D64000-video_eng%3D1494000.m3u8?faxs=1
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=1720000,CODECS="mp4a.40.2,avc1.64001E",RESOLUTION=848x476,AUDIO="audio-128"
into-the-woods-audio_eng%3D128000-video_eng%3D1494000.m3u8?faxs=1
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=1788000,CODECS="mp4a.40.2,avc1.64001E",RESOLUTION=848x476,AUDIO="audio-192"
into-the-woods-audio_eng%3D192000-video_eng%3D1494000.m3u8?faxs=1

#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=68000,CODECS="mp4a.40.2",AUDIO="audio-64"
into-the-woods-audio_eng%3D64000.m3u8?faxs=1
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=136000,CODECS="mp4a.40.2",AUDIO="audio-128"
into-the-woods-audio_eng%3D128000.m3u8?faxs=1
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=204000,CODECS="mp4a.40.2",AUDIO="audio-192"
into-the-woods-audio_eng%3D192000.m3u8?faxs=1

# keyframes
#EXT-X-I-FRAME-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=210000,CODECS="avc1.428015",RESOLUTION=480x270,URI="keyframes/into-the-woods-video_eng%3D494000.m3u8?faxs=1"
#EXT-X-I-FRAME-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=422000,CODECS="avc1.4D401E",RESOLUTION=640x360,URI="keyframes/into-the-woods-video_eng%3D994000.m3u8?faxs=1"
#EXT-X-I-FRAME-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=634000,CODECS="avc1.64001E",RESOLUTION=848x476,URI="keyframes/into-the-woods-video_eng%3D1494000.m3u8?faxs=1"

Franklint
09-20-2014, 05:13 PM
#EXTM3U
#EXT-X-VERSION:4
## Created with Unified Streaming Platform(version=1.5.7)
#EXT-X-FAXS-CM:URI="into-the-woods.drmfaxs?faxs=1"

#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="audio-64",NAME="English",LANGUAGE="en",AUTOSELECT=YES,DEFAULT=YES
#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="audio-128",NAME="English",LANGUAGE="en",AUTOSELECT=YES,DEFAULT=YES
#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="audio-192",NAME="English",LANGUAGE="en",AUTOSELECT=YES,DEFAULT=YES
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=592000,CODECS="mp4a.40.2,avc1.428015",RESOLUTION=480x270,AUDIO="audio-64"
into-the-woods-audio_eng%3D64000-video_eng%3D494000.m3u8?faxs=1
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=660000,CODECS="mp4a.40.2,avc1.428015",RESOLUTION=480x270,AUDIO="audio-128"
into-the-woods-audio_eng%3D128000-video_eng%3D494000.m3u8?faxs=1
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=728000,CODECS="mp4a.40.2,avc1.428015",RESOLUTION=480x270,AUDIO="audio-192"
into-the-woods-audio_eng%3D192000-video_eng%3D494000.m3u8?faxs=1
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=1122000,CODECS="mp4a.40.2,avc1.4D401E",RESOLUTION=640x360,AUDIO="audio-64"
into-the-woods-audio_eng%3D64000-video_eng%3D994000.m3u8?faxs=1
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=1190000,CODECS="mp4a.40.2,avc1.4D401E",RESOLUTION=640x360,AUDIO="audio-128"
into-the-woods-audio_eng%3D128000-video_eng%3D994000.m3u8?faxs=1
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=1258000,CODECS="mp4a.40.2,avc1.4D401E",RESOLUTION=640x360,AUDIO="audio-192"
into-the-woods-audio_eng%3D192000-video_eng%3D994000.m3u8?faxs=1
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=1652000,CODECS="mp4a.40.2,avc1.64001E",RESOLUTION=848x476,AUDIO="audio-64"
into-the-woods-audio_eng%3D64000-video_eng%3D1494000.m3u8?faxs=1
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=1720000,CODECS="mp4a.40.2,avc1.64001E",RESOLUTION=848x476,AUDIO="audio-128"
into-the-woods-audio_eng%3D128000-video_eng%3D1494000.m3u8?faxs=1
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=1788000,CODECS="mp4a.40.2,avc1.64001E",RESOLUTION=848x476,AUDIO="audio-192"
into-the-woods-audio_eng%3D192000-video_eng%3D1494000.m3u8?faxs=1

#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=68000,CODECS="mp4a.40.2",AUDIO="audio-64"
into-the-woods-audio_eng%3D64000.m3u8?faxs=1
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=136000,CODECS="mp4a.40.2",AUDIO="audio-128"
into-the-woods-audio_eng%3D128000.m3u8?faxs=1
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=204000,CODECS="mp4a.40.2",AUDIO="audio-192"
into-the-woods-audio_eng%3D192000.m3u8?faxs=1

# keyframes
#EXT-X-I-FRAME-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=210000,CODECS="avc1.428015",RESOLUTION=480x270,URI="keyframes/into-the-woods-video_eng%3D494000.m3u8?faxs=1"
#EXT-X-I-FRAME-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=422000,CODECS="avc1.4D401E",RESOLUTION=640x360,URI="keyframes/into-the-woods-video_eng%3D994000.m3u8?faxs=1"
#EXT-X-I-FRAME-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=634000,CODECS="avc1.64001E",RESOLUTION=848x476,URI="keyframes/into-the-woods-video_eng%3D1494000.m3u8?faxs=1"

Hi CristianoA,

Thanks heaps for your help! I see that the file is served in small segments - how can I download them all using the m3u8? Can I combine them afterwards?

Cheers,
Franklint