【发布时间】:2018-12-26 00:42:52
【问题描述】:
我有一个项目。它与 Raspberry Pi Camera V2 一起使用。一台PC用于将捕获的视频编码为MJPEG格式并通过串口发送。 我的 PC 用于接收数据,将其保存为 .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是什么?它是流还是字符串或其他什么? -
我已经编辑了这个问题。对不起,我的错。
标签: c# encoding serial-port mjpeg binarywriter