Skip to contents

S7 Class for Batch Folder Video Frame Extraction

Usage

FolderExtractor(
  folder_path,
  output_dir = file.path(folder_path, "frames"),
  fps = 1,
  format = "jpg",
  camera_tz_offset = -5
)

Arguments

folder_path

character. Folder containing videos.

output_dir

character. Root output folder.

fps

numeric.

format

character.

camera_tz_offset

numeric.

Value

An object of class FolderExtractor. This object stores settings for batch processing multiple video files within a directory. It identifies all compatible video files and prepares for extraction.

Slots

folder_path

character. Folder containing videos.

output_dir

character. Root output folder.

fps

numeric.

format

character.

camera_tz_offset

numeric.

video_files

character. Discovered video paths.

results

list. List of VideoFrameExtractor objects.

Examples

video_dir <- system.file("extdata", package = "photoextractor")
if (video_dir != "") {
  extractor <- FolderExtractor(
    folder_path = video_dir,
    output_dir = tempdir(),
    fps = 1,
    camera_tz_offset = -5
  )
  print(extractor)
}
#> <photoextractor::FolderExtractor>
#>  @ folder_path     : chr "C:\\Users\\usuario\\AppData\\Local\\Temp\\Rtmpi6YQIA\\temp_libpath7eecd5b3817\\photoextractor\\extdata"
#>  @ output_dir      : chr "C:\\Users\\usuario\\AppData\\Local\\Temp\\RtmpMpib5k"
#>  @ fps             : num 1
#>  @ format          : chr "jpg"
#>  @ camera_tz_offset: num -5
#>  @ video_files     : chr "C:/Users/usuario/AppData/Local/Temp/Rtmpi6YQIA/temp_libpath7eecd5b3817/photoextractor/extdata/sample.mp4"
#>  @ results         : list()