FLAC 파일을 OGG Vorbis로 변환


9

음악 디렉토리 트랜스 코딩 및 동기화를위한 Linux 도구가 있습니까?

음악을 FLAC로 인코딩하여 외장 하드 드라이브에 보관합니다. 얼마 전이 컬렉션을 다른 디렉토리의 OGG Vorbis로 트랜스 코딩했습니다. 그 이후로 FLAC 컬렉션에 추가했습니다. 내 기본 (FLAC) 컬렉션을 스캔하고 새로운 추가 항목을 더 작은 (Vorbis) 컬렉션으로 트랜스 코딩하는 도구를 찾고 있습니다.

내가 염두에두고있는 것은 Unison 또는 Rsync와 같이 작동했지만 파일이 다른 형식이라는 사실을 무시할 수 있었지만 복사 프로세스 중에 코드 변환 된 것입니다.

이와 같은 도구가 있습니까?


나는 파이썬 프로그램을 사용하여 MP3 파일 트리를 걸어 FLAC 파일을 이동시킵니다 (Picard는 FLAC 및 MP3를 넣었으므로). 그런 다음 FLAC 트리를 걷고 대상 MP3가 존재하지 않으면 (FLAC를 임시 WAV로 변환하십시오) FLAC 파일에있는 ID3 태그를 유지하면서 LAME). 스크립트는 비교적 간단하지만 명령 줄에서 자동으로 모든 것을 수행 할 수있는 것은 없습니다.
Anthon

답변:


14

soundconverter 와 같은 그래픽 변환기를 사용할 수 있습니다 . 그러나 ogg컬렉션 에 추가해야하기 때문에 일부 명령 줄 솔루션을 찾고 있다고 생각합니다. 당신은 아마 시도 할 수 있습니다

ffmpeg -i musicfile.flac musicfile.ogg

또는,

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

파일 변환을위한 효율적인 방법을 확인한 후에는 파일 차이를 기반으로 rsync를 수행하는 것이 다음 단계입니다.

출처

우분투 포럼


ID3 태그를 유지하는 방법 은 여기 를 참조 하십시오 .
Raphael

1

이 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

이것은 추가 된 새로운 파일뿐만 아니라 모든 파일을 트랜스 코딩합니다 (OP가 요청한
것임

@Anthon 맞지만 Ramesh의 대답은 없습니다. 이 중 하나를 공감하면 둘 다 공감해야합니다.
xhienne

@xhienne Downvoting에 대한 귀하의 언급을 이해하지 못합니다. 무엇을 말하는 것입니까? 이 게시물은 다운 보트되지 않았습니다. 방금 리뷰 대기열에서이 답변을 검토하고 댓글을 달았습니다. 이는 다운 보팅과는 다릅니다.
Anthon

죄송합니다. Anthon,이 글을 쓸 당시에는 투표가 거부되었으며 귀하의 투표라고 생각했습니다. downvote는 이후로
xhienne

1
이름에 공백이있는 파일을 올바르게 처리하려면 모든 변수를 따옴표로 묶어야합니다.
grifferz

1

나는 기본적으로 op가 원하는 것을 정확하게 수행하는 acxi를 사용합니다. flac 디렉토리를 jpg, txt, png 등과 같이 내가 원하는 다른 파일로 복사하는 것을 포함하여 ogg (또는 mp3 또는 opus) 디렉토리에 동기화합니다.

https://github.com/smxi/acxi

구성, 옵션 등을 포함한 간단한 펄 스크립트

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.