Jak podzielić plik MP3 bez ponownego kodowania?

35

Mam plik MP3 400 MB o szybkości 96 kb / s, pobrany z płyty CD. Chcę podzielić to na wiele plików.

Czy można to zrobić bez wpływu na jakość dźwięku, a może bez ponownego kodowania pliku?

użytkownik103534
źródło
Czy próbujesz podzielić sam dźwięk, czy sam plik? Czy zależy Ci na przechowywaniu i / lub przesyłaniu pliku, czy na słuchaniu go w kawałkach o niewielkich rozmiarach?
Joshua Drake
@JoshuaDrake czy twój komentarz jest całkowicie bezsensowny, czy to ja?
Rodrigo,
1
@Rodrigo OP wspomina tylko o podziale pliku. Większość osób odpowiedziała specjalnie dzieląc dźwięk. Poprosiłem PO o wyjaśnienie tej intencji. Cztery lata temu niektórzy ludzie wciąż nie mieli dostępnej przepustowości ani pamięci, aby uczynić takie przedsięwzięcie tak trywialnym, jak jest dzisiaj.
Joshua Drake,
@JoshuaDrake, jeśli pytanie dotyczyło skompresowania / rozpakowania, nie byłoby mowy o jakości dźwięku, ani nawet o ponownym kodowaniu pliku. W każdym razie „słuchanie tego w kawałkach wielkości kęsa” nie ma żadnego sensu, przynajmniej dla mnie!
Rodrigo
1
@Rodrigo Zawsze można spotkać użytkownika, który po prostu nie ma pojęcia. Możliwe, że obawiali się, że poprzez podzielenie pliku utracą jakość, podobnie jak zapisanie obrazu w innym formacie może spowodować kompresję stratną. Uważam, że gdy nie jestem pewien poziomu zrozumienia, lepiej zapytać. A może język idiomatyczny w moim komentarzu powoduje niejasność?
Joshua Drake

Odpowiedzi:

32

Istnieje program o nazwie mp3splt - określam czas rozpoczęcia i zakończenia interesującej mnie części. Możliwe jest także automatyczne dzielenie z wykrywaniem ciszy.

Gerhard
źródło
Trochę trudny i niezbyt stabilny, ale podział działa dobrze.
Melebius
14

Nie określiłeś systemu operacyjnego.

Edytory audio ogólnego przeznaczenia dekodują pliki MP3, a następnie ponownie kodują po zapisaniu, więc ich unikaj.

Dedykowane rozgałęźniki MP3 zwykle tną się na granicach ramek, dlatego dźwięk nie jest dekodowany i ponownie kodowany, co jest dobre. Istnieje jednak kara: ułamek sekundy dźwięku wokół punktów podziału często staje się niemożliwy do odtworzenia, co czasami powoduje pominięcie lub kliknięcie, jeśli dźwięk nie jest cichy. Wynika to z komplikacji związanych z różnymi funkcjami i skutkami ubocznymi kodowania i dekodowania MP3 (zbiornik bitów, opóźnienie kodera, wypełnianie i opóźnienie dekodera). Ale tak długo, jak punkty podziału znajdują się w środku ciszy, a ty nie martwisz się strasznie utratą ułamka sekundy tej ciszy, to ja popieram zalecenie dla aplikacji mp3DirectCut dla systemu Windows. Jest solidny i darmowy oraz ma ładny graficzny widok poziomu głośności każdej klatki (być może trzeba trochę pograć ze skalą),

Jeśli bardzo martwisz się dokładnością, skorzystaj z aplikacji wiersza polecenia Java pcutmp3 , która jest jak dotąd jedynym znanym mi narzędziem, które działa w przypadku tych problemów. Zastrzeżenie polega na tym, że musisz upewnić się, że używasz odtwarzacza, który obsługuje informacje o „odtwarzaniu bez przerw” (opóźnienie kodera i wypełnianie), jak zapisano w znaczniku LAME.

Zarówno pcutmp3, jak i mp3DirectCut obsługują użycie arkuszy cue do określania punktów podziału. Jeśli więc masz oryginalną płytę CD, możesz użyć programu do zgrywania płyt CD, aby wygenerować plik ratunkowy dla pliku audio. Ten arkusz cue jest plikiem tekstowym, który będzie zawierał między innymi dokładne granice ścieżek, których może używać splitter. Jeśli nie masz oryginalnej płyty CD, możesz być w stanie wygenerować arkusz cue za pośrednictwem strony internetowej cueheet heaven, która ponownie interpretuje dane freedb. Taki ratunek wykonany bez oryginalnej płyty CD może nie być dokładny (jeśli wybierzesz niewłaściwe naciśnięcie) i prawie na pewno będzie niekompletny (ponieważ ma tylko granice ścieżek, żadne inne rzeczy, które idą w arkuszach cue), ale to powinno być w porządku dla twoich celów.

Mike Brown
źródło
9

Dziwi mnie, że nikt nie wspomniał o mp3DirectCut . Robi to, co chcesz i nie koduje ponownie. To mój wybór. Darmowe.

pbr
źródło
Próbowałem tego i wydaje się, że lepiej jest przyciąć jeden plik niż podzielić jeden plik na wiele.
Melebius
4

Standardowym narzędziem do robienia tego nie tylko dla mp3, ale także dla wielu formatów audio, a nawet wideo jest ffmpeg:

ffmpeg -i in.opus -ss 00:00:30.0 -t 00:03:00 -c copy out.opus

Zajmie to 3 minuty od in.opusuruchomienia po 30 sekundach i włożenie go out.opusbez transkodowania ( -c copy). Zwróć uwagę, że podczas gdy zachowa to część Metainformacji (tytuł, artysta itp.), Niektóre inne (np. Teksty) zostaną utracone. Aby uzyskać więcej informacji, zobacz stronę podręcznika, na przykład -c:

   -c[:stream_specifier] codec (input/output,per-stream)
   -codec[:stream_specifier] codec (input/output,per-stream)
       Select an encoder (when used before an output file) or a
       decoder (when used before an input file) for one or more
       streams. codec is the name of a decoder/encoder or a special
       value "copy" (output only) to indicate that the stream is
       not to be re-encoded.

       For example

               ffmpeg -i INPUT -map 0 -c:v libx264 -c:a copy OUTPUT

       encodes all video streams with libx264 and copies all audio
       streams.

       For each stream, the last matching "c" option is applied, so

               ffmpeg -i INPUT -map 0 -c copy -c:v:1 libx264 -c:a:137 libvorbis OUTPUT

       will copy all the streams except the second video, which will
       be encoded with libx264, and the 138th audio, which will be
       encoded with libvorbis.

Obowiązują zastrzeżenia od odpowiedzi @ Mike Brown.

Nikt
źródło
1

Istnieje kilka przydatnych narzędzi, takich jak

Możesz pobrać wersję próbną z pewnymi ograniczeniami lub kupić je.

Vahid Ghadiri
źródło
Nie mogłem znaleźć źródła dla „ezmp3”. Podaj odpowiedni link i krótkie wyjaśnienie, jak osiągnąć cel zadany w pytaniu.
slhck
1

Po wypróbowaniu kilku programów odkryłem, że Slice Audio File Splitter jest najlepszy (darmowe, wyjściowe pliki mp3 są bez błędów (testowane z mp3val), opcja nakładania się ścieżek i manipulowania wyjściowymi nazwami plików).

zrzeczenie się: Nie pracuję dla nich

BornToCode
źródło
dobre oprogramowanie - istnieje wersja bezpłatna, a taka nie jest. nie zapyta Cię, gdzie zainstalować !!!
WeGoToMars,
1

Moje 2 centy: Znalazłem Rozszczepienie być najlepszy pick dla Mac OS X .
Osobliwością tego edytora audio jest edycja bez utraty jakości, jak podano w jego opisie ( pogrubienie jest moje ):

Dzięki Fission edycja dźwięku nie jest już obowiązkiem. Możesz łączyć pliki, przycinać i przycinać audio oraz szybko dzielić długie pliki. Podział jest usprawniony w celu szybkiej edycji i działa bez utraty jakości spowodowanej przez inne edytory audio.

...

Rozszczepienie nigdy nie powoduje utraty jakości podczas edycji , nawet w formatach MP3 i AAC. To jak magia i jest to coś, co oferuje tylko Fission!

Wydaje mi się, że interfejs jest dość prosty i intuicyjny.
Istnieje kilka opcji podziału pliku:

  1. Możesz ręcznie dodać pożądane podziały:
    • dodaj podział do bieżącej pozycji, przechodząc do Tools=>Add Split... Narzędzia => Dodaj podział ...
    • po dodaniu wszystkich podziałów możesz zapisać je jako osobne pliki File=>Save As...
  2. Możesz automatycznie generować podziały, w oparciu o zdefiniowane opcje, poprzez:
    • idzie do Tools=>Smart Split... Narzędzia => Inteligentny podział ..
    • ustawianie opcji podziału generacji opcje podziału generacji
    • a następnie zapisywanie osobnych plików za pomocą File=>Save As...
  3. Jeśli chcesz zapisać tylko określone części pliku, możesz to zrobić w następujący sposób:
    • wybierz nieaktualną część pliku
    • kliknij prawym przyciskiem myszy
    • wybierz Save Selection...z menu Zapisz wybór ...

Cena wynosi 35 $ ( w czerwcu 2019 ), co może być nieco zbyt wysokie.

Program jest przeznaczony tylko dla systemu Mac OS X, chociaż na ich stronie znajduje się lista sugerowanych alternatyw dla systemu Windows .

Filipp W.
źródło
1
@ fixer1234, dziękuję za pomoc w ulepszeniu mojej odpowiedzi (mam nadzieję, że wynik nie rozczaruje).
Filipp W.
0

Istnieje tak wiele programów do cięcia plików MP3 dostępnych do pobrania za darmo.

Oto poradnik wideo, który może ci pomóc, przedstawiający bezpośredni WAV MP3 Splitter .

Nilesh Barai
źródło
Bezpłatne pobieranie, ale nadal komercyjne oprogramowanie. Nie wygląda na zbyt przydatne. Dodałem link do faktycznego oprogramowania. Samo opublikowanie linku do YouTube nie jest dobrą odpowiedzią. W przyszłości dodaj krótki kontekst.
slhck
-4

Istnieje program do edycji dźwięku dla systemów Windows, Linux i Mac OS X o nazwie Audacity , który jest dostępny za darmo. Możesz użyć tego do robienia tego, co chcesz.

Oto instrukcje dzielenia ścieżki za pomocą Audacity .

I wierzę, że format, którego używa to .WAV. Można go jednak również eksportować do formatu MP3, ale w takim przypadku ponownie koduje ścieżki.

Lot Sherwin
źródło
Zmodyfikowałem swoją odpowiedź, aby uwzględnić te informacje.
Lot Sherwin
8
Audacity to fajny program, ale musiałem go głosować, ponieważ nie jest to rzeczywista odpowiedź na to pytanie, które konkretnie wymaga metody, która nie wymaga ponownego kodowania. Spośród wszystkich prawdziwych odpowiedzi tutaj Audacity przyniesie najgorsze wyniki, ponieważ ponowna kodowanie plików multimedialnych z natury powiększa artefakty kompresji i znacznie zmniejsza stosunek jakości do rozmiaru pliku.
Lèse majesté
-4

Wystarczy użyć WinZip, aby utworzyć podzielony plik zip, który da Ci wiele plików, które można później scalić. Pozwala określić rozmiar plików i jest dostępny w długoterminowej bezpłatnej wersji próbnej.

Można go również wykorzystać do wielu innych celów użyteczności publicznej, a ostatnio sprawdziłem, czy był rozsądnie wyceniony, jeśli zdecydujesz się na licencję.

Joshua Drake
źródło
4
To daje tylko kilka plików Zip, ale nie ma plików audio, których faktycznie można słuchać. Nie rozumiem, jak to rozwiązuje problem.
slhck
1
Nie wiedziałem o żadnym wymaganiu, aby pliki wynikowe były odtwarzalne. Wydaje mi się, że pytający chciał po prostu przechowywać i / lub przesyłać plik wygodniej, a wszyscy odpowiedzieli tylko odpowiedziami audio. Próbowałem podać bardziej ogólny.
Joshua Drake