it-swarm-ko.tech

mp3 파일을 병합하는 가장 좋은 방법은 무엇입니까?

하나의 파일로 병합하려는 mp3 파일이 많이 있습니다. 나는 커맨드 라인 방법을 사용했다

copy /b 1.mp3+2.mp3 3.mp3

그러나 그것들이 많고 이름이 일치하지 않으면 고통입니다. 시간도 제대로 나오지 않는 것 같습니다.

57
Dan Williams

Thomas Owens가 지적했듯이 단순히 파일을 연결하면 결과로 연결된 파일 전체에 여러 ID3 헤더가 흩어져 있으므로 시간/비트율 정보가 크게 잘못됩니다.

오디오 데이터를 결합 할 수있는 도구를 사용해야합니다.

mp3wrap 이것에 이상적입니다-데이터를 디코딩 + 다시 인코딩 할 필요없이 MP3 파일을 결합하도록 설계되었으며 (오디오 품질이 떨어질 수 있음) ID3도 처리합니다 지능적으로 태그.

Mp3splt 도구를 사용하여 결과 파일을 구성 요소 부분으로 다시 분할 할 수도 있습니다. mp3wrap은 IDv3 주석에 정보를 추가하여이를 허용합니다.

49
David Precious

David 's answer 파일을 연결하면 ID3 태그가 내부에 흩어져있는 것이 정확합니다 (일반적으로 재생에는 영향을 미치지 않지만 "copy/b"또는 UNIX "cat a.mp3 b .mp3> combin.mp3 "(핀치).

그러나 mp3wrap은 여러 MP3를 하나의 "깨끗한"파일로 결합하는 데 적합한 도구가 아닙니다. ID3을 사용하는 대신 실제로 MP3 프레임 ( "랩"부분)에 자체 사용자 지정 데이터 형식 을 삽입하면 특히 iTunes 및 iPod에서 재생 문제가 발생합니다. 파일 will 처음부터 끝까지 만 실행하면 정상적으로 재생되지만 (플레이어는 MPEG 바이트가 아닌 임의의 바이트를 건너 뛰기 때문에) 파일 지속 시간 및 비트 전송률이 잘못보고됩니다. 찾는 휴식. 또한 mp3wrap은 표지를 포함한 모든 ID3 메타 데이터를 지우고 올바른 파일 길이로 VBR 헤더를 업데이트하지 못합니다.

mp3cat 자체적으로는 우수한 연결 데이터 파일을 생성하므로 (mp3wrap보다 낫지 만) ID3 태그를 제거하고 결합 된 파일의 올바른 길이로 VBR 헤더를 업데이트하지 못합니다.

다음은 MP3 파일을 결합하고 원래 메타 데이터를 그대로 사용하여 "깨끗한"최종 결과를 생성하는 이러한 문제 및 방법 (실제로는 두 가지)에 대한 좋은 설명 입니다. 명령 줄이므로 Mac/Linux/BSD에서 작동합니다. 등을 사용합니다.

  • mp3cat MPEG 데이터 프레임을 연속 파일로만 결합한 다음
  • id3cp 모든 메타 데이터를 결합 된 파일로 복사하고 마지막으로
  • VBRFix VBR 헤더를 업데이트합니다.

Windows GUI 도구의 경우 Merge MP -모든 것을 처리합니다. (VBRFix도 GUI 형식으로 제공되지만 결합하지는 않습니다.)

57
joelhardi

Ffmpeg 또는 유사한 도구를 사용하여 모든 MP3를 일관된 형식으로 변환하십시오 (예 :.

ffmpeg -i originalA.mp3 -f mp3 -ab 128kb -ar 44100 -ac 2 intermediateA.mp3  
ffmpeg -i originalB.mp3 -f mp3 -ab 128kb -ar 44100 -ac 2 intermediateB.mp3

그런 다음 런타임에 파일을 함께 연결하십시오.

cat intermediateA.mp3 intermediateB.mp3 > output.mp3

마지막으로 MP3Val 도구를 통해 실행하여 전체 다시 인코딩하지 않고 스트림 오류를 수정하십시오.

mp3val output.mp3 -f -nb
17
bmurphy1976

시간 문제는 MP3 파일의 ID3 헤더와 관련이 있습니다. 이는 전체 파일을 복사 할 때 방법에서 고려하지 않은 것입니다.

사용하고자하는 언어가 중요합니까? 이는 원하는 작업을 지원하는 사용 가능한 라이브러리에 영향을줍니다.

5
Thomas Owens

실제로 원했던 것은 그것들을 재정렬하고 하나의 파일로 출력하는 GUI였습니다

Playlist Producer 정확히 MP3를 디코딩하고 재 인코딩합니다. 믹스 테이프 또는 간단한 팟 캐스트를 만들도록 설계되었지만 유용 할 수 있습니다.

(공개 : 저는 소프트웨어를 작성했으며 Pro Edition을 구입하면 이익을 얻습니다. Lite 버전은 몇 가지 제한이있는 무료 버전입니다).

4
Adam

MP3 파일에는 고려해야 할 헤더가 있습니다.

Open Source Audio Library Project 와 같은 라이브러리를 사용하고 그 주위에 도구를 작성할 수 있습니다. 또는 Audacity 와 같은 mp3 파일을 이해하는 도구를 사용할 수 있습니다.

3
Chris M.

간단한 사용자 인터페이스로 free 원하는 경우 clean mp3 MP3 Joiner 를 권장합니다.

특징 :

  • ID3 데이터 (ID3v1 및 ID3v2.x)를 제거하고 자체 데이터를 추가하지 않습니다 (mp3wrap과 달리)
  • 무손실 조인 (.mp3를 디코딩하고 다시 인코딩하지 않음) 코덱이 필요하지 않습니다.
  • 간단한 UI (아래 참조)
  • 낮은 메모리 사용량 (스트림 사용)
  • 매우 빠름 (mp3wrap과 비교)
  • 나는 그것을 썼다 :)-그래서 당신은 기능을 요청할 수 있고 그것을 추가 할 것입니다.

MP3 Joiner app

연결:

  • MP3 Joiner 웹 사이트 : Here
  • 최신 설치 프로그램 : 여기
3
James

David가 말했듯이 mp3wrap 가는 길입니다. 그러나 오디오 길이 헤더가 수정되지 않았기 때문에 iTunes는 모든 데이터가 있었지만 전체 파일 재생을 거부했습니다. (세 개의 7 분 파일을 병합했지만 처음 7 분까지만 보였습니다.)

이 문제를 해결하는 방법과 원본 파일에서 ID3 태그를 복사하는 방법을 설명하는 이 블로그 게시물 을 찾았습니다 (mp3wrap은 ID3 태그를 삭제함). 또는 id3lib 의 id3cp를 사용하여 태그를 복사하려면 다음을 수행하십시오.

id3cp original.mp3 new.mp3
2
joelhardi

나는 mp3wrap에 대해 들어 본 적이 없다. 좋아 보인다. 누군가가 그것을 어딘가에 GUI로 만든 것 같아요. 그러나 원래 게시물에 응답하기 위해 COPY/b 방법을 수행하는 GUI를 작성했습니다. 따라서 덮개 아래에서 태양 아래 새로운 것은 없지만 프로그램은 병합 할 파일이 많은 경우 프로세스를 덜 고통스럽게 만듭니다 ... 그리고 각 파일 세트를 다시 인코딩하고 싶지 않습니다. 병합하는 것은 동일한 비트 전송률입니다. 당신이 그것을 가지고 있다면 (그리고 Windows를 사용하고 있다면) http://www.leighweb.com/david/mp3merge 에서 Mp3Merge를 확인하고 그것이 당신이 찾고있는 것인지 확인하십시오.

1
David Leigh

Winamp를 사용 하여이 작업을 수행합니다. 하나로 병합하려는 파일의 재생 목록을 생성하고 디스크 기록기 출력 플러그인을 선택한 다음 파일 이름을 선택하면 완료됩니다. 당신이 얻을 파일은 올바른 MP3 파일이며 비트 레이트 등을 설정할 수 있습니다.

1
szeryf

개인적으로 오디오 패스 스루 옵션 (예 : -oac copy)으로 mplayer와 같은 것을 사용합니다

0
James

명령 행을 사용하는 대신

복사/b 1.mp3 + 2.mp3 3.mp3

대신 "The Rename" 을 사용하여 모든 MP3 조각의 이름을 일종의 카운터를 기준으로 한 일련의 이름으로 바꿀 수 있습니다. 그런 다음 동일한 명령 줄 형식을 사용할 수 있지만 다음과 같이 조금 변경하면됩니다.

복사/b * .mp3 output_name.mp3

그것은 당신이이 모든 조각 MP3를 동시에 리핑하고 그것들이 동일한 오디오 설정을 가지고 있다고 가정합니다. .aa에있는 오디오 북을 단일 .mp3로 변환 할 때 나에게 큰 도움이되었습니다. 나는 모든 .aa 파일을 9 개의 CD에 구우 고 나서 9 개의 CD를 모두 찢어 버린 다음 약 90mp3로 남았습니다. a55에서 정말 고통.

0
Daave311