Postby Vasareus » 22 Jan 2022 02:58
I've run into the same problem. I tested extracting all the frames from a clip as jpeg, and as png, using both .mov and .mp4 file formats. I compared VLC to ffmpeg and a commercial program - which I noted I cannot talk about. The video clip was 231 frames (7.7 seconds at 30 fps). Results below:
VLC testing:
.MOV file
At full resolution (1920x1080) using the -1,-1 default output resolution. Ratio=1, 231 frames: png 66, jpeg 190.
Reducing the output resolution to 544x960, Ratio=1, 231 frames: png 196, jpeg 196
Reducing the output resolution to 320x480, Ratio=1 231 frames: png 231, jpeg 231
.MP4 file (used the same video clip just converted to .MP4)
At full resolution (1920x1080) using the -1,-1 default output resolution. Ratio=1, 231 frames: png 66, jpeg 189. (essentially the same as above)
Reducing the output resolution to 544x960, Ratio=1, 231 frames: png 197, jpeg 231 (VLC did better with .mp4 at rendering out jpegs at this resolution than did .mov )
Reducing the output resolution to 320x480, Ratio=1 231 frames: png 231, jpeg 231 (same as .mov)
FFMPEG testing:
ffmpeg, testing both the .mov and .mp4 video clips, at full output resolution, extracting every frame, consistently output png 231, and jpeg 231. ffmpeg rendered every frame and was as fast, if not faster than VLC. I am not sure why VLC couldn't extract every frame - and just take a little longer to do it. I wonder what it would do with a 4K video clip?