it-swarm-ko.com

mp3 파일을 쉽게 분할 할 수있는 방법이 있습니까?

최근에 깔끔한 트릭을 배웠습니다. mp3 파일을 함께 결합하려면 다음 명령을 사용하면됩니다 (Windows에서).

copy /b *.mp3 joined.mp3

그리고 짜잔, 당신은 하나의 큰 mp3 파일이 있습니다.

내 질문 : 반대로하는 방법, 즉 mp3 파일을 분할하는 방법이 있습니까, 이 쉽게 ?

33
Yuval

MP3를 분할하는 방법에는 두 가지가 있습니다.

  1. 웨이브로 디코딩, 분할 및 다시 인코딩합니다. 이것은 Audacity가 사용하는 방법이며 결과적으로 음질 손실입니다.
  2. MP3를 직접 분할합니다. 분할 할 위치에 대한 해상도가 더 낮지 만 결과는 음질 손실 없음입니다. 나는 MP3DirectCut 비교적 좋은 성공을 거두었습니다.

일반적으로 오디오 품질에 신경 쓰지 않는 한 두 번째 방법 사용무손실을 원할 것입니다.

28
Jim McKeeth

나는 정기적으로 mp3splt 를 사용합니다. Windows 및 Linux 용 오픈 소스 프로그램이며 GUI가 포함되어 있습니다 (사용하지 않기 때문에 설명 할 수 없습니다).

이것은 내가 일반적으로 팟 캐스트를 6 분 세그먼트로 분할하는 데 사용하는 명령 줄입니다.

mp3splt podcast.mp3 -g %[@N=0,@o] -o "@n @f" -t 6.0
  • -t 6.0 : 6 분마다 분할
  • -g %[@N=0,@o] : 모든 섹션에 대해 원래 태그를 사용하지만 0부터 시작하는 트랙 번호를 업데이트합니다.
  • -o "@n @f" : 출력 파일 이름은 트랙 번호가 앞에 붙은 원래 파일 이름이어야합니다.
39
Nathan Fellman

질문에 언급 한 명령만큼 쉽지 않습니다. 그렇게하는 데는 쉬운 방법이 있습니다.

Audacity 는 mp3를 분할 할 수있는 무료 프로그램입니다. 인터페이스에 익숙해지면 비교적 사용하기 쉽습니다.

8
scheibk

MP3DirectCut 을 시도하십시오. 그것은 무료이며 나를 위해 작동합니다.

6
Umber Ferrule

Mp3DirectCut과 같은 특수 MP3 스플리터는 프레임 경계를 자릅니다. 그러나 대부분의 MP3는 공간을 절약하기 위해 비트 저장소를 사용합니다. 프레임의 오디오 데이터는 종종 이전 프레임에서 시작하며 때로는 2 또는 3 프레임 뒤로 시작합니다. 따라서 분할 지점 근처의 프레임은 재생 불가능할 수 있으며 조용히 건너 뜁니다. 무음 중간에 분할이 발생하면 문제가되지 않습니다.

연속 음악 중간에서 분할이 발생하면 프레임이 건너 뛴 것을 알 수 있습니다. 이를 완화하려면 mp3packer 를 사용하여 최소 비트 저장소 사용량 (-b 320 -r in.mp3 temp.mp3)으로 mp3를 320kbps로 확장하고 mp3DirectCut에서 편집 한 다음 mp3packer를 다시 사용하여 다시 압축합니다 (-s -t -z temp.mp3 out.mp3). 높은 비트 전송률 파일에서 비트 저장소 사용이 불가피 할 수 있기 때문에 작동이 보장되지는 않지만 도움이 될 수 있으며 품질이 저하되지는 않습니다.

또는 pcutmp 를 사용하여 분할 할 수 있습니다. 필요한 프레임을 보존하고 파일 시작 부분의 LAME 태그에 끊김없는 재생 데이터 (인코더 지연 및 패딩 정보)를 추가합니다. 이 데이터를 지원하는 플레이어는 재생시 추가 샘플을 잘라냅니다.

3
Mike Brown

Linux를 사용하는 경우 항상 "split --bytes = 1M --numeric-suffixes largefile.mp3 smallfile"을 사용할 수 있습니다. 그러나 불행히도 .mp3를 직접 추가해야합니다.

2
Richie Marquez

기록을 위해 MP3를 병합하는 가장 좋은 방법은 아닙니다.

작동하지만 최종 파일의 후속 파일에서 불필요한 정보 (ID3 태그)를 남깁니다. 그런 식으로 사용하면 복사는 연결 일뿐입니다. 추가 헤더 정보는 여전히 거기에 있습니다.

MP3 파일의 구조는 다음과 같은 아이디어를 제공 할 수 있습니다.

enter image description here

(확대하려면 클릭)

2
Tom Ritter

이렇게하려면 FFMPEG를 사용하십시오 ( https://unix.stackexchange.com/questions/280767/how-do-i-split-an-audio-file-into-multiple ), 매개 변수 :

ffmpeg -i LongFile.mp3 -f segment -segment_time 10 -c copy ShortFile_%03d.mp3

그러면 mp3 파일이 ShortFile_000.mp3, ShoetFile_001.mp3 등의 이름을 가진 10 분 파일로 분할됩니다.

1
Shai Alon

훌륭한 온라인 도구 : http://magicode.me/mp3-cut

장점 :

  • 매우 빠름!
  • 원본 MP3를 직접 분할 (디코딩 및 재 인코딩 안 함)-품질 저하.
  • 모든 처리는 클라이언트 측에서 이루어집니다.

동영상 : https://www.youtube.com/watch?v=Qmb6BNg6IhM

1
dovid

그렇게 쉽지는 않지만, mp3 파일을 분할 할 위치를 선택할 수 있도록 온라인에서 사용할 수있는 여러 mp3 분할 도구가 있습니다.

물론 mp3 파일을 전송하기 위해 (분할 부분을 재생하지 않고) 분할하려는 경우 일반 파일 분할 유틸리티를 사용한 다음 mp3를 재 조립하는 데 사용한 이진 복사 방법을 사용할 수 있습니다.

1
Sliff

Sliff가 맞습니다. OS 도구를 사용할 수 없습니다.

기술적으로 mp3는 원하는 위치에서 분할 할 수 있도록 구성됩니다. 각 블록의 시작 부분에 특정 비트 조합과 함께 18ms의 정적 또는 가변 길이 블록을 사용합니다. 블록 중간에 파일을 분할하면 플레이어가 조용히 다음 블록으로 이동하므로 최대 18ms가 손실됩니다.

태그 블록-아티스트, 제목, 앨범 등에 대한 정보를 입력하는 곳은 파일의 어느 위치 에나 있거나 생략 할 수 있습니다. 여러 태그 블록도 해를 끼치 지 않습니다 (첫 번째 블록이 사용됨).

따라서 원하는 곳에서 분할하고 가입 할 수 있습니다.

그러면 파일을 분할하는 모든 도구가 수행됩니다.

0
malach