X-Git-Url: http://git.pippins.net/embedvideo/.git/static/git-logo.png?a=blobdiff_plain;f=organize_videos.conf;fp=organize_videos.conf;h=09b4a5f1524fde4960749c83e56c0da8cf652f12;hb=c91b8b9feda0a1fc3221cffd3e28cee33e919b5a;hp=0000000000000000000000000000000000000000;hpb=d479508edd42fc325ede515aa6ffeceff258dea1;p=videoscripts%2F.git diff --git a/organize_videos.conf b/organize_videos.conf new file mode 100644 index 0000000..09b4a5f --- /dev/null +++ b/organize_videos.conf @@ -0,0 +1,102 @@ +# Force Emacs Perl Mode +# Local Variables: +# mode: perl +# End: + +################################################################################ +# This is a perl module included by the perl scripts for this application. +# You must modify these values to match your system configuration. +# Create a new file called "organize_videos.conf.local" in the same dir as "organize_videos.conf" +# and only put in it the variables you wish to override. +# This will prevent your localized settings from being overwritten by future code updates. +################################################################################ + +# Path to look for videos to move from +$srcpathname = "/naspool/pictures/New Photos"; + +# Path to move the videos to +$dstpathname = "/naspool/videos/HomeVideos"; + +# Path to merge_videos_by_day script +$merge_videos_by_day = "/naspool/videos/bin/merge_videos_by_day"; + +# Path to the make_mkv script +$make_mkv = "/naspool/videos/bin/make_mkv"; + +# mkvmerge path/command name +$mkvmerge = 'mkvmerge'; + +# ffmpeg path/command name +$ffmpeg = 'ffmpeg'; + +# handbrake path/command name +$handbrake = 'HandBrakeCLI'; + +# The pid file to use to indicate organize_videos is running +$pid_file = "/tmp/organize_videos.pid"; + +# The owner of the files after they are moved +$owner = "ajp"; + +# The group of the files after they are moved +$group = "pip"; + +# The mode to set on each file after they are moved +$mode = "664"; + +# The extension to use when creating playlist files +$playlist_extension = "pls"; + +# What number to start with when adding an incrementing suffix to the end of the final video clip to avoid name collisions +$video_suffix = "000"; + +# Which movie file extensions should be considered for merging +# NOTE: Script does not support merging multiple mkv files into a single mkv file +$movie_file_ext = "-iregex \".*\.mov\" -o -iregex \".*\.3gp\" -o -iregex \".*\.mp4\" -o -iregex \".*\.mts\" -o -iregex \".*\.m4v\""; + +# Video file creation dates must not have changed in the last X minutes to process any of the video files +# This is done to ensure that all videos from a given upload from a camera have completed prior to looking for videos to merge +$minage = "+30"; + +# What command should be used to find files that have changed (are at least $minage old) +$find_changed_cmd = "find \"$srcpathname/\" -not -cmin $minage -a \\( $movie_file_ext \\)"; + +# What command should be used to find all movie files +$find_cmd = "find \"$srcpathname/\" $movie_file_ext"; +$find_cmd_with_mkv = "find \"$srcpathname/\" $movie_file_ext -o -iregex \".*\.mkv\""; + +# Set the tmpfile to use +$tmpfile = `tempfile`; chomp($tmpfile); + +# Set the timezone to use +$timezone = `cat /etc/timezone`; chomp($timezone); + +# handbrake options used when re-encoding the videos +$handbrake_options='--strict-anamorphic --crop 0:0:0:0 -E ac3'; + +# tmp chapter file used by handbrake when creating mkv +$chapter_file = $tmpfile; + +# handbrake input file options +$input_file_options = "-S"; + +# handbrake output file options +$output_file_options = "--chapters $chapter_file --compression -1:none"; + +# handbrake quantization levels +$interlaced_requantize_quality=0.85; +$progressive_requantize_quality=0.75; + +# Remote compute host to farm handbrake encode job off to (I need this since this script is run from a virtual machine) +$compute_host = "pippin.pippins.net"; + +# Set to 1 to use a remote compute host to run the mkvmerge command. Set to 0 to use the local host to run it. +$use_compute_host = 1; + +# This will dramatically decrease the size of the video with minimal compute processing requirements. +$requantize_input_video=1; + +# What text to put on the front of the title for the merged video being created +$video_title_prefix = "HomeVideos:"; + +####################################################################################################