RT Steganography in Video Streaming Git
Brought to you by:
deddihp
File | Date | Author | Commit |
---|---|---|---|
images | 2009-08-14 | deddihp | [ab5bed] Already can run, even tough the code is still m... |
include | 2012-03-05 | cws | [95c756] comprehensive update |
src | 2012-03-05 | cws | [fdc663] clean up the code of rtstegvideo. update README |
ui | 2009-08-18 | deddihp | [f3ae83] update code |
README.first | 2009-08-24 | deddihp | [cb6566] set log display |
rtstegvideo.pro | 2012-03-05 | cws | [95c756] comprehensive update |
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