무음 채널이있는 스테레오 mp3를 모노로 (무손실) 변환


1

나는 스테레오 인 두 개의 mp3를 가지고 있지만 채널 중 하나는 침묵하며 특히 이어폰에서 청취하기가 상당히 귀찮습니다. 나는 새로운 녹음을 얻을 수 없습니다 (트랙은 원점을 알 수없는 부트 레그입니다) 그래서 나는 두 번째로 가장 좋은 옵션은 자동 트랙을 다른 트랙으로 대체하는 모노로 변환하는 것입니다.

이 비슷한 질문을 읽었습니다 .Lame을 사용하여 mp3를 모노에서 스테레오로 변환 하지만 제안 된 솔루션이 내 상황에 적용되지 않는 것 같습니다.

제 상황에서 어떤 트랙을 다른 트랙으로 대체 할 수 있습니까? 가급적 무손실 및 "조인트 스테레오"를 사용하는 것이 좋습니다 (= 새 채널은 실제로 비어있어서 파일 크기를 크게 늘리지 않아도 됨)?


왜 적용하지 않습니까?
Ƭᴇcʜιᴇ007

1
모든 장치가 두 채널에서 모노 신호를 재생하지 않습니까? 해당 유형의 파일이 주어지면 데이터 양을 두 배로 늘리지 않고 단일 채널을 사용하여 모노 파일을 만드는 것을 선호합니까? 트랙 자체를 선택하지 않고 스테레오를 모노로 변환하면 대부분의 프로그램에서 2 개를 혼합하여 불필요한 작업을 다시 생성하고 불완전하고 노이즈가 많은 트랙을 하나의 좋은 트랙과 혼합하며 원래 트랙의 절반을 차지할 수 있습니다. 압축시 혼합으로 인한 압축 재 압축을 수행 할 수 없습니다.
Psycogeek

당신은 오해합니다. 파일은 스테레오이지만 채널 중 하나는 자동입니다.
db

1
분명히 침묵과 디지털 침묵은 반드시 같은 것은 아닙니다. Psychogeek은 올바른 접근 방식을 가지고 있으며 Polyergic의 답변에는 채택 방법이 있습니다. 둘의 조합을 사용하는 것이 가장 좋은 솔루션입니다. 결과 파일은 쉽게 모노 일 수 있으며, 잡음을 추가하거나 위상 불일치가 발생할 가능성없이 두 스피커에서 동일하게 재생됩니다.
Tetsujin

답변:


3

ffmpeg를 사용하여이 작업을 수행 할 수 있습니다. 그들의 오디오 채널 조작 페이지를 포함하여 많은 예제가 이 예를 별도의 파일로 오디오 채널을 분리하기를 :

ffmpeg -i stereo.wav -map_channel 0.0.0 left.wav -map_channel 0.0.1 right.wav

mp3를 포함하여 이해하는 형식과 동일하게 작동합니다. 이 예에서는 재 인코딩없이 하나의 스테레오 파일을 두 개의 모노 파일로 분할합니다. 모든 플레이어는 기본적으로 각 스피커에 대해 하나의 채널을 재생한다고 가정합니다. 당신은 따를 수 이 예제를 두 채널로 복사 같은 오디오 스테레오 파일을 만들 수 있습니다. 조인트 스테레오를 얻으려면 다시 인코딩해야합니다 (mp3에서) 무손실이 아닙니다. 해당 페이지에 예가 없습니다.

Windows에서 Cygwin을 사용하지 않고이 작업을 수행 하는 경우 Zeranoe FFmpeg 빌드 가 가장 좋은 소스 인 것 같습니다.


4

그래서는 FFmpeg 방법을 시도하고 나는 인상을 얻을 수 있다 재 인코딩을. 처리하는 데 시간이 오래 걸리고 많은 CPU를 사용합니다 (MP3directcut보다 둘 다). 결과 파일은 Mediainfo의 판독 값에서 다른 코덱을 보여줍니다. 원본 파일과 분할 파일의 스펙트로 그램을 비교할 때 현저한 차이가 있습니다. 확인하려면 동일한 인코딩 설정 (lame 128kpbs cbr stereo mp3-> lame 128 cbr stereo mp3)으로 원본을 트랜스 코딩했으며 원본은 ffmpg의 분할 파일보다 트랜스 코드에 훨씬 더 가깝습니다.

나는이 방법이 무손실이라고 생각하지 않습니다. Audacity와 같은 프로그램을 사용할 수도 있습니다.

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