Qt 使用二进制文件创建电影文件

Qt 使用二进制文件创建电影文件,qt,binaryfiles,movie,Qt,Binaryfiles,Movie,我想从二进制文件创建一个电影文件。我能够使用以下代码读取二进制文件 QFile myfile; int fnum, myfile.setFileName(“c:/file%d.bin”,fnum); if(!myfile.open(QIODevice::ReadOnly)) return; QDataStream data(&myfile); data.setByteOrder(QDataStream::LittleEndian); QVector<qint16> resul

我想从二进制文件创建一个电影文件。我能够使用以下代码读取二进制文件

QFile myfile;
int fnum,
myfile.setFileName(“c:/file%d.bin”,fnum);
if(!myfile.open(QIODevice::ReadOnly)) return;
QDataStream data(&myfile);
data.setByteOrder(QDataStream::LittleEndian);
QVector<qint16> result;
while(!data.atEnd()) { qint16 x; data >> x; result.append(x);
}
QFile-myfile;
国际货币基金组织,
setFileName(“c:/file%d.bin”,fnum);
如果(!myfile.open(QIODevice::ReadOnly))返回;
QDataStream数据(&myfile);
setByteOrder(QDataStream::LittleEndian);
矢量结果;
而(!data.atEnd()){qint16 x;data>>x;result.append(x);
}

这里fnum是帧数,表示一个二进制文件。。。有谁能分享一下如何从这些数据创建电影文件的想法吗。。目前,我能够读取一帧并使用QWT光谱图绘制强度图。但我还想保存完整的电影。

这些“二进制文件”是什么格式?读取帧,然后将其保存到电影文件中,重复操作,直到所有输入文件中的所有帧都被执行为止?您可能需要现有的一两个库,它可以从单个帧对电影进行编码,并将二进制文件帧转换为电影文件编码器可以理解的格式