ffmpeg를 사용하여 모든 FLAC 태그를 복사하는 방법은 무엇입니까?

ffmpeg를 사용하여 모든 FLAC 태그를 복사하는 방법은 무엇입니까?

ffmpeg내 음악 라이브러리에서 오디오 필터링을 수행하는 데 사용합니다 . 그러나 모든 FLAC 태그를 복사하지는 않습니다(특히, FLAC 태그를 제거하고 있습니다).챕터 정보).

한 FLAC 파일의 모든 태그를 다른 FLAC 파일로 복사하시겠습니까?잠재적인 해결 방법이 있지만 얻을 수 있는 방법이 있습니까?ffmpeg장 정보를 입력에서 출력으로 복사하시겠습니까?

답변1

ffprobe를 사용하여 파일의 메타데이터를 원하는 형식으로 내보낼 수 있습니다. 이 경우 flat태그를 키=값 쌍으로만 내보내는 이 형식을 사용할 수 있습니다 ffprobe -show_format -print_format flat music.flac(이 명령에 대해 자세히 알아보려면 ffprobe 설명서를 참조하세요.)

그런 다음 다음을 사용하여 이 메타데이터를 파일에 쓸 수 있습니다.

ffmpeg -i flac.flac -map 0 -y -codec copy -write_id3v2 1 -metadata artist-sort="emon feat sort" flac.flac의 경우 메타데이터 형식은 key=value이며, 값에 공백이 있으면 따옴표가 필요합니다.

관련 정보