Czy istnieje sposób, aby bezproblemowo skopiować wszystkie tagi z jednego pliku FLAC do innego przy użyciu narzędzia wiersza polecenia?
Czy istnieje sposób, aby bezproblemowo skopiować wszystkie tagi z jednego pliku FLAC do innego przy użyciu narzędzia wiersza polecenia?
Odpowiedzi:
metaflac --export-tags-to=- input.flac | \
metaflac --remove-all-tags --import-tags-from=- output.flac
Być może również potrzebuje tej --no-utf8-convert
opcji.
Jeśli chcesz tylko tekstową część metadanych, powinieneś użyć metaflac z --no-utf8-convert
opcją eksportowania i importowania, w przeciwnym razie znaki, które nie są w zestawie znaków twojej powłoki, ulegają zniekształceniu (np. Dla mnie japońskie metadane zostały bez niego zniekształcone):
metaflac --no-uft8-convert --export-tags-to=- src.flac | metaflac --import-tags-from=- --remove-all-tags dest.flac
nie mam pojęcia, dlaczego utf8 nie jest domyślny.
To nie jest kompletne. Jeśli chcesz również przenosić obrazy, najlepszym sposobem na skopiowanie wszystkich metadanych jest mały skrypt Pythona wykorzystujący mutagen .