2009-09-15 18 views
7

Muszę wiedzieć, czy możliwe jest utworzenie 30-sekundowego przykładowego pliku MP3 z pliku WAV. Wygenerowany plik MP3 musi charakteryzować się zanikaniem na początku i na końcu.Tworzenie przykładowego pliku mp3 z zaniknięciem

Obecnie za pomocą ffmpeg, ale nie można znaleźć żadnej dokumentacji, która mogłaby wspierać takie rzeczy.

Czy ktoś mógłby podać mi nazwę oprogramowania (tylko CLI, * nix), które może to osiągnąć?

Odpowiedz

6

Wyjazd SoX - Sound eXchange

Nie używałem go samodzielnie, ale jeden z moich przyjaciół, mówi dobrze o niej.

Od strony (podświetlony moich ME):

SoX jest cross-platform (Windows, Linux , MacOS X, itd.) Linia poleceń narzędzie, które może konwertować różne formaty komputerowe pliki dźwiękowe w formacie innym niż . Może również zastosować różne efekty do tych plików dźwiękowych:, , a jako dodatkowy bonus SoX może odtwarzać i nagrywać pliki audio na większości platform .

+0

Tak, SOX robi to (zajrzyj do instrukcji http://linux.die.net/man/1/sox). – Quamis

1

Najlepszym sposobem na to jest zastosowanie 30-sekundowy obcinanie, fade in i fade out do danych audio WAV przed przekształcenie go do formatu MP3. Jeśli twoja biblioteka konwersji ma metodę, która pobiera tablicę próbek, jest to bardzo łatwe. Jeśli metoda akceptuje tylko plik WAV (w pamięci lub na dysku), to jest to nieco trudniejsze, ponieważ musisz nauczyć się formatu pliku WAV (który jest łatwy do napisania, ale nieco trudniejszy do odczytania). Tak czy inaczej, zastosowanie wzmocnienia i/lub osłabienia do przykładowych danych w dziedzinie czasu (jak w pliku WAV) jest łatwiejsze niż próbowanie zastosowania tych efektów do danych w dziedzinie częstotliwości (jak w pliku MP3).

Oczywiście, jeśli biblioteka konwersji już to wszystko robi, najlepiej po prostu z niej skorzystać i nie martwić się nią.

12

Będzie

  • wykończenia się z pozycji 45 sek. przez następne 30 sekund (0: 45,0: 30) i
  • zanikać pierwszych 5 sekundach (0: 5) i w ciągu ostatnich 5 sekundach (0 0, 5),
  • przeliczyć wav mp3

    sox infile.wav outfile.mp3 trim 0:45.0 30 fade h 0:5 0 0:5 
    
Powiązane problemy