Quickstart¶
To use mediacurator, execute the following command structure:
mediacurator <command> [options]
mediacurator [list convert] [-del/--delete]
[-i/--inputs any 3gp asf avi divx dv f4v flv gif m2ts m4v mkv mov mp4 mpeg mpg mts ogm ogv rm swf ts vid vob webm wmv]
[-fl/--filters fferror old lowres hd 720p 1080p uhd mpeg mpeg4 x264 wmv3 wmv]
[-o/--outputs mkv/mp4 x265/av1]
[-p/--printop list formatted verbose]
[-d/--dirs "/mnt/media/" "/mnt/media2/"]
[-f/--files "file1.ext" "file2.ext"]
Available commands: - list: List all videos with specified filters. - convert: Convert videos to specified formats.
Options:
-del or –delete: Delete found results after successful operations.
-i <input> or –inputs <input>: Specify input file formats (default: any).
-fl <filter> or –filters <filter>: Apply filters to the selection of videos.
-o <output> or –outputs <output>: Specify output formats (default: mkv, x265).
-p <print_option> or –printop <print_option>: Set print options (default: list).
-f <file> or –files <file>: Specify files to process.
-d <directory> or –dirs <directory>: Specify directories to process.
For multiple files or filenames, use space-separated values ( ).
Default options:
-i/–inputs any
-fl/–filters
-o/–outputs mkv x265
-p/–printop list
Examples:
The following examples demonstrate how to use mediacurator with the options listed above:
# List all videos with an old codec in formatted format
mediacurator list --filters old --printop formatted --dirs /mnt/media/ >> ../medlist.txt
# Convert all videos with the MPEG4 codec to MP4 using the AV1 codec and delete the originals
mediacurator convert --delete --filters mpeg4 --outputs av1,mp4 --dirs "/mnt/media/Movies/"
# Convert any video with AVI or MPG extensions, print formatted text including FFmpeg's output, and then delete the originals
mediacurator convert --delete --inputs avi,mpg --printop formatted,verbose --dirs /mnt/media/
For more examples, see Use cases.