use std::path::Path; use std::fs::File; use std::io::Write; // Capture fist frame of the video file fn main() { let file_path = Path::new("resources/video.mp4"); let mut first_frame = File::create("first_frame.png").unwrap(); let frame_source = vid2img::FileSource::new(file_path, (1280, 534)).unwrap(); for frame in frame_source.into_iter() { if let Ok(Some(png_img_data)) = frame { println!("{}", png_img_data.len()); first_frame.write_all(&png_img_data).unwrap(); break; } } }