Advertisement
Guest User

FFmpeg thumbnails

a guest
Apr 5th, 2017
113
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Perl 0.54 KB | None | 0 0
  1. #!/usr/bin/perl
  2.  
  3. use File::Basename;
  4.  
  5. $path = "/home/pi/wd/Shared Videos/TV/\@midnight/";
  6. $start_time = "00:00:05.0"; #hh:mm:ss.0
  7. $duration = "10"; #in seconds
  8.  
  9. opendir(DIR,$path) or die("Cannot open directory");
  10.  
  11. @files = grep(/^*\.(mkv|mp4)/i, readdir(DIR));
  12.  
  13. foreach $file (@files)
  14. {
  15.     my $filename = fileparse($file, '\.[^\.]*');
  16.    
  17.     system("ffmpeg -i " . $file . " -ss " . $start_time . " -vf fps=1 -t " . $duration . " " . $filename . "_%03d.png");
  18.  
  19.     print("Created thumbnail for " . $file . "\r\n");
  20. }
  21.  
  22. closedir(DIR);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement