
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 -aframes
opció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