我有一个.yuv视频文件和一个包含一些帧号的列表。我需要使用列表中的帧号制作一个新视频,并使用列表中没有的帧号制作另一个视频。如何使用FFmpeg和python中的子进程模块执行此操作?我也在程序中使用OpenCV。我需要.yuv和.avi格式的新视频。
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。