라벨과 표지가 포함된 flac 파일이 많이 있습니다. wav로 변환하고 라벨과 표지 아트를 유지해야 합니다. 또한 Raspbian Buster를 실행하는 헤드리스 Raspberry Pi 4B의 터미널에서도 이 작업을 수행해야 합니다.
커버 아트를 wav 파일에 추가할 수 없다는 기사를 많이 읽었지만 Foobar2000은 Windows 측에서 훌륭한 작업을 수행합니다.
그렇다면 위의 목표를 어떻게 달성할 수 있을까요?
편집: 질문을 게시하기 전에 다음을 포함하여 다양한 방법을 시도했습니다.
--keep-foreign-metadata 옵션을 사용하는 디코드 모드의 flac는 매우 빠르지만 생성된 wav에 레이블과 표지 아트를 가져오지 않습니다.
"-c:v copy -f wav -map_metadata 0 -id3v2_version 3"을 사용하는 ffmpeg는 flac보다 약간 느리지만 태그는 전송하지만 표지 아트는 전송하지 않습니다.
'ffmpeg -i some.wav -i some.jpg -map 0:0 -map 1:0 -c copy -id3v2_version 3 -metadata:s:v title="앨범 표지" -metadata:s:v comment="표지 (이전) "target.wav"는 wav가 단일 스트림 형식이고 표지 아트를 저장하지 않는다는 오류를 제공했습니다.
RPi의 Wine에서 Foobar를 실행할 수도 있지만 이 불쌍한 RPi에는 이미 24시간 연중무휴로 실행되는 무거운 서비스가 있으므로 과부하가 발생하지 않도록 매우 조심하고 있으므로 명령줄에서 이 작업을 수행하는 것이 목표입니다. 또한 내 노트북에서 드라이브(flac 파일이 저장된 곳)에 액세스하고 Windows 10에서 Foobar를 사용하여 작업을 완료했지만 내 네트워크가 그렇게 빠르지 않아서 꽤 느립니다.
ffmpeg가 태그를 처리할 수 있다는 점을 고려하면 남은 문제는 표지 아트인 것 같습니다.
감사해요.