Issue with BBC iPlayer
Using version 1.2.1 and WebUI v 1.4beta2
Using ffmpeg from Qnap install instructions:
ffmpeg version 1.1.1 Copyright (c) 2000-2013 the FFmpeg developers
built on Mar 2 2013 22:26:04 with gcc 4.2.1 (GCC)
configuration: --arch=x86_64 --enable-ssse3 --prefix=/opt --extra-cflags=-I/opt/include --extra-ldflags=-L/opt/lib --enable-static --disable-shared --disable-ffplay --disable-ffserver --enable-pthreads --enable-libmp3lame --enable-librtmp --enable-libass --enable-fontconfig --enable-libfreetype
libavutil 52. 13.100 / 52. 13.100
libavcodec 54. 86.100 / 54. 86.100
libavformat 54. 59.106 / 54. 59.106
libavdevice 54. 3.102 / 54. 3.102
libavfilter 3. 32.100 / 3. 32.100
libswscale 2. 1.103 / 2. 1.103
libswresample 0. 17.102 / 0. 17.102
This is installed on a QNAD 459 pro II with intel chip.
Have tried to add a BBC link but get an erro in the debug:
2013-06-07 15:30:13,643 DEBUG [FeedUpdaterThread] Retrieving information about the video stream 'Escape to the Country: Series 12: Isle of Wight'
2013-06-07 15:30:13,643 DEBUG [FFMPEGWrapper] Invoking FFMPEG to retrieve media information for file: rtmp://bbcmedia.fcod.llnwd.net:1935/ app=a1414/e3?as=adobe-hmac-sha256&av=1&te=connect&mp=iplayerstream/secure_auth/480kbps/MP/b019j2cy_1370087538.mp4,iplayerstream/secure_auth/800kbps/MP/b019j2cy_1370087552.mp4,iplayerstream/secure_auth/1500kbps/MP/b019j2cy_1370087191.mp4,iplayerstream/secure_auth/400kbps/b019j2cy_1370087538.mp4&et=1370622592&fmta-token=33fc51690ae63dee691a1b739e869e5af5c22ca1804ea68bfedaf950ebd9d94e tcUrl=rtmp://bbcmedia.fcod.llnwd.net:1935/a1414/e3?as=adobe-hmac-sha256&av=1&te=connect&mp=iplayerstream/secure_auth/480kbps/MP/b019j2cy_1370087538.mp4,iplayerstream/secure_auth/800kbps/MP/b019j2cy_1370087552.mp4,iplayerstream/secure_auth/1500kbps/MP/b019j2cy_1370087191.mp4,iplayerstream/secure_auth/400kbps/b019j2cy_1370087538.mp4&et=1370622592&fmta-token=33fc51690ae63dee691a1b739e869e5af5c22ca1804ea68bfedaf950ebd9d94e playpath=mp4:iplayerstream/secure_auth/1500kbps/MP/b019j2cy_1370087191.mp4 swfUrl=http://www.bbc.co.uk/emp/10player.swf swfVfy=1
2013-06-07 15:30:13,643 DEBUG [ProcessExecutor] Starting /share/MD0_DATA/.qpkg/Serviio1/opt/bin/ffmpeg -analyzeduration 10000000 -i rtmp://bbcmedia.fcod.llnwd.net:1935/ app=a1414/e3?as=adobe-hmac-sha256&av=1&te=connect&mp=iplayerstream/secure_auth/480kbps/MP/b019j2cy_1370087538.mp4,iplayerstream/secure_auth/800kbps/MP/b019j2cy_1370087552.mp4,iplayerstream/secure_auth/1500kbps/MP/b019j2cy_1370087191.mp4,iplayerstream/secure_auth/400kbps/b019j2cy_1370087538.mp4&et=1370622592&fmta-token=33fc51690ae63dee691a1b739e869e5af5c22ca1804ea68bfedaf950ebd9d94e tcUrl=rtmp://bbcmedia.fcod.llnwd.net:1935/a1414/e3?as=adobe-hmac-sha256&av=1&te=connect&mp=iplayerstream/secure_auth/480kbps/MP/b019j2cy_1370087538.mp4,iplayerstream/secure_auth/800kbps/MP/b019j2cy_1370087552.mp4,iplayerstream/secure_auth/1500kbps/MP/b019j2cy_1370087191.mp4,iplayerstream/secure_auth/400kbps/b019j2cy_1370087538.mp4&et=1370622592&fmta-token=33fc51690ae63dee691a1b739e869e5af5c22ca1804ea68bfedaf950ebd9d94e playpath=mp4:iplayerstream/secure_auth/1500kbps/MP/b019j2cy_1370087191.mp4 swfUrl=http://www.bbc.co.uk/emp/10player.swf swfVfy=1
2013-06-07 15:30:13,843 WARN [FeedUpdaterThread] Failed to retrieve online item information for rtmp://bbcmedia.fcod.llnwd.net:1935/ app=a1414/e3?as=adobe-hmac-sha256&av=1&te=connect&mp=iplayerstream/secure_auth/480kbps/MP/b019j2cy_1370087538.mp4,iplayerstream/secure_auth/800kbps/MP/b019j2cy_1370087552.mp4,iplayerstream/secure_auth/1500kbps/MP/b019j2cy_1370087191.mp4,iplayerstream/secure_auth/400kbps/b019j2cy_1370087538.mp4&et=1370622592&fmta-token=33fc51690ae63dee691a1b739e869e5af5c22ca1804ea68bfedaf950ebd9d94e tcUrl=rtmp://bbcmedia.fcod.llnwd.net:1935/a1414/e3?as=adobe-hmac-sha256&av=1&te=connect&mp=iplayerstream/secure_auth/480kbps/MP/b019j2cy_1370087538.mp4,iplayerstream/secure_auth/800kbps/MP/b019j2cy_1370087552.mp4,iplayerstream/secure_auth/1500kbps/MP/b019j2cy_1370087191.mp4,iplayerstream/secure_auth/400kbps/b019j2cy_1370087538.mp4&et=1370622592&fmta-token=33fc51690ae63dee691a1b739e869e5af5c22ca1804ea68bfedaf950ebd9d94e playpath=mp4:iplayerstream/secure_auth/1500kbps/MP/b019j2cy_1370087191.mp4 swfUrl=http://www.bbc.co.uk/emp/10player.swf swfVfy=1. It might not play.
java.io.IOException: org.serviio.library.local.metadata.extractor.InvalidMediaFormatException: Unknown video file type.
at org.serviio.library.online.metadata.FeedUpdaterThread.retrieveMetadata(FeedUpdaterThread.java:292)
at org.serviio.library.online.metadata.FeedUpdaterThread.retrieveTechnicalMetadata(FeedUpdaterThread.java:209)
at org.serviio.library.online.metadata.FeedUpdaterThread.run(FeedUpdaterThread.java:102)
Caused by: org.serviio.library.local.metadata.extractor.InvalidMediaFormatException: Unknown video file type.
at org.serviio.library.metadata.FFmpegMetadataRetriever.validateMandatoryMetadata(FFmpegMetadataRetriever.java:453)
at org.serviio.library.metadata.FFmpegMetadataRetriever.retrieveMetadata(FFmpegMetadataRetriever.java:94)
at org.serviio.library.metadata.FFmpegMetadataRetriever.retrieveOnlineMetadata(FFmpegMetadataRetriever.java:132)
at org.serviio.library.online.metadata.FeedUpdaterThread.retrieveMetadata(FeedUpdaterThread.java:269)
... 2 more
When running at command line it get:
[ Client.SWFVerificiation.Rejected ] : status code 433>
But not sure if this is because the session token cannot be re-used
Full debug:
Parsing...
Parsed protocol: 0
Parsed host : iplayertokfs.fplive.net
Parsed app : iplayertok?token=c3RhcnRfdGltZT0yMDEzMDYwNzExNDY1OSZlbmRfdGltZT0yMDEzMDYwNzE1NDY1OSZkaWdlc3Q9MGVlZTczOGM4ODhkNGFiYWVkOGVjNmY5N2U4ZmRmNjY=
RTMP_Connect1, ... connected, handshaking
HandShake: Client type: 03
HandShake: Client digest offset: 430
HandShake: Initial client digest:
bf 5c d1 5f 71 e8 da 3a 96 4c c3 ab 39 25 2b 9e
1b 70 9b 87 5b 03 61 6c e2 f0 7c e4 8d 11 88 a7
HandShake: Type Answer : 03
HandShake: Server Uptime : 828850173
HandShake: FMS Version : 4.5.3.1
HandShake: Calculated digest key from secure key and server digest:
6a 2a 25 02 47 f9 4a d2 fa 20 ee cf 9a ff ee 2a
a1 fd 88 27 3d fe 9a 2e 19 e5 56 ac 5e bc 9b 29
HandShake: Client signature calculated:
c9 70 75 cd 1e b5 73 47 22 2b 54 95 a3 67 0b 1f
da ef 09 6b 11 4f 3e ea 21 0a c0 db 9b 89 4a 0e
HandShake: Server sent signature:
7b 9c 92 bd aa d6 b8 04 99 64 9e 4f 6b 5d e2 f3
8c 40 4e 96 b7 07 6c cd f3 8a e3 9b 29 e7 32 76
HandShake: Digest key:
7e 5f 1c 2b 31 53 dd 76 15 87 cc 5a ea d9 dd a6
ec bc 77 d1 a0 ff c3 45 51 d5 a4 29 f8 00 33 f6
HandShake: Signature calculated:
7b 9c 92 bd aa d6 b8 04 99 64 9e 4f 6b 5d e2 f3
8c 40 4e 96 b7 07 6c cd f3 8a e3 9b 29 e7 32 76
HandShake: Genuine Adobe Flash Media Server
HandShake: Handshaking finished....
RTMP_Connect1, handshaked
Invoking connect
HandleServerBW: server BW = 2500000
HandleClientBW: client BW = 2500000 2
HandleCtrl, received ctrl. type: 26, len: 3
HandleCtrl, SWFVerification ping received:
sending ctrl. type: 0x001b
Sending SWFVerification response:
00 1b 01 01 00 0f 9c 9b 00 0f 9c 9b d8 37 d2 22
0f 58 80 40 ea 64 f1 18 96 b8 7c c0 7d d6 f7 8c
32 06 64 1a 63 23 9b 3a d8 a1 4a 5a
HandleChangeChunkSize, received: chunk size change to 16384
RTMP_ClientPacket, received: invoke 181 bytes
(object begin)
Property: <Name: no-name., STRING: _error>
Property: <Name: no-name., NUMBER: 1.00>
Property: NULL
Property: <Name: no-name., OBJECT>
(object begin)
Property: <Name: level, STRING: error>
Property: <Name: code, STRING: NetConnection.Connect.Rejected>
Property: <Name: description, STRING: Connection failed.>
Property: <Name: description, STRING: [ Client.SWFVerificiation.Rejected ] : status code 433>
(object end)
(object end)
HandleInvoke, server invoking <_error>
rtmp server sent error
RTMP_ClientPacket, received: invoke 18 bytes
(object begin)
Property: <Name: no-name., STRING: close>
Any help would be appreciated
Cheers Ian