Member 13741139 Ответов: 0

Найти байт I-кадра в файле MPEG4 с помощью C#


Я пытаюсь найти байт-код i-кадра в файле MPEG и сделать обработку XOR для этого байт-кода. а затем создайте новый MPEG-файл с I-кадром, уже отредактированным с помощью XOR.

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

right now im using Aforge.video reference and get frame by frame. i cant find how to find just I-frame. anyone can help?

#realJSOP

Вы пытаетесь встроить что-то в видеопоток, не увеличивая размер файла или потока?

Member 13741139

это мой код. я пытаюсь найти биты i-кадра и выполнить обработку XOR.

частный недействительными button4_Click(объект отправителя, EventArgs в электронной)
{
Файлового потока ФС = новый хранилище FileStream(текстовое поле textbox1.Текста, Содержит Filemode.Открыть);
FileStream fscreate = новый FileStream(textBox2.Text, FileMode.Создавать);
большой размер = новый FileInfo, к(текстовое поле textbox1.Текст).Длина;

byte[] mybyte = новый байт[размер];
Приставка.WriteLine("начать чтение");
for (int i = 0; i < size; i++)
{
константы mybyte явным[я] = (Byte) для ФС.ReadByte();
// если mybyte[i] - это байт i-кадра. do XOR;
}

fscreate.Писать(константы mybyte явным, 0, константы mybyte явным.Длина);

ПС.Распоряжаться();
fscreate.Располагать();
}

Member 13741139

Я хочу внести изменения в цвет пикселя, изменив байтовые данные каждого кадра.

0 Ответов