У меня есть проект. Это с Raspberry Pi Camera V2. Один компьютер используется для кодирования захваченного видео в формате MJPEG и его отправки через последовательный порт. Мой компьютер используется для получения данных, сохранения их в файле формата .mjpeg и воспроизведения с помощью конвертера MJPEG в MP4. Я пытаюсь сохранить данные в этих строках:
byte[] data= new byte[100];
serialPort.Read(data,0,100);
BinaryWriter videoFile = new BinaryWriter(File.Open("video.mjpeg",FileMode.Create));
string dataAscii;
dataAscii = System.Text.Encoding.UTF8.GetString(data); //bytearray to string
videoFile.Write(dataAscii); // which is received
Работает, создает файл .mjpeg. Тем не менее, я не мог заставить его играть с конвертером. Может быть, мне следует сохранить данные кадр за кадром или попробовать сохранить другим способом. Я понятия не имею, что я делаю неправильно.
Любые идеи, большое спасибо!
Кейн
dataAscii
? Это поток или строка или что-то еще? - person Neil   schedule 18.07.2018