Menu

Tree [fdc663] master /
 History

HTTPS access


File Date Author Commit
 images 2009-08-14 deddihp deddihp [ab5bed] Already can run, even tough the code is still m...
 include 2012-03-05 cws cws [95c756] comprehensive update
 src 2012-03-05 cws cws [fdc663] clean up the code of rtstegvideo. update README
 ui 2009-08-18 deddihp deddihp [f3ae83] update code
 README.first 2009-08-24 deddihp deddihp [cb6566] set log display
 rtstegvideo.pro 2012-03-05 cws cws [95c756] comprehensive update

Read Me

Real Time Steganography in Video Streaming - RC:2
------------------------------------------

1. How to compile ?
   - you should install Qt-4.4.3 or last for GUI library.
   - you should install ffmpeg for video library.
   - Please check file "note/qmake-project" and edit "INCPATH" and "LIBS" value, 
     replace it with include path and lib path to your ffmpeg and SDL library.
   - execute note/qmake-project.
   - type make
   - rtstegvideo is ready to run

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