[MPlayer-users] -user-agent being ignored? (Apple keynote)

Stroller stroller at stellar.eclipse.co.uk
Thu Jan 28 09:34:59 CET 2010


Hi there,

I'm trying to download yesterday's Jobs show from Apple's site. There  
is a link on the homepage, and then you can select of 3 sizes. I get  
the largest:

   wget "http://stream.qtv.apple.com/events/jan/1001q3f8hhr/1001908r5ft6dswz_1_650_ref.mov 
"

As per [1] and [2] I'm trying to set the user agent to be Quicktime,  
using the command:

   mplayer -noframedrop -ao null -vo null -dumpfile Keynote -user- 
agent 'QuickTime/7.5'  1001908r5ft6dswz_1_650_ref.mov -v -cache 4048

However the download fails. Prominent in the output on the screen is  
the line:

   "User-Agent: MPlayer (LIVE555 Streaming Media v2009.06.02)"

which suggests the user agent I have requested is being ignored.
Is this the case, please, or is the problem unrelated?

Many thanks in advance for any pointers,

Stroller.



[1] http://lists.mplayerhq.hu/pipermail/mplayer-users/2009-October/078035.html
[2] http://linuxtidbits.wordpress.com/2009/08/30/download-apple-trailer-fix/





$ mplayer -noframedrop -ao null -vo null -dumpfile Keynote -user-agent  
'Qu
ickTime/7.5'  1001908r5ft6dswz_1_650_ref.mov -v -cache 4048
MPlayer SVN-r29796-4.3.4 (C) 2000-2009 MPlayer Team
CPU vendor name: GenuineIntel  max cpuid level: 2
CPU: Intel(R) Celeron(R) CPU 2.80GHz (Family: 15, Model: 2, Stepping: 9)
extended cpuid-level: 4
Detected cache-line size is 64 bytes
Testing OS support for SSE... yes.
Tests of OS support for SSE passed.
CPUflags:  MMX: 1 MMX2: 1 3DNow: 0 3DNowExt: 0 SSE: 1 SSE2: 1 SSSE3: 0
Compiled for x86 CPU with extensions: MMX MMX2 SSE SSE2 CMOV
get_path('codecs.conf') -> '/home/stroller/.mplayer/codecs.conf'
Reading /home/stroller/.mplayer/codecs.conf: Can't open '/home/ 
stroller/.mplayer
/codecs.conf': No such file or directory
Reading /etc/mplayer/codecs.conf: Can't open '/etc/mplayer/ 
codecs.conf': No such
  file or directory
Using built-in default codecs.conf.
Configuration: --cc=i686-pc-linux-gnu-gcc --host-cc=i686-pc-linux-gnu- 
gcc --pref
ix=/usr --confdir=/etc/mplayer --datadir=/usr/share/mplayer --libdir=/ 
usr/lib --
enable-network --disable-arts --disable-fribidi --disable-ftp -- 
disable-inet6 --
disable-lirc --disable-lircc --disable-apple-ir --disable-libnut -- 
disable-joyst
ick --disable-cdparanoia --charset=UTF-8 --disable-tv-bsdbt848 -- 
disable-ivtv --
disable-tv --disable-tv-v4l1 --disable-tv-v4l2 --disable-radio -- 
disable-radio-v
4l2 --disable-radio-bsdbt848 --disable-dvb --disable-dvbhead --disable- 
tv-telete
xt --disable-v4l2 --disable-pvr --disable-liba52 --disable-musepack -- 
disable-li
bopencore_amrnb --disable-libopencore_amrwb --disable-liblzo --disable- 
libbs2b -
-disable-mng --disable-pnm --disable-tga --disable-xanim -- 
realcodecsdir=/opt/Re
alPlayer/codecs --disable-directfb --disable-sdl --disable-aa -- 
disable-fbdev --
disable-caca --disable-zr --disable-gui --disable-dga1 --disable-dga2  
--disable-
dxr3 --disable-ggi --enable-menu --disable-vdpau --disable-vidix -- 
disable-vidix
-pcidb --disable-xinerama --disable-xvmc --disable-3dfx --disable- 
tdfxvid --disa
ble-tdfxfb --disable-esd --disable-jack --disable-ladspa --disable-nas  
--disable
-openal --disable-pulse --disable-ossaudio
CommandLine: '-noframedrop' '-ao' 'null' '-vo' 'null' '-dumpfile'  
'Keynote' '-us
er-agent' 'QuickTime/7.5' '1001908r5ft6dswz_1_650_ref.mov' '-v' '- 
cache' '4048'
init_freetype
Using MMX (with tiny bit MMX2) Optimized OnScreenDisplay
get_path('fonts') -> '/home/stroller/.mplayer/fonts'
Using nanosleep() timing
get_path('input.conf') -> '/home/stroller/.mplayer/input.conf'
Can't open input config file /home/stroller/.mplayer/input.conf: No  
such file or
  directory
Parsing input config file /etc/mplayer/input.conf
Input config file /etc/mplayer/input.conf parsed: 90 binds
get_path('1001908r5ft6dswz_1_650_ref.mov.conf') -> '/home/ 
stroller/.mplayer/1001
908r5ft6dswz_1_650_ref.mov.conf'

Playing 1001908r5ft6dswz_1_650_ref.mov.
get_path('sub/') -> '/home/stroller/.mplayer/sub/'
[file] File size is 239 bytes
STREAM: [file] 1001908r5ft6dswz_1_650_ref.mov
STREAM: Description: File
STREAM: Author: Albeu
STREAM: Comment: based on the code from ??? (probably Arpi)
CACHE_PRE_INIT: 0 [0] 239  pre:829030  eof:1
Cache fill:  0.01% (239 bytes)
Checking for YUV4MPEG2
ASF_check: not ASF guid!
Checking for REAL
Checking for SMJPEG
Searching demuxer type for filename 1001908r5ft6dswz_1_650_ref.mov  
ext: .mov
Trying demuxer 35 based on filename extension
demuxer: continue fuzzy content-based format guessing...
Checking for Nullsoft Streaming Video
Checking for MOV
MOV: Movie header found!
MOV: Reference Media file!!!
Added reference to playlist
   min. data rate: 76800 bits/sec
Adding file rtsp://a2047.v1411b.c1411.g.vq.akamaistream.net/5/2047/1411/2_h264_6
50 
/ 
1a1a1ae454c430950065de4cbb2f94c226950c7ae655b61a48a91475e243acda3dac194879add
e0f/1001908r5ft6dswz_1_650.mov to element entry.
ds_fill_buffer: EOF reached (stream: video)

get_path('1001908r5ft6dswz_1_650.mov.conf') -> '/home/ 
stroller/.mplayer/1001908r
5ft6dswz_1_650.mov.conf'

Playing rtsp://a2047.v1411b.c1411.g.vq.akamaistream.net/5/2047/1411/2_h264_650/1
a1a1ae454c430950065de4cbb2f94c226950c7ae655b61a48a91475e243acda3dac194879adde0f 
/
1001908r5ft6dswz_1_650.mov.
get_path('sub/') -> '/home/stroller/.mplayer/sub/'
STREAM_RTSP, URL: rtsp://a2047.v1411b.c1411.g.vq.akamaistream.net/5/2047/1411/2_
h264_650 
/1a1a1ae454c430950065de4cbb2f94c226950c7ae655b61a48a91475e243acda3dac194
879adde0f/1001908r5ft6dswz_1_650.mov
Filename for url is now rtsp://a2047.v1411b.c1411.g.vq.akamaistream.net/5/2047/1
411 
/ 
2_h264_650 
/1a1a1ae454c430950065de4cbb2f94c226950c7ae655b61a48a91475e243acda3
dac194879adde0f/1001908r5ft6dswz_1_650.mov
Filename for url is now rtsp://a2047.v1411b.c1411.g.vq.akamaistream.net/5/2047/1
411 
/ 
2_h264_650 
/1a1a1ae454c430950065de4cbb2f94c226950c7ae655b61a48a91475e243acda3
dac194879adde0f/1001908r5ft6dswz_1_650.mov
Resolving a2047.v1411b.c1411.g.vq.akamaistream.net for AF_INET...
Connecting to server  
a2047.v1411b.c1411.g.vq.akamaistream.net[207.246.192.155]:
554...
SDP:
v=0
o=StreamingServer 3473655326 1751069231000 IN IP4 207.246.192.155
s=/ 
5 
/ 
2047 
/1411/2_h264_650/1a1a1ae454c430950065de4cbb2f94c226950c7ae655b61a48a914
75e243acda3dac194879adde0f/1001908r5ft6dswz_1_650.mov
u=http://www.akamai.com/
e=quicktime at akamai.com
c=IN IP4 0.0.0.0
b=AS:611
t=0 0
a=control:*
a=maxprate:74.000000
a=sdplang:en
a=x-qt-text-cmt:Apple Inc.
a=x-qt-text-cmt:Apple Inc.
a=x-qt-text-cpy:©2010 All Rights Reserved
a=x-qt-text-cpy:©2010 All Rights Reserved
a=x-qt-text-nam:Apple
a=x-qt-text-nam:Apple
a=x-qt-meta-text-com.apple.quicktime.player.version:7.6.3 (7.6.3)
a=x-qt-meta-text-com.apple.quicktime.version:7.6.3 (1591.3) 0x7638000  
(Mac OS X,
  10.6.2, 10C540)
a=range:npt=0-5586.58100
m=audio 0 RTP/AVP 96
b=AS:37
b=TIAS:34
a=maxprate:15
a=rtpmap:96 mpeg4-generic/16000/2
a=control:trackID=3
a=fmtp:96 profile-level-id=15;mode=AAC- 
hbr;sizelength=13;indexlength=3;indexdelt
alength=3;config=1410
m=video 0 RTP/AVP 97
b=AS:577
b=TIAS:561
a=maxprate:74
a=rtpmap:97 H264/90000
a=control:trackID=4
a=cliprect:0,0,360,640
a=framesize:97 640-360
a=fmtp:97 packetization-mode=1;profile-level-id=42E01E;sprop-parameter- 
sets=Z0Lg
HpWgKAv+XAQC,aM48gA==

A single media stream only is supported atm.
rtsp_session: unsupported RTSP server. Server type is 'QTSS-Akamai/ 
5.5.4 (Build/
489.13; Platform/Linux; Release/Darwin; )'.
Filename for url is now rtsp://a2047.v1411b.c1411.g.vq.akamaistream.net/5/2047/1
411 
/ 
2_h264_650 
/1a1a1ae454c430950065de4cbb2f94c226950c7ae655b61a48a91475e243acda3
dac194879adde0f/1001908r5ft6dswz_1_650.mov
Filename for url is now rtsp://a2047.v1411b.c1411.g.vq.akamaistream.net/5/2047/1
411 
/ 
2_h264_650 
/1a1a1ae454c430950065de4cbb2f94c226950c7ae655b61a48a91475e243acda3
dac194879adde0f/1001908r5ft6dswz_1_650.mov
STREAM_LIVE555, URL: rtsp://a2047.v1411b.c1411.g.vq.akamaistream.net/5/2047/1411
/ 
2_h264_650 
/1a1a1ae454c430950065de4cbb2f94c226950c7ae655b61a48a91475e243acda3dac
194879adde0f/1001908r5ft6dswz_1_650.mov
STREAM: [RTSP and SIP] rtsp://a2047.v1411b.c1411.g.vq.akamaistream.net/5/2047/14
11 
/ 
2_h264_650 
/1a1a1ae454c430950065de4cbb2f94c226950c7ae655b61a48a91475e243acda3d
ac194879adde0f/1001908r5ft6dswz_1_650.mov
STREAM: Description: standard RTSP and SIP
STREAM: Author: Ross Finlayson
STREAM: Comment: Uses LIVE555 Streaming Media library.
This stream is non-cacheable
Stream not seekable!
  file format detected.
Sending request: DESCRIBE rtsp://a2047.v1411b.c1411.g.vq.akamaistream.net/5/2047
/ 
1411 
/ 
2_h264_650 
/1a1a1ae454c430950065de4cbb2f94c226950c7ae655b61a48a91475e243acd
a3dac194879adde0f/1001908r5ft6dswz_1_650.mov RTSP/1.0
CSeq: 1
Accept: application/sdp
User-Agent: MPlayer (LIVE555 Streaming Media v2009.06.02)


Received DESCRIBE response: RTSP/1.0 200 OK
Server: QTSS-Akamai/5.5.4 (Build/489.13; Platform/Linux; Release/ 
Darwin; )
Cseq: 1
Last-Modified: Thu, 28 Jan 2010 08:15:27 GMT
Cache-Control: must-revalidate
Content-length: 1181
Date: Thu, 28 Jan 2010 08:15:21 GMT
Expires: Thu, 28 Jan 2010 08:15:21 GMT
Content-Type: application/sdp
x-Accept-Retransmit: our-retransmit
x-Accept-Dynamic-Rate: 1
Content-Base: rtsp://a2047.v1411b.c1411.g.vq.akamaistream.net/5/2047/1411/2_h264
_650 
/ 
1a1a1ae454c430950065de4cbb2f94c226950c7ae655b61a48a91475e243acda3dac194879a
dde0f/1001908r5ft6dswz_1_650.mov/


Need to read 1181 extra bytes
Read 1181 extra bytes: v=0
o=StreamingServer 3473655327 0 IN IP4 207.246.192.161
s=/ 
5 
/ 
2047 
/1411/2_h264_650/1a1a1ae454c430950065de4cbb2f94c226950c7ae655b61a48a914
75e243acda3dac194879adde0f/1001908r5ft6dswz_1_650.mov
u=http://www.akamai.com/
e=quicktime at akamai.com
c=IN IP4 0.0.0.0
b=AS:611
t=0 0
a=control:*
a=maxprate:74.000000
a=sdplang:en
a=x-qt-text-cmt:Apple Inc.
a=x-qt-text-cmt:Apple Inc.
a=x-qt-text-cpy:©2010 All Rights Reserved
a=x-qt-text-cpy:©2010 All Rights Reserved
a=x-qt-text-nam:Apple
a=x-qt-text-nam:Apple
a=x-qt-meta-text-com.apple.quicktime.player.version:7.6.3 (7.6.3)
a=x-qt-meta-text-com.apple.quicktime.version:7.6.3 (1591.3) 0x7638000  
(Mac OS X,
  10.6.2, 10C540)
a=range:npt=0-5586.58100
m=audio 0 RTP/AVP 96
b=AS:37
b=TIAS:34
a=maxprate:15
a=rtpmap:96 mpeg4-generic/16000/2
a=control:trackID=3
a=fmtp:96 profile-level-id=15;mode=AAC- 
hbr;sizelength=13;indexlength=3;indexdelt
alength=3;config=1410
m=video 0 RTP/AVP 97
b=AS:577
b=TIAS:561
a=maxprate:74
a=rtpmap:97 H264/90000
a=control:trackID=4
a=cliprect:0,0,360,640
a=framesize:97 640-360
a=fmtp:97 packetization-mode=1;profile-level-id=42E01E;sprop-parameter- 
sets=Z0Lg
HpWgKAv+XAQC,aM48gA==

Initiated "audio/MPEG4-GENERIC" RTP subsession on port 51630
Increased audio socket receive buffer to 114688 bytes
Sending request: SETUP rtsp://a2047.v1411b.c1411.g.vq.akamaistream.net/5/2047/14
11 
/ 
2_h264_650 
/1a1a1ae454c430950065de4cbb2f94c226950c7ae655b61a48a91475e243acda3d
ac194879adde0f/1001908r5ft6dswz_1_650.mov/trackID=3 RTSP/1.0
CSeq: 2
Transport: RTP/AVP;unicast;client_port=51630-51631
User-Agent: MPlayer (LIVE555 Streaming Media v2009.06.02)


Received SETUP response: RTSP/1.0 200 OK
Server: QTSS-Akamai/5.5.4 (Build/489.13; Platform/Linux; Release/ 
Darwin; )
Cseq: 2
Last-Modified: Thu, 28 Jan 2010 08:15:27 GMT
Cache-Control: must-revalidate
Session: 6480241369412191501
Date: Thu, 28 Jan 2010 08:15:19 GMT
Expires: Thu, 28 Jan 2010 08:15:19 GMT
Transport: RTP/ 
AVP;unicast;source=207.246.192.161;client_port=51630-51631;server
_port=6972-6973;ssrc=1F7F9DAB


Initiated "video/H264" RTP subsession on port 58878
Increased video socket receive buffer to 2000000 bytes
Sending request: SETUP rtsp://a2047.v1411b.c1411.g.vq.akamaistream.net/5/2047/14
11 
/ 
2_h264_650 
/1a1a1ae454c430950065de4cbb2f94c226950c7ae655b61a48a91475e243acda3d
ac194879adde0f/1001908r5ft6dswz_1_650.mov/trackID=4 RTSP/1.0
CSeq: 3
Transport: RTP/AVP;unicast;client_port=58878-58879
Session: 6480241369412191501
User-Agent: MPlayer (LIVE555 Streaming Media v2009.06.02)


Received SETUP response: RTSP/1.0 200 OK
Server: QTSS-Akamai/5.5.4 (Build/489.13; Platform/Linux; Release/ 
Darwin; )
Cseq: 3
Session: 6480241369412191501
Last-Modified: Thu, 28 Jan 2010 08:15:27 GMT
Cache-Control: must-revalidate
Date: Thu, 28 Jan 2010 08:15:27 GMT
Expires: Thu, 28 Jan 2010 08:15:27 GMT
Transport: RTP/ 
AVP;unicast;source=207.246.192.161;client_port=58878-58879;server
_port=6972-6973;ssrc=0C9962C8


Sending request: PLAY rtsp://a2047.v1411b.c1411.g.vq.akamaistream.net/5/2047/141
1 
/ 
2_h264_650 
/1a1a1ae454c430950065de4cbb2f94c226950c7ae655b61a48a91475e243acda3da
c194879adde0f/1001908r5ft6dswz_1_650.mov/ RTSP/1.0
CSeq: 4
Session: 6480241369412191501
Range: npt=0.000-
User-Agent: MPlayer (LIVE555 Streaming Media v2009.06.02)


Received PLAY response: RTSP/1.0 200 OK
Server: QTSS-Akamai/5.5.4 (Build/489.13; Platform/Linux; Release/ 
Darwin; )
Cseq: 4
Session: 6480241369412191501
Range: npt=0.00000-5586.58100
RTP-Info: url=rtsp://a2047.v1411b.c1411.g.vq.akamaistream.net/5/2047/1411/2_h264
_650 
/ 
1a1a1ae454c430950065de4cbb2f94c226950c7ae655b61a48a91475e243acda3dac194879a
dde0f/1001908r5ft6dswz_1_650.mov/ 
trackID=3;seq=51139;rtptime=824036674,url=rtsp:
//a2047.v1411b.c1411.g.vq.akamaistream.net/ 
5/2047/1411/2_h264_650/1a1a1ae454c430
950065de4cbb2f94c226950c7ae655b61a48a91475e243acda3dac194879adde0f/ 
1001908r5ft6d
swz_1_650.mov/trackID=4;seq=55935;rtptime=1868368128


==> Found audio stream: 0
==> Found video stream: 0
demux_rtp: Failed to guess the video frame rate
VIDEO:  [H264]  0x0  0bpp  0.000 fps    0.0 kbps ( 0.0 kbyte/s)
[V] filefmt:21  fourcc:0x34363248  size:0x0  fps:0.000  ftime:=0.0000
FPS not specified in the header or invalid, use the -fps option.
get_path('sub/') -> '/home/stroller/.mplayer/sub/'
= 
= 
========================================================================
Opening audio decoder: [faad] AAC (MPEG2/4 Advanced Audio Coding)
dec_audio: Allocating 4608 bytes for input buffer.
dec_audio: Allocating 49152 + 65536 = 114688 bytes for output buffer.
FAAD: Decoder init done (0Bytes)!
FAAD: Negotiated samplerate: 32000Hz  channels: 2
FAAD: compressed input bitrate missing, assuming 128kbit/s!
AUDIO: 32000 Hz, 2 ch, s16le, 128.0 kbit/12.50% (ratio: 16000->128000)
Selected audio codec: [faad] afm: faad (FAAD AAC (MPEG-2/MPEG-4 Audio))
= 
= 
========================================================================
Building audio filter chain for 32000Hz/2ch/s16le -> 0Hz/0ch/??...
[libaf] Adding filter dummy
[dummy] Was reinitialized: 32000Hz/2ch/s16le
[dummy] Was reinitialized: 32000Hz/2ch/s16le
Trying preferred audio driver 'null', options '[none]'
AO: [null] 32000Hz 2ch s16le (2 bytes per sample)
AO: Description: Null audio output
AO: Author: Tobias Diedrich <ranma+mplayer at tdiedrich.de>
Building audio filter chain for 32000Hz/2ch/s16le -> 32000Hz/2ch/ 
s16le...
[dummy] Was reinitialized: 32000Hz/2ch/s16le
[dummy] Was reinitialized: 32000Hz/2ch/s16le
Video: no video
Freeing 0 unused video chunks.
Starting playback...
ds_fill_buffer: EOF reached (stream: audio)
EOF code: 1  nown) of 5586.6 ( 1:33:06.5) ??,?% 0%

Uninit audio filters...
[libaf] Removing filter dummy
Uninit audio: faad
FAAD: Closing decoder!
Sending request: TEARDOWN rtsp://a2047.v1411b.c1411.g.vq.akamaistream.net/5/2047
/ 
1411 
/ 
2_h264_650 
/1a1a1ae454c430950065de4cbb2f94c226950c7ae655b61a48a91475e243acd
a3dac194879adde0f/1001908r5ft6dswz_1_650.mov/ RTSP/1.0
CSeq: 5
Session: 6480241369412191501
User-Agent: MPlayer (LIVE555 Streaming Media v2009.06.02)


Received TEARDOWN response: RTSP/1.0 200 OK
Server: QTSS-Akamai/5.5.4 (Build/489.13; Platform/Linux; Release/ 
Darwin; )
Cseq: 5
Session: 6480241369412191501
Connection: Close


vo: x11 uninit called but X11 not initialized..

Exiting... (End of file)
$



More information about the MPlayer-users mailing list