FLAC 파일을 OGG Vorbis로 변환

FLAC 파일을 OGG Vorbis로 변환

음악 디렉터리를 트랜스코딩하고 동기화하는 Linux 도구가 있나요?

음악을 FLAC으로 인코딩하여 외장 하드 드라이브에 저장합니다. 얼마 전에 저는 이 컬렉션을 다른 디렉토리에 있는 OGG Vorbis로 트랜스코딩했습니다. 나는 그 이후로 FLAC 컬렉션의 일부였습니다. 저는 기본(FLAC) 컬렉션을 스캔하고 새로 추가된 콘텐츠를 더 작은(Vorbis) 컬렉션으로 코드 변환하는 도구를 찾고 있습니다.

나는 Unison이나 Rsync처럼 작동하지만(파일 형식이 다르다는 사실을 무시할 수 있음) 복사 과정에서 코드 변환도 하는 것을 생각하고 있습니다.

그런 일을 할 수 있는 도구가 있나요?

답변1

다음과 같은 그래픽 변환기를 사용할 수 있습니다.사운드 변환기. 그러나 컬렉션에 추가해야 하므로 ogg명령줄 솔루션을 찾고 있을 수도 있습니다. 시도해 볼 수도 있습니다.

ffmpeg -i musicfile.flac musicfile.ogg

심지어,

find . -name "*flac" -exec oggenc -q 7 {} \;

파일을 변환하는 효율적인 방법을 결정한 후 다음 단계는 차이점을 기반으로 파일을 재동기화하는 것입니다.

원천

우분투 포럼

답변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) 디렉터리에 동기화합니다.

https://github.com/smxi/acxi

구성, 옵션 등이 포함된 간단한 Perl 스크립트

관련 정보