How to record from DSTV Drifta?

Any progress on getting this to work on Linux?
A couple of us at work have tried but we can not get the thing to start streaming... or we are not entering the correct commands to pick up the streaming.

I did post on the other drifta threads to say I spoke to a contact at multi choice and the android and blackberry app is still a long way from being finished. Probably delayed by at least a month or two.
 
Jip, i reckon alot of people is waiting for the Ubuntu driver, it is all over the Drifta forums also, so many people these days is using Linux, I reckon 1 out of 3, if drifta was out overseas their wpould have been a driver for linux when it was released,

so how long will these guys take, they will make more money and we must pay for it, so we want service please
 
FMLE 3.2 can stream to FMS 4.0 or just save as a FLV file... (now I have said too much!)...

Please say more....

I have downloaded FMLE, but the only devices it detects are webcams.

How do I stream the drifta specific video using FMLE?
 
OK this is what I have so far:

telnet to 192.168.16.30 (or what ever your drifta ip is) on port 9941
GET /tvnb?op=handshake&clientid=00:19:79:65:46:54 HTTP/1.1 //get the session id
GET /tvnb?sessionid=5400460065b8798a19&op=status&type=battery HTTP/1.1
GET /tvnb?sessionid=5400460065b8798a19&op=status&type=signal_quality HTTP/1.1
GET /tvnb?sessionid=5400460065b8798a19&op=status&type=charge HTTP/1.1
GET /tvnb?sessionid=5400460065b8798a19&op=getparam&name=AUTOSHUTDOWN_TIMEOUT HTTP/1.1
GET /tvnb?sessionid=5400460065b8798a19&op=status&type=device_id HTTP/1.1
GET /tvnb?sessionid=5400460065b8798a19&op=channellist&withrating=1 HTTP/1.1

// returns this:
1_1_cbms://thomson.net/service/108|00|3|1|||16|1|en|Africa Magic
1_1_cbms://thomson.net/service/109|00|3|1|||0|1|en|Channel O
1_1_cbms://thomson.net/service/107|00|3|1|||0|1|en|Trace TV
1_1_cbms://thomson.net/service/110|00|3|1|||0|1|en|eNews
1_1_cbms://thomson.net/service/104|00|3|1|||0|1|en|SuperSport Blitz
1_1_cbms://thomson.net/service/101|00|3|1|||0|1|en|SuperSport 1
1_1_cbms://thomson.net/service/103|00|3|1|||0|1|en|SuperSport 2
1_1_cbms://thomson.net/service/102|00|3|1|||0|1|en|SuperSport 3
1_1_cbms://thomson.net/service/106|00|3|1|||0|1|en|Cartoon Network


GET /tvnb?sessionid=5400460065b8798a19&op=ch_logo_bundle HTTP/1.1
GET /tvnb?sessionid=5400460065b8798a19&op=status&type=platform_id HTTP/1.1
GET /tvnb?sessionid=5400460065b8798a19&op=programguide&ch=1_1_cbms://thomson.net/service/108&withrating=1 HTTP/1.1 // get each channel info
GET /tvnb?sessionid=5400460065b8798a19&op=status&type=info HTTP/1.1
GET /tvnb?sessionid=5400460065b8798a19&op=programguide&ch=1_1_cbms://thomson.net/service/109&withrating=1 HTTP/1.1
GET /tvnb?sessionid=5400460065b8798a19&op=receive&ch=1_1_cbms://thomson.net/service/101&transport=RTP_TUNNEL HTTP/1.1

GET /tvnb?sessionid=5400460065b8798a19&op=cas_events&view=1_1_cbms://thomson.net/service/101 HTTP/1.1
Host: 192.168.16.30:9941


So you can then connect VLC to this url:
http://192.168.16.30:9941//tvnb?ses.../thomson.net/service/101&transport=RTP_TUNNEL

And telnet to 192.168.16.30 port 554 and start the video stream:
OPTIONS rtsp://192.168.16.30/stream/ RTSP/1.0

DESCRIBE rtsp://192.168.16.30/stream/ RTSP/1.0

SETUP rtsp://192.168.16.30/stream/audio RTSP/1.0
Transport: RTP/AVP;unicast;client_port=56742-56743

SETUP rtsp://192.168.16.30/stream/video RTSP/1.0
Transport: RTP/AVP;unicast;client_port=53384-53385

PLAY rtsp://192.168.16.30/stream/ RTSP/1.0

Think you just need the play command.
VLC then starts to see data but there are timing issues I have not figured.

Happy Christmas :D

Right.

I've completed most of this.

However, I can't open port 554 to start the stream.

nmap suggests that only 9941 is oen:

Starting Nmap 5.21 ( http://nmap.org ) at 2011-04-02 12:46 SAST
Nmap scan report for 192.168.16.30
Host is up (0.015s latency).
Not shown: 65535 closed ports
PORT STATE SERVICE
9941/tcp open unknown
MAC Address: 66:B8:BB:3D:D9:B8 (Unknown)

Nmap done: 1 IP address (1 host up) scanned in 65.54 seconds
 
The Drifta closes down port 554 after a short time, and it is only available after calling the GET /tvnb?sessionid=5400460065b8798a19&op=receive&ch=1_ 1_cbms://thomson.net/service/101&transport=RTP_TUNNEL HTTP/1.1 command

I reckon I'm close to getting it to stream with VLC, just some command sequence or missing commands, I think you have to call the op=status commands in a loop to make it realise you are still there and not shut down the stream.

I wrote a script and a .Net app to do all the calls, because there is some timing involved, if you don't get it right certain commands don't work.
 
Last edited:
Jip, i reckon alot of people is waiting for the Ubuntu driver, it is all over the Drifta forums also, so many people these days is using Linux, I reckon 1 out of 3, if drifta was out overseas their wpould have been a driver for linux when it was released,

so how long will these guys take, they will make more money and we must pay for it, so we want service please

The manufacturer is Valups, http://www.valups.com/eng/mobiletv.htm, look familiar? They don't even have anything but Apple and Windows support yet
 
Please say more....

I have downloaded FMLE, but the only devices it detects are webcams.

How do I stream the drifta specific video using FMLE?

e2esoftCam creates a virtual webcam from the drifta screen I would imagine, which you can then stream
 
e2esoftCam creates a virtual webcam from the drifta screen I would imagine, which you can then stream

CORRECT ;)

And FMLE 3.2 can then stream (to a FMS 3 or 4 Development Server) or record to a FLV (flash video) file ;)
 
well done !!!!!!!
i know one or two people will say im an idiot because they think some of the stuff is in fact elementary, but it aint elementary to me!
 
Go chop!!! Will try it out
I see the bastards close some specific exe's when you open the drifta sofware, e.g. Camtasia studio, but you can just rename the exe's
 
Sheesh what a mission. It is much easier than that to record that is. Simply download WMcapture for win7 64bit(or whatever). You will see two flashing dots/boxes once you open the app. Simply place the dots on the part of your screen you want to record, in this case the small window that is broadcasting the dstv rugby etc. Next you press record and it will record what you are seeing within the frame only, straight to your hard drive. Next use VReveal to take the copied rugby game/whatever and you can now sharpen the picture with pixel shaders and convert the video the HD. Magic, you can record anything you want. Just do not sell your recordings because then the powers that be can make a case against you for copyright infringement. If you just record for personal use, legally there is not a thing they can because they have provided the device for you to record anyways. Spoken to my legal guys and upon reading all the fine print it appears there are 3 dozen loopholes. And DSTV are on the receiving end of anything you do with your personal device, so long as you do not sell anything(recordings etc.) Anyways, hope you all enjoy the ruggas... Gooo Bokkaaaaa.

I would love to see a sample :) pls
 
note : to record the sound, i just used a male to male mini stereo cable as a loopback cable from the output into the line-in
 
Sheesh what a mission. It is much easier than that to record that is. Simply download WMcapture for win7 64bit(or whatever). You will see two flashing dots/boxes once you open the app. Simply place the dots on the part of your screen you want to record, in this case the small window that is broadcasting the dstv rugby etc. Next you press record and it will record what you are seeing within the frame only, straight to your hard drive. Next use VReveal to take the copied rugby game/whatever and you can now sharpen the picture with pixel shaders and convert the video the HD. Magic, you can record anything you want. Just do not sell your recordings because then the powers that be can make a case against you for copyright infringement. If you just record for personal use, legally there is not a thing they can because they have provided the device for you to record anyways. Spoken to my legal guys and upon reading all the fine print it appears there are 3 dozen loopholes. And DSTV are on the receiving end of anything you do with your personal device, so long as you do not sell anything(recordings etc.) Anyways, hope you all enjoy the ruggas... Gooo Bokkaaaaa.

What if you want to stream that in real time to all your TVs in the house? - You do not want to wait for the recoding to finish.
 
android vm?

Possible solution for folks on linux (?): Seeing as DSTV has an app for Android, how about running Android in virtualbox? Just a thought, haven't tested this.
 
may be useful while watching ss and missing m series. since its for private study and not worth distribution there shouldnt be any obstruction...
 
I really, really need to get this working on Linux...

:+(

Had my Laptop plus Drifta plus cell phone stolen out of my bedroom while I slept earlier this year, hence no interest from me.

They also got into my car (they took the keys from my bedside table) and nicked my Satnav.
 
Top
Sign up to the MyBroadband newsletter
X