Примерно так:
Open the YUV file in `rb` mode.
Open `inlist.yuv` and `notinlist.yuv` in `wb` mode.
Zero frame counter
Repeat until no more data in input file
Read `framesize` bytes
if framenumber in list:
write to "inlist.yuv"
else:
write to "notinlist.yuv"
Increment frame counter
Close files
Как рекомендует Rotem, используйте ffmpeg
, чтобы в конце преобразовать 2 выходных файла в AVI.