PDA

View Full Version : problems with videostream.dn.ua streams


boogiepop
10-10-2015, 07:29 PM
hi

i can not get the streams at videostream.dn.ua. Server sends when i use rtmpdump.

NetConnection.Call.Failed>
Method not found (FCSubscribe).


here is the debug log for rtmpdump: http://pastebin.com/SFiYeBEN

Does a succesfull conneciton, creates stream to playpath, however raises method not found and no data is served from server.

When use rtmpsuck with rtmp helper, rtmpsuck crashes and dispatches below error:


Processing connect
app : xlive
flashVer : WIN 19,0,0,185
swfUrl : http://videostream.dn.ua/videopage/images/VideoPlayer.swf?x=0.15355548608188352
tcUrl : rtmpe://185.28.190.158/xlive
pageUrl : http://videostream.dn.ua/videopage/videoPage.php?g=dWJwZ3NlK2FvZ2VxdW1A&c=tr&i=eWl2anRkb2dxZw%E2%84%96f%E2%84%96f
ERROR: AMF3 Object encapsulated in AMF stream does not start with AMF3_OBJECT!

and crash....



here is the arguments i call rtmpdump with.


rtmpdump.exe -z -r rtmpe://93.189.58.42/xlive --playpath="NjU2MTI=" --swfUrl="http://videostream.dn.ua/videopage/images/VideoPlayer.swf" --pageUrl="http://videostream.dn.ua/videopage/videoPage.php?g=dWJwZ3NlK2FvZ2VxdW1A&c=tr&i=eWl2anRkb2dxZw%E2%84%96f%E2%84%96f%20FENERBAH%C3 %87E%20..." --flashVer="WIN 19,0,0,185" --conn="S:client" --conn="S:3.1.0.9" --conn="S:en" --live


every argument is the same for all channels but you need enter playpath with base64 encoded version "VI" atrribute of the json data below:


http://videostream.dn.ua/list/GetLeftMenuShort?lng=en


also servers are redundant and selected randomlt from one of below:
"93.189.58.42","185.28.190.158","178.175.132.210","178.17.168.90","185.56.137.178","94.242.254.72"
verified this by decompiling the player swf file.

you can access the site at:
http://videostream.dn.ua/videopage/videoPage.php?g=dWJwZ3NlK2FvZ2VxdW1A&c=tr&i=eWl2anRkb2dxZw%E2%84%96f%E2%84%96f%20

i am writing an xbmc addon for this site. any help will be much appreciated, and have been dealing with this problem since a week and stuck here :(

KSV
10-12-2015, 04:01 AM
It seems that you are not using the correct playpath in your command line. I had to fix few AMF3 decoding issues so the rtmpsuck doesn't crashes while capturing the stream. try to remove the base64 encoding from stream playpath.

rtmpdump -r "rtmpe://94.242.254.72/xlive" -a "xlive" -f "WIN 18,0,0,232" -W "http://videostream.dn.ua/videopage/images/VideoPlayer.swf" -p "http://videostream.dn.ua/videopage/videoPage.php?g=dWJwZ3NlK2FvZ2VxdW1A&c=tr&i=eWl2anRkb2dxZw%E2%84%96f%E2%84%96f%20" -C S:client -C S:3.1.0.9 -C S:tr --live -y "raw:sl1_66044" -o "2015-10-12_03-22-43_raw_sl1_66044.flv"

RTMPDump v2.4 GIT-2015-01-15 (Compiled by KSV)
(c) 2010 Andrej Stepanchuk, Howard Chu, The Flvstreamer Team; license: GPL
Connecting ...
INFO: Connected...
ERROR: rtmp server sent error
Starting Live Stream
INFO: Metadata:
INFO: presetname Custom
INFO: creationdate Mon Oct 12 12:19:59 2015
INFO: videodevice XSplitBroadcaster
INFO: framerate 25.00
INFO: width 512.00
INFO: height 288.00
INFO: videocodecid avc1
INFO: avclevel 21.00
INFO: avcprofile 100.00
INFO: videodatarate 390.62
INFO: videokeyframe_frequency 0.00
INFO: audiodevice VHAudioCustom
INFO: audiosamplerate 44100.00
INFO: audiochannels 2.00
INFO: audioinputvolume 100.00
INFO: audiocodecid mp4a
INFO: audiodatarate 93.75
INFO: bufferSize 500k
INFO: maxBitrate 500k
INFO: xsplitBroadcasterVersion1.3.0.238
INFO: xsplitCoreVersion 1.3.1403.1202 Version 1.3
INFO: xsplitGameSourceVersion 1.1.1.117
INFO: xsplitMediaLibVersion 2.0.0.324
INFO: pluginName CustomRTMP
INFO: pluginVersion 1.3.1405.2901
603.746 kB / 14.51 sec

boogiepop
10-12-2015, 07:27 AM
Youre da boss!

peterpan
10-12-2015, 08:05 AM
KSV, Will you be releasing a new rtmpdump file? Thanks.

I had to fix few AMF3 decoding issues so the rtmpsuck doesn't crashes while capturing the stream.

why3e
09-24-2016, 10:30 AM
Hi, any luck in downloading from http://videostream.dn.ua
Could you please let us know how to find the playpath for http://videostream.dn.ua ?

why3e
09-24-2016, 01:51 PM
Did you mean we can use the value of the attribute "VI" directly, when you wrote "remove the base64 encoding from stream playpath"?

Thanks in advance.

boogiepop
10-30-2016, 02:12 PM
hi,

http://git.ffmpeg.org/gitweb/rtmpdump.git/commitdiff/39ec7eda489717d503bc4cbfaa591c93205695b6

i have seen your commit, but i think something is wrong again, rtmpsuck raises:

ERROR: RTMP_ReadPacket, failed to read RTMP packet header
ERROR: Request timeout/select failed, igonored request.

Tested with GIT-2015-12-14 build of yours.