//Method to convert a YouTube video's frame to a .png image public ActionResult screenshot(video x) { //Ensure URL is valid x.fileType = "jpg"; if (x.validate() == false) { return(View("clipper", x)); } //Ensure video time is not null if (x.startTime == null || x.startTime == "") { x.message = "Requested capture time cannot be empty"; return(View("clipper", x)); } x.interval = x.textToTimeSpan(x.startTime); //Clip screenshot image from requested frame x.toPng(x.url); return(View("clipper", x)); }