.flac 파일을 320 kBit / sec .mp3로 변환하는 올바른 방법은 무엇입니까?


13

내 최신 도전은 여러 .flac 파일을 320k .mp3로 변환하는 올바른 방법을 찾는 것입니다. avconv정교한 파이썬 스크립트를 사용하지 않고 파일을 .wav로 먼저 압축 해제하거나 다른 복잡한 구성표를 사용하지 않고 으로 할 수있는 방법을 아는 사람이 있습니까?


2
예, avconv곧 폐기 될 예정 ffmpeg입니다.
Richard

6
더 이상 사용 중단의 징후가 없습니다. FFmpeg는 안정적이고 훌륭하며 살아 있습니다.
Takkat

답변:


24

우선 설치되어 있는지 확인해야합니다.

sudo apt-get install libav-tools

lame 및 flac 코덱이 있어야합니다. 이제 bash 스크립트를 작성하여 작업을 완료하십시오.

$ cat > flac2mp3

여기서 쉘은 명령을 기다렸다가 복사하여 붙여 넣습니다.

#!/bin/bash
[[ $# == 0 ]] && set -- *.flac
for f; do
  avconv -i "$f" -qscale:a 0 "${f[@]/%flac/mp3}"
done

이제 Ctrl+를 누릅니다 D. 스크립트를 실행 가능하게 만드십시오 chmod +x flac2mp3. 이제 다음과 같이 사용할 수 있습니다.

./flac2mp3 /path/with/all/my/flacs/*.flac

스크립트를 사용자 어딘가에 복사 PATH한 다음 cdflacs가있는 디렉토리에 복사하여 실행할 수도 있습니다.


위에서 사용한 다음 매개 변수와 관련하여 :

-qscale:a 0

어쨌든 사용하는 것이 가장 좋은 설정 일지라도 실제로 정확한 320k 파일을 제공하지는 않습니다 . 제안 된 설정은 실제로 대상 비트 전송률이 245 kbits / s이며 범위는 220-260입니다. 320k mp3를 정말로 원한다면 CBR로 가서 다음을 사용해야합니다.

-c:a libmp3lame -b:a 320k

차이를 알아 차리려면 큰 귀가 필요합니다 ...

참고:


5

단일 파일의 경우이 작업을 사용하고 나에게 완벽합니다.

avconv -i [FileName.flac] -c:a libmp3lame -b:a 320k [FileName.mp3]

2

나는 이것이 꽤 오래된 스레드라는 것을 알고 있지만 비슷한 작업을 수행 했으므로 FLAC를 MP3로 변환하는 작은 도구를 만들었습니다. (OSMC와 함께 Raspberry pi 3) 어쩌면 누군가가 같은 검색으로 이것을 찾을 수 있습니다.

https://github.com/erdnuesse/flac-to-mp3

풍모:

  • 멀티 스레드
  • FLAC 태그를 유지합니다
  • 상대 디렉토리 구조 유지
  • 삭제하지 않고 덮어 쓰지 않습니다

이 스크립트는 2 개의 스크립트로 구성되며, 첫 번째는 주어진 작업자 인스턴스 수 (각 코어마다 하나씩 또는 원하는 수)를 시작합니다. 두 번째는 작동합니다.

avconv를 기반으로합니다 (OSMC에는 4 개의 코어가 있지만 기본적으로 ffmpeg를 지원하지 않으므로 meh 등).

여전히 실행 중이므로 큰 장애는 없을 것입니다.

감사합니다, 케이


1

이 스크립트는 현재 디렉토리의 모든 파일을 mp3로 변환하거나 거의 모든 오디오 비디오 파일 형식에서 원하는 파일 확장자로 변환합니다.

기억하기 쉽고 일반적인 파일 형식이므로 모든 유형을 변환 할 수 있기 때문에 스크립트 이름을 mp423으로 지정했습니다.

#!/bin/bash
for f in *."$1"; do
 mplayer "$f" -novideo -ao pcm:file=tmp.wav
 lame -V 0 -q 0 tmp.wav "${f/.$1/.$2}"
 rm -f tmp.wav
done

다음은 사용 예입니다. 스크립트를 홈 디렉토리에 저장하고 실행 파일로 만드는 것을 잊지 마십시오. 파일 이름이나 경로를 제공 할 필요가 없습니다. 그냥 cd파일은 다음과 같이 스크립트를 실행 한 디렉토리에 :

~/mp423 flac mp3 

디렉토리의 모든 mp4 파일을 mp3로 변환하는 또 다른 예 :

~/mp423 mp4 mp3

모든 mp4를 m4a로 변환 :

~/mp423 mp4 m4a

이것은 변환해야 할 파일로 가득 찬 전체 디렉토리가있을 때 유용합니다.

하나 또는 두 개의 파일 만 변환하려는 경우 파일을 실행할 디렉토리를 만드십시오.

또한 원본 파일은 삭제하지 않습니다.



@qwr 그래, 이것은 얼마 전이었다. 나는 그것을 고쳤다. 감사!
mchid

또한, 내가 사용하는 데 사용 avconv또는 ffmpeg그러나 mplayer으로는 lame훨씬 더 빨리 너무입니다. wav처음 에는 압축 이 풀리지 만 많은 수의 파일 또는 하나의 큰 파일을 변환 할 때 시간이 얼마나 걸리는지를 고려하면 복잡하지 않습니다. 진행 상황을 보여주는 멋진 결과는 말할 것도 없습니다.
mchid

ffmpeg나를 위해 충분히 빠릅니다 (약 50-60x로 실행)
qwr

@qwr 나는 최고 품질의 옵션을 사용 ffmpeg하므로 너무 느릴 수 있습니다 (귀가 좋습니다).
mchid

0

flac2mp3.sh 스크립트는 ffmpegFLAC 파일의 폴더 트리를 MP3 파일의 다른 폴더 트리로 변환하는 데 사용 됩니다. 표지 아트가있는 경우 포함됩니다. CORES한 번에 여러 파일을 변환하는 백그라운드 작업을 작성 하도록 변수를 설정할 수 있습니다 .


3
해당 링크가 죽으면이 답변은 더 이상 유용하지 않습니다. 답을 미래에 대비하기 위해 여기에 단계를 게시 할 수 있습니까?
Tom Brossman
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.