Use cases

The main reasons to use mediacurator would be the following:

Purge

Please see Warnings

List and delete all videos using the Windows Media Video codecs

mediacurator list --delete --filters wmv --dirs "/mnt/media/" "/mnt/media2/"

List and delete all videos using Audio Video Interleave

mediacurator list --delete --inputs avi --dirs "/mnt/media/" "/mnt/media2/"

List and delete any videos with encoding errors

mediacurator list --delete --filters fferror --dirs "/mnt/media/" "/mnt/media2/"

Batch repair encoding errors

List all videos with encoding errors

mediacurator list --filters fferror --dirs "/mnt/media/" "/mnt/media2/"

List and delete any videos with encoding errors

mediacurator list --delete --filters fferror --dirs "/mnt/media/" "/mnt/media2/"

Convert all videos with encoding errors to High Efficiency Video Coding and delete the originals

mediacurator convert --delete --filters fferror --dirs "/mnt/media/" "/mnt/media2/"

Batch re-encode

Convert all videos with old codecs to High Efficiency Video Coding to save space and delete the originals

mediacurator convert --delete --filters old --dirs "/mnt/media/" "/mnt/media2/"

Convert all videos with the codec mpeg4 to an mkv container using the av1 video codec

mediacurator convert --filters mpeg4 --outputs av1,mkv --dirs "/mnt/media/" "/mnt/media2/"

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/" "/mnt/media2/"