Menu

Tree [r4] /
 History

HTTPS access


File Date Author Commit
 images 2009-08-24 deddihp [r2] add all codes
 include 2012-03-05 deddihp [r4] update comprehensive change
 note 2009-08-24 deddihp [r2] add all codes
 src 2012-03-05 deddihp [r4] update comprehensive change
 ui 2009-08-24 deddihp [r2] add all codes
 Author 2009-08-24 deddihp [r1] initial commit
 README.first 2012-03-05 deddihp [r4] update comprehensive change
 rtstegvideo.pro 2012-03-05 deddihp [r4] update comprehensive change

Read Me

Real Time Steganography in Video Streaming
------------------------------------------

1. How to compile ?
   - you should install Qt-4.4.3 or last for GUI library.
   - you should install ffmpeg for video library.
   - Open rtstegvideo.pro with Qt
   - Compile using Qt
   - rtstegvideo is ready to run


DEPENDENCIES
   rtstegvideo is using ffmpeg r 16400, you can check it out via svn
	svn checkout svn://svn.mplayerhq.hu/ffmpeg/trunk ffmpeg -r16400
   and libswscale r 28200
	svn://svn.mplayerhq.hu/mplayer/trunk libswscale -r28200
   or you can download it at rtstegvideo page


2. How to set parameter in rtstegvideo for first try ?
   - Actually rtstegvideo's objective is for analytical purposes, so it should have 
     several parameters to be tested. Each parameter can provide big hidden data and
     burden your PC and so on.
   - In this version, you should set 
   	"Bit to send per DCT" <= 56

3. How to test it ?
   - Simply run your 2 rtstegvideo in localhost as server and client.
   - Set rtstegvideo client first as receiver of Video with 
     extract filename as "extract" file, IP Multicast and port in it and press "PLAY".
   - Set rtstegvideo server as video streaming server with Video FileName, 
     Embed Filename as "embed" file, IP Multicast and port in it. 
   - Do not FORGET to set "Bit To Send per DCT <= 56"
   - Make sure IP Multicast and port for both server and client exactly the same.
   - In rtstegvideo server Press "PLAY"
   - At a moment, you should watch 2 videos run.
   - you can check "extract" file, and compare it with "embed" file. if your "embed" file
     is not too big, then your "embed" and "extract" file will be same.
   - As long as you did it good, you can test it in workstation network as common 
     multicast video streaming services. VLC can receive this rtstegvideo packet with no problem, 
     and no hesitation while  rtstegvideo client can receive it and extract its hidden data.

4. How should I know, my embed file is not too big ?
   - My calculation of embed file will be provided in Documentation soon.

Regards, 

deddihp

rtstegvideo is written by Deddi Hariprawira and powered by ffmpeg and Qt