1 votos

Ejecute ffmpeg para eliminar exif en varios archivos a la vez

¿Hay alguna forma de eliminar el exif de varios archivos a la vez?

ffmpeg -i in.mov -map_metadata -1 -c:v copy -c:a copy out.mov me ha funcionado muy bien ya que quería eliminar los detalles con fecha de un archivo de vídeo MTS, pero tengo que hacerlo a partir de una lista de vídeos y quería saber si había un script que pudiera utilizar para evitar procesar cada archivo (especificar las salidas "manualmente") uno por uno y obtener salidas como "vídeo 1.MTS, vídeo 2.MTS,..." y así sucesivamente.

1voto

Brian Young Puntos 1

Al final me decanté por for f in /path/*.MTS; do ffmpeg -i "$f" -map_metadata -1 -c:v copy -c:a copy "$f copy.MTS" done y me salieron archivos como "video 1.MTS copy.MTS" que funcionan bien y sin marca de tiempo.

Puede que haya una forma más lógica de hacerlo pero como no soy un experto en lo que se refiere a shell script me voy a quedar con esta por si la vuelvo a necesitar.

Gracias a Graham Miln por su ayuda, ¡salud a todos!

0voto

Steve Evans Puntos 155

Ver Ejecutar script en varios archivos para ver algunos enfoques de este problema. Dada la respuesta aceptada en la pregunta vinculada, podrías escribir:

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

Automatizador

Puede utilizar Automator para facilitar la selección de los archivos de entrada, véase Respuesta de user3439894 :

Automator

Muchos enfoques

En estas preguntas se discuten otros enfoques:

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X