C # байтовый массив для видео - PullRequest
1 голос
/ 17 марта 2011

Необходимо преобразовать байтовые массивы изображений и видео обратно в исходное.Я знаю, как сделать это для изображений, как показано ниже.

MemoryStream stream = new MemoryStream(byteArray);
Bitmap bitMap = (Bitmap)Bitmap.FromStream(stream);

Но я не нашел хорошего способа сделать это преобразование байтовых массивов видео.Просматривал пространство имен System.Drawing.Image, но это пространство имен только для изображений.

Любой совет приветствуется, спасибо: -)

Ответы [ 2 ]

0 голосов
/ 17 марта 2011

Ваша проблема здесь в том, чтобы знать формат видео, убедиться в наличии кодеков и т. Д. Это не похоже на растровое изображение, в котором существует универсальный стандарт.

Возможно, вы захотите начать с нового Microsoft Media Foundation , если вы пытаетесь что-то редактировать или воспроизводить что-то с неясным кодеком. Это будет много работы. Возможно, вам лучше использовать Silverlight здесь, если вы планируете потоковую передачу и если у вас есть контроль над форматом.

0 голосов
/ 17 марта 2011

Когда вы говорите «преобразование байтовых массивов видео», что вы ожидаете и зачем вам нужен объект Video и что вы будете с ним делать?иметь эквивалент Bitmap для видео, если вы собираетесь его редактировать.Есть много сторонних API, которые могут сделать это для вас, или, если вы хотите, вы можете работать с чем-то вроде DirectShow, используя оболочку DXSlim вокруг DirectX.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...