Esegui ffmpeg per rimuovere exif su diversi file contemporaneamente

0

C'è un modo per rimuovere exif per diversi file contemporaneamente?

ffmpeg -i in.mov -map_metadata -1 -c:v copy -c:a copy out.mov ha funzionato alla grande per me perché volevo rimuovere i dettagli con data-timbro da un file video MTS, ma devo farlo da un elenco di video e volevo sapere se c'era uno script che potevo usare per evitare elaborazione di ogni file (specificare gli output "manualmente") uno per uno e ottenere output come "video 1.MTS, video 2.MTS, ..." e così via.

    
posta Jeannot Lapin 24.11.2018 - 16:51
fonte

2 risposte

0

Vedi Esegui script su più file per alcuni approcci a questo problema. Data la risposta accettata nella domanda collegata, potresti scrivere:

for f in /input_path/*.MTS; do
  ffmpeg -i "$f" -map_metadata -1 -c:v copy -c:a copy "out/$f"
done

Automator

Potresti usare Automator per consentire una più facile selezione dei file di input, vedi risposta di user3439894 :

Moltiapprocci

Altriapproccisonodiscussiinquestedomande:

risposta data 24.11.2018 - 17:38
fonte
0

Ho finito per andare con for f in /path/*.MTS; do ffmpeg -i "$f" -map_metadata -1 -c:v copy -c:a copy "$f copy.MTS" done e ha trovato file come "video 1.MTS copy.MTS" che funzionano bene e senza data e ora.

Potrebbe esserci un modo più logico per farlo, ma siccome non sono esperto quando si tratta di script di shell, me ne rimarrò in caso ne avessi bisogno di nuovo.

Grazie a Graham Miln per l'aiuto, rallegra tutti!

    
risposta data 25.11.2018 - 14:02
fonte

Leggi altre domande sui tag