ビデオをロードして変更する必要があります。ストリームをビットごとに読み込み、ステガノグラフィの目的のために変更するにはどうすればよいですか。ビデオファイルをビット単位で表示する例は見つかりませんでした。非常に前もってありがとう。JavaまたはC++でのビデオとオーディオストリームを使用したステガノグラフィ
答えて
まず、ビデオとは何かを取得する必要があります。ディスク上のデータ(またはネットから受信したデータ)とウィンドウに表示されるフレームの最終ピクセル(1つのフレームの実際のイメージ)の間にアルゴリズムがあります(ビデオが圧縮されていないピクチャの「シーケンス」にすぎない場合) 。真ん中にいれば(デコードされたデータを読む)、データを変更することができます。しかし、元の形式に戻す必要があります。これは、圧縮されたデータではないにしても、「注入された」隠されたビットを簡単に破壊する、あなたはストリームを慎重に洗練させます。
jpegイメージにデータを隠す場合も同様の問題があります(既知の方法では、最終的なjpegファイル形式に格納されているDCTの係数が使用されます)。グーグルでは、thisのようなリンクを見つけることができます。私はこれをチェックしていませんが、そのようなアイデアは知られており、そのリソースを見つけることができます。
ビデオにデータを隠すことはあまり変わらないかもしれませんが、見ることができるように、圧縮されていないかロスレスに圧縮された画像/テキスト/サウンド/何にでも直接挿入するのではありません。
「ビット」としてビデオを見ることができるということに戻ると、ビデオファイルを読み込んだら、一度フレームごとにデコードすると(ライブラリを使用して)、バイトが取得されます。ビットの抽出と変更は、shiftやbitwise-and/or/eorのようなクールな操作の問題です。ビデオファイルをデコードすることが何を意味するのかを知るためには、プレイヤーのソースコード(例:mplayer)と使用できるコーデックを検索することができます(詳細を知りたい場合は、コーデックプレーヤーのやり方)。
- 1. fmodを使用したオーディオストリームからの高分解能時間
- 2. アンドロイドまたはjavaのC#monoを使用しますか?
- 3. GPS受信機用のC++またはJavaを使用したアプリケーションの開発
- 4. ビット抽出とステガノグラフィ
- 5. .NET C/C++/C#を使用してビデオをプレイヤーで開いたことを検出する方法は?
- 6. AFinを使用したKinectビデオのC#画像処理
- 7. ユニットテストJavaを使用したC++コード
- 8. のWindows Phone 7、ステガノグラフィとMediaLibrary.SavePicture
- 9. ディレクタを使用したC++とJava間のSWIG多型のメモリリーク
- 10. DirectShow.NETを使用してオーディオストリームにアクセスする方法C#
- 11. 私はどのオーディオストリームを使用していますか?
- 12. ウィンドウメッセージングを使用したJAVAとC#間のアプリケーション間通信
- 13. C DLL内のchar *とJNAを使用したJava
- 14. ビデオ - VideoView/MediaPlayer、またはintent.action_viewとユーザーの選択を使用しますか?
- 15. ビデオとしてJava出力をキャプチャするために使用するプログラム
- 16. dlibを使用したビデオ顔検出
- 17. AVFoundationを使用したビデオ録画
- 18. nowebとLaTeXを使用したCコードまたはC++コードの文書化
- 19. sqliteまたはjava derbyでireportを使用したい
- 20. オーディオ/ビデオ録画とP2P用JavaまたはActionscript、何が良いですか?
- 21. WMASFWriterを使用したDirectShowフィルタグラフは、ビデオが短すぎます
- 22. MySQLで使用するプログラミング言語:JavaまたはC++?
- 23. オープンソースのP2Pビデオ会議は、FlashまたはJavaでですか?
- 24. ゲームをターゲットとした代替JavaまたはC#UIライブラリ
- 25. AVMutableCompositionを使用したビデオとオーディオの合成
- 26. YesまたはNoオプションを使用したJavaのループ
- 27. C++ BoostまたはSTLとMysqlを使用したイメージの保存と取得
- 28. .NetとJava EEを使用したサンプルアプリケーション
- 29. Java:シングルトンとジェネリックスを使用したデザイン
- 30. Javaとgradleを使用したコンソールアプリケーション
[Video Steganography]の複製が可能です(http://stackoverflow.com/questions/9567818/video-steganography) – dasblinkenlight