무손실 m4a를 flac로 변환


22

로 파일을 변환하려고했지만 pacpl잘 알려진 "256"오류가 발생합니다. 로 -v플래그 pacpl의 질문은 나에게 말한다 :

"변환하려는 파일은 손실이없는 .m4a 파일입니다. 형식은 아직 FAAC / FAAD에서 지원되지 않습니다."

faac / faad는 우분투의 다른 모든 변환 도구에서 사용되는 것 같습니다. 어떻게 형식을 성공적으로 변환 할 수 있습니까?


무손실 m4a는 어떻게 24 비트 샘플입니까? CD는 16 비트이며 SACD는 어떤 방법으로도 리핑 할 수 없습니다. 즉, 24 비트로 무의식적으로 "업 컨버트"되어 멍청합니다.

@ user126919 아마도 24 비트로 기록했을 것입니다.
ctrl-alt-delor

답변:


24

ffmpeg 명령 행 도구를 사용하여 m4a 파일을 flac로 변환 할 수 있습니다.

ffmpeg를 설치하려면 다음을 수행하십시오.

sudo apt-get install ffmpeg

변환하다:

ffmpeg -i filein.m4a -f flac fileout.flac

나를 위해 작동합니다 :) 바라건대 pacpl 개발자가 문제를 해결할 것입니다
Graslandpinguin

``* .m4a의 파일의 경우; $ file을 반향하십시오; ffmpeg -i "$ file"-f flac " basename "$file" .m4a.flac"; ``디렉토리의 모든 * .m4a 파일을 일괄 변환합니다.
zetdotpi 2016 년

11
sudo aptitude install libav-tools

for file in *.m4a; do avconv -i "$file" -f flac "`basename "$file" .m4a`.flac"; done

4

ffmpeg / avconv (본질적으로 동일한 도구라고 생각)와 관련된 두 가지 대답이 모두 작동하지만 현재 결함이 있습니다. 즉, 무손실 m4a는 종종 24 비트 샘플이며, 현재 ffmpeg / avconv는 일반적으로 변환을 16 비트 샘플로 강제 종료합니다.

sndfile-convert (libsndfile)를 사용하면이 문제가 없다고 생각합니다. 마찬가지로 ffmpeg 또는 flac로 인코딩하기 전에 mplayer를 사용하여 m4a를 디코딩하면 피할 수 있다고 생각합니다. KDE의 soundKonverter 가이 작업을 수행 할 수 있다고 생각합니다.

어쨌든, 당신이 무엇을 하든지, 원본 파일과 변환 된 파일의 샘플 깊이가 동일한 지 확인하는 것이 좋습니다.


1
그러나 sndfile-convert는 iTunes AAC-LC를 읽을 수 없습니다.
Reinstate Monica-M. Schröder
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.