Egemen Tekkanat Ответов: 2

Видео стеганография с#


я пишу программу видео-стегонографии (метод LSB)
но есть такая проблема, как изменение размера исходного и встроенного видео
как я могу это исправить?
я работаю с файлами avi

Что я уже пробовал:

я хочу, чтобы видеофайл не менялся после вставки строки в видеофайл

F-ES Sitecore

Вы хотите, чтобы мы помогли вам исправить код, который мы не видим?

2 Ответов

Рейтинг:
16

OriginalGriff

Мы не можем вам помочь: мы понятия не имеем, как выглядит ваш код, как вы "встраиваете строку" или что-то еще.

И помните: AVI-это не видеоформат: это видео контейнер формат - itr может содержать любой из множества различных типов видео-и аудиопотоков, и встраивание строки в эти потоки вполне может увеличить или уменьшить размер потока, а следовательно, и файла. Черт возьми, просто перекодирование потока в другой видеоформат может внести значительные изменения в качество, размер потока или даже синхронизацию звука.

Изменения заключаются в том, что вы не можете "исправить это" - размер потока зависит от метода и параметров сжатия, а небольшие изменения в данных могут иметь большое влияние на выход сжатия.


Рейтинг:
1

RickZeeland

См. статью CodeProject: Стеганография: простая реализация на языке Си#[^]
Это касается только изображений, но не видео, проблема в том, что вы не можете использовать JPEG, как в MJPEG видео, так как это формат с потерями.

Вот технический документ о видео: Скрытие текста в видео с помощью стеганографии на основе LSB[^]

Также смотрите ответы здесь: Как я...impement изображения стеганография в C, используя алгоритм ЛСБ?[^]
Это не в C#, но вы получите представление о том, как это работает ... с надеждой :)