我正在使用 FFmpeg.AutoGen 解密视频并将帧保存为位图。代码使用的是 dotnet core,我想让它同时适用于 Windows 和 Linux。
AVFrame convertedFrame = this.converter.Convert(frame);
Bitmap image = new Bitmap(convertedFrame.width, convertedFrame.height, convertedFrame.linesize[0], PixelFormat.Format24bppRgb, (IntPtr)convertedFrame.data[0]);
使用以下方式保存图像时:
image.Save($"returned-image-{DateTime.Now.Ticks}.png", ImageFormat.Bmp);
该图像在 Windows 上看起来不错,但在 Linux 中已损坏。