Eliminar audio *solamente* de un archivo MP3

Eliminar audio *solamente* de un archivo MP3

me gustaría eliminaraudiodesde un archivo mp3, dejando sus metadatos intactos (una etiqueta ID3, v2.3 en este caso).

Me gustaría hacer esto de forma masiva, con muchos archivos, si es posible.

¿Existe alguna herramienta que pueda hacer esto? Lo mejor que se me ocurre esvim-como-editor-hexadecimaly una macro para encontrar el final del encabezado y eliminar lo que sigue, pero ese enfoque se parece mucho a usar un martillo como abrelatas y prefiero evitarlo.

(Para ser claros, no estoy preguntando cómo eliminar los metadatos, que se tratan en muchas otras preguntas. Solo me importan los metadatos y quiero minimizar el tamaño del archivo).

Respuesta1

Puede intentar usar ffmpeg en los archivos mp3 con la -aframesopción configurada en 1. Los metadatos se conservarán, mientras que el audio será casi inexistente.

En powershell, use el comando:

Get-ChildItem "C:\path\where\to music\files" | foreach-object { ffmpeg.exe -i $_.Name -c copy -aframes 1 (Join-Path "c:\path\where\to copy\output\" $_.Name) }

Respuesta2

Una versión de la respuesta PS de @Reddy para hacer el mismo trabajo desde un shell tipo Unix

# From PWD /path/where/to/music/files
for f in *.mp3 ; do ffmpeg -i "${f}" -c copy -aframes 1 "path/where/to/copy/output/${f}"; done

información relacionada