MP3 파일에서 오디오 *만* 제거

MP3 파일에서 오디오 *만* 제거

제거하고 싶습니다오디오메타데이터는 그대로 유지하면서 mp3 파일에서 가져옵니다(이 경우 ID3 태그, v2.3).

가능하다면 많은 파일에 대해 대량으로 이 작업을 수행하고 싶습니다.

이를 수행할 수 있는 도구가 있습니까? 내가 생각할 수 있는 가장 좋은 점은vim-as-a-hex-editor헤더의 끝을 찾아 뒤따르는 내용을 삭제하는 매크로도 있지만 이 접근 방식은 망치를 캔 따개로 사용하는 것과 매우 유사하므로 피하고 싶습니다.

(분명하게 말하면 다른 많은 질문에서 다뤄지는 메타데이터를 제거하는 방법을 묻는 것이 아닙니다. 저는 메타데이터에만 관심이 있고 파일 크기를 최소화하고 싶습니다.)

답변1

-aframes옵션을 로 설정하여 mp3 파일에 ffmpeg를 사용해 볼 수 있습니다 1. 메타데이터는 유지되지만 오디오는 거의 존재하지 않습니다.

Powershell에서 다음 명령을 사용합니다.

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) }

답변2

Unix와 같은 쉘에서 동일한 작업을 수행하는 @Reddy의 PS 답변 버전

# 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

관련 정보