Szukałem oprogramowania, które jest w stanie wyciąć pliki audio na mniejsze części, na przykład ustawiam sekundy i milisekundy na początek i koniec wycinania, a następnie mogę zapisać wyciętą zawartość jako nowy plik.
Szukałem oprogramowania, które jest w stanie wyciąć pliki audio na mniejsze części, na przykład ustawiam sekundy i milisekundy na początek i koniec wycinania, a następnie mogę zapisać wyciętą zawartość jako nowy plik.
Odpowiedzi:
Audacity jest w stanie to zrobić.
O Audacity
Audacity to darmowy, łatwy w użyciu i wielojęzyczny edytor i rejestrator audio dla Windows, Mac OS X, GNU / Linux i innych systemów operacyjnych. Możesz użyć Audacity, aby:
avconv może to zrobić.
Przykład:
avconv -i infile.m4a -ss *pos* -t *duration* outfile.mp3
pos to czas rozpoczęcia w sekundach
czas trwania to czas gry w sekundach
Zainstaluj libav-tools, aby tak się stało.
Jeśli nie masz pewności co do czasu rozpoczęcia i zakończenia i chcesz wysłuchać segmentu przed utworzeniem nowego pliku, powinieneś wiedzieć, że avplay
bierze on wiele takich samych argumentów jak on avconv
.
Przykład:
avplay -ss 5030 -t 970 infile.m4a
Jeśli nie chcesz robić matematyki w głowie, a także nie chcesz wyciągać kalkulatora, możesz zamiast tego użyć formatu Hour: Minute: Second. Podany powyżej przykład to:
avplay -ss 1:23:50 -t 00:16:10 infile.m4a
Pamiętaj również, że jeśli elementy nie są ostatecznym wyjściem (np. Zamierzasz je połączyć), możesz nadal używać tego samego formatu, co format pliku wejściowego.
libav-tools
nie jest dostępny z apt install
lub snap install
. ubuntu 18.04
Jakoś dla mnie następujące działało wyjątkowo dobrze
sudo apt-get install mpgtx
Po wykonaniu tej czynności zmień bieżący katalog na katalog, w którym znajduje się input.mp3, a następnie uruchom następujące czynności:
mpgsplit input.mp3 [hh:mm:ss-hh:mm:ss] -o output.mp3
[00:00:00-01:42:55] results in invalid [-1-98799992] range
- co jest nie tak? Plik ma 3 godziny.
Kolejna metoda z użyciem mplayera
mplayer -quiet \
sourcefile.mp4 -ao pcm:fast:file=output.wav \
-vc dummy -vo null -channels 2 \
-ss 1:00 -endpos 0:30
zwróć uwagę, że plik wyjściowy rozpocznie się od 1:00 na 30 sekund.
-endpos
tutaj oznacza czas trwania.
Nigdy tego nie używałem , ale wygląda świetnie na LMM i ręczne wiki