Wydaje się, że istnieje wiele przykładów tego, jak podzielić plik WAV przy użyciu częstotliwości, aby uzyskać liczbę klatek na sekundę i uniknąć rozdzielenia ramki w środku. Czy są jakieś API dostępne w PHP, które mogą wykorzystać program thrid-party, aby to osiągnąć? Jeśli nie ma zalecanych API, czy ktoś chciałby polecić narzędzie dzielenia dźwięku w linii poleceń?Czy istnieje skrypt umożliwiający podział pliku audio w PHP?
5
A
Odpowiedz
1
Znajduję ten page podręcznika php z dużą biblioteką do manipulacji audio, przykład użycia z OpenAl here. Na kanale kodekowym znajduję this script.
2
Napisałem klasę o nazwie Audero Wav Extractor, która zrobi to, czego potrzebujesz. Mam nadzieję, że pomoże to również przyszłym użytkownikom. To jest link do projektu: https://github.com/AurelioDeRosa/Audero-Wav-Extractor
1
Do tego nie używałbym niczego poza FFMPEG, ze względu na jego szerokie wsparcie dla typów kontenerów i kodeków.
Można go wykonać bezpośrednio lub zadzwonić wersję rozszerzenia PHP to.
Czy ta biblioteka pozwala na dzielenie pliku audio w locie? Mam na myśli używanie go jako rozszerzenia PHP. –
@AurelioDeRosa, nie jestem pewien, o co konkretnie prosisz ... tak, możesz podzielić dźwięk, kiedy tylko chcesz. – Brad
Przepraszam ... Postaram się być bardziej opisowy. Mówiąc, mam plik audio.wav, który trwa 1 minutę. I chcę kawałek tego pliku, mówiąc od 10 do 30 sekund. Istnieje klasa PHP biblioteki FFMPEG, która pozwala mi to zrobić? –