Let’s start a thread with scripts that remove metadata from files.

I will start by sharing some that use ffmpeg for mp4 files

Bash

for file in /path/to/folder/*.mp4; do ffmpeg -i "$file" -map_metadata -1 -c:v copy -c:a copy "/path/to/folder/$(basename "$file")"; done

Replace /path/to/folder with the actual path to the folder containing the input files. This command will iterate over all mp4 files in the folder and execute the ffmpeg command with the same input and output filenames.

Emacs Lisp

(defun batch-process-mp4-files (folder)
  (interactive "DSelect folder: ")
  (async-shell-command
   (format "for file in %s/*.mp4; do ffmpeg -i \"$file\" -map_metadata -1 -c:v copy -c:a copy \"%s/$(basename \"$file\")\"; done"
           folder folder)))

Same as the above bash command, but you can just put the folder path interactively, and since it’s async-shell-command you can run multiple of them with ease.

What do you use?

  • svamp
    link
    fedilink
    English
    arrow-up
    1
    ·
    1 year ago

    I use metadata cleaner to remove metadata from PDFs however I have found that it also removes OCR from the PDFs so I’ll be looking for a replacement. Probably MAT