Can anyone help sniff out a way to capture video from foxsoccer2go.com? I have a valid paid log in account and am trying to figure out how to capture video to view/edit offline. I am pretty knowledgeable with a number of command line utilities (ffmpeg, youtube-dl, livestreamer, rtmpdump, curl, etc.) but can't seem to crack this one.
Here's a video page:
http://www.foxsoccer2go.com/watchdvr...public/show/no
That page is giving me this:
Code:
curl 'http://110761-f.akamaihd.net/mssecch18_1_2400@s36389?reportingKey=eventId-1065847_partnerId-1686&seekABS=1445119200&v=3.7.0&fp=MAC%2019,0,0,226&r=OBMQV&g=NPKQLJNQUFUA&primaryToken=1445299537_40c259753479fa73d107f28dbc3e86db' -H 'Host: 110761-f.akamaihd.net' -H 'User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10; rv:41.0) Gecko/20100101 Firefox/41.0' -H 'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8' -H 'Accept-Language: en-US,en;q=0.5' -H 'Accept-Encoding: gzip, deflate' -H 'Referer: http://www.performgroup.com/ptvFlash/performconsole_fox_new15/bin-release/PerformConsole1.swf' -H 'Connection: keep-alive'
But I think the "primary token" expires right away and I'm getting "An error occurred while processing your request"
A link to an xml associated with that video:
http://www.foxsoccer2go.com/streamin...34449/data.xml
Without a valid login, I get an error message on the xml. Here is what I see when logged in:
Code:
<dvr-stream><eventInfo serverTs="20151020000530"><event id="134449"><description>Brazil v Korea Republic</description><drm>false</drm><chargeable>false</chargeable><contentTypeId>2</contentTypeId><eventTypeId/><start feedTs="20151017220000" eventTs="20151017220000">17 Oct 2015 23:00</start><finish eventTs="20151018001500">18 Oct 2015 01:15</finish><startDay>Sat</startDay><startDate>17/10/2015</startDate><endDay>Sun</endDay><endDate>18/10/2015</endDate><startTime>23:00</startTime><endTime>01:15</endTime><startTimeZone>BST</startTimeZone><location/><countryCode/><thirdPartyEventId>0</thirdPartyEventId></event><availableMediaFormats><mediaFormat id="70"><name>Akamai HD-DVR</name><description>Akamai HD-DVR</description><playerAlias>dvr</playerAlias><reportingKey>eventId-1065847_partnerId-1686</reportingKey><stream><streamType>SMIL</streamType><streamLaunchCode><smil:smil><smil:head><smil:meta name="title" content="event_1065847"/><smil:meta name="httpBase" content="http://110761-f.akamaihd.net"/></smil:head><smil:body><smil:switch id="streams_event_1065847"><smil:video src="mssecch18_1_2400@s36389" system-bitrate="2400000"/><smil:video src="mssecch18_1_1500@s36389" system-bitrate="1500000"/><smil:video src="mssecch18_1_1000@s36389" system-bitrate="1000000"/><smil:video src="mssecch18_1_500@s36389" system-bitrate="500000"/><smil:video src="mssecch18_1_280@s36389" system-bitrate="280000"/></smil:switch></smil:body></smil:smil></streamLaunchCode><streamAuth>primaryToken=1445299560_f47c611987dc045dda0c987d861e9393</streamAuth></stream></mediaFormat></availableMediaFormats></eventInfo><dvr id="134449"><description>Brazil v Korea Republic</description><start timezone="GMT" format="yyyy-mm-dd hh:mm">2015-10-17 22:00</start><end timezone="GMT" format="yyyy-mm-dd hh:mm">2015-10-18 00:15</end><in-stream-vod>
</in-stream-vod></dvr></dvr-stream>
The one thing that has somewhat worked is to record the http stream in Jaksta (Mac OS), but every time the stream changes bitrates based on my connection (you can see in the xml that there are multiple streams ranging from 280 Kb/s to 2.4 Mb/s), the recording breaks and there's no way to reliably play out the entire stream at the hightest bitrate (or any one bitrate really) from a normal browser. I think if I could get livestreamer or youtube-dl to authenticate the login and point it toward the xml, one of those would be able to capture the whole steam, but I can't seem to reach the xml page while "logged in" to FS2go other than in the browser I've logged into.
Thanks in advance for the help.