음악 디렉터리를 트랜스코딩하고 동기화하는 Linux 도구가 있나요?
음악을 FLAC으로 인코딩하여 외장 하드 드라이브에 저장합니다. 얼마 전에 저는 이 컬렉션을 다른 디렉토리에 있는 OGG Vorbis로 트랜스코딩했습니다. 나는 그 이후로 FLAC 컬렉션의 일부였습니다. 저는 기본(FLAC) 컬렉션을 스캔하고 새로 추가된 콘텐츠를 더 작은(Vorbis) 컬렉션으로 코드 변환하는 도구를 찾고 있습니다.
나는 Unison이나 Rsync처럼 작동하지만(파일 형식이 다르다는 사실을 무시할 수 있음) 복사 과정에서 코드 변환도 하는 것을 생각하고 있습니다.
그런 일을 할 수 있는 도구가 있나요?
답변1
답변2
다음 bash 스크립트를 사용해 보세요:
EXT=flac
for file in *.${EXT}; do
if [ ! -e ${file%.flac}.ogg ]; then
ffmpeg -i ${file} -qscale:a 6 ${file%.flac}.ogg
fi
done
답변3
나는 acxi를 사용하는데 기본적으로 운영자가 원하는 것을 정확히 수행합니다. jpg, txt, png 등과 같이 원하는 다른 파일을 복사하는 것을 포함하여 flac 디렉터리를 ogg(또는 mp3 또는 opus) 디렉터리에 동기화합니다.
구성, 옵션 등이 포함된 간단한 Perl 스크립트