
애플리케이션에서는 수신하는 mp3 파일이 2채널(스테레오)로 인코딩되어야 하지만 원본 파일에는 1채널(모노)만 있어야 합니다.
변환을 위해 Lame을 사용했지만 모노 채널을 복제하고 가짜 스테레오를 만드는 데 실패했습니다.
lame.exe -m j mono.mp3 stereo.mp3
-m d
아니면 -m s
작동하지 않는 것 같습니다. 레어로 이런게 가능해?
답변1
내 질문에 대한 대답은 다음과 같습니다.아니요 - 절름발이로는 불가능합니다
내 해결 방법은 명령줄 도구를 사용 sox
하고 mp3 변환 전에 채널 복제를 수행하는 것입니다.
sox mono.wav -c 2 stereo.wav
그런 다음 절름발이를 사용하십시오.
lame -m j stereo.wav stereo.mp3
답변2
ffmpeg로 그렇게 할 수 있습니다. 다음은 샘플링 속도가 11025Hz이고 비트 전송률이 40kbps인 모노 mp3 파일에 사용한 명령입니다.
ffmpeg -i mono.mp3 -ac 2 -ab 96000 -ar 22050 stereo.mp3
답변3
이를 위해 절름발이를 사용할 수 있습니다. 모노 웨이브 입력의 경우에는 -m s
Lame 옵션으로 사용하세요 . 그렇지 않으면 기본 절름발이 옵션을 사용하면 출력이 (간단한) 스테레오가 됩니다.
편집: 내가 틀렸어! 원래 포스터의 답변은 정확했습니다. 입력 WAV가 모노인 경우 -m s
.
답변4
에 따르면LAME 문서@Modes "-m d"를 사용해 보겠습니다. 이제 비트 전송률은 하나가 아닌 두 개의 채널에서 공유되므로 비트 전송률을 두 배로 늘리는 것도 고려해야 합니다.