TimeSide to zestaw komponentów serwera i po stronie klienta dla dźwięku i umożliwia stron internetowych i aplikacji. & Nbsp; to zawiera potężny DHTML oparte interaktywny odtwarzacz, obsługujący czasu-oznakowania.
Elementy boczne serwer zapewnić ogólne API dla łatwego osadzania metadanych, transkodowanie, wizualizacji dźwięku i analizy audio.
Sposób użycia:
Zobacz PythonApi, UiGuide, README i INSTALL.
Szybki i krótki przykład:
Import timeside
dekoder = timeside.decoder.FileDecoder ('/ ścieżka / do / source.ogg ")
Grapher = timeside.grapher.Waveform ()
Analizator = timeside.analyzer.MaxLevel ()
enkodera = timeside.encoder.WavEncoder ('/ ścieżka / do / output.wav ")
(Dekoder | Grapher | analizator | koder) .run ()
grapher.render (wyjście = "/ ścieżka / do / image.png")
print "Poziom:" analyzer.result (), analyzer.unit ()
Co nowego w tym wydaniu:
- Dodać Analyzer renderowania bardziej ogólne i łatwe do wdrożenia,
- Analyzer: wdrożenie możliwości renderingu dla zdarzenia i segmentu + dodaj trochę więcej graphers analizatora
- Analyzer: refactoring sposób wyniki renderowania. + Możliwość korzystania matplotlib w zakresie środowiska bez wyświetlacza,
- Dekoder: Dodaj Live dekoder, aby uzyskać dane z soudcard
- Dekoder: dodać wsparcie dla częstotliwości próbkowania 96 kHz,
- Encoder: na żywo AudioSink enkodera, enkoder, który odgrywa strumienia audio przez sounbcard
- Grapher: dodać rodzajowe klasy wyświetlania Analizatory poprzez ich "uczynić" metody. Dodaj nowy plik Grapher
- Grapher: dodać rodzajowe klasy wyświetlania Analizatory poprzez ich "uczynić" metody. Na razie obsługuje tylko analizator FrameValueResult
- Rdzeń: dodać warunek, aby sygnał złapać tylko wtedy, gdy jest stosowany źródłem LiveDecoder
- Różne poprawki
Co nowego w wersji 0.4.3:
- w końcu naprawić przecieki dekodera i de-synchronizacji (dzięki do piem)
- ten rozwiązuje również złe długości zmiennej plików koder
- OGG i FLAC naprawić kodery (zamyka: 8)
- naprawić multi-kanały transmisji strumieniowej (zamknięcie: 13)
- dodać obsługę Pillow (zamknięcie: 12)
- czasowo Wyłącz, AAC i WebM enkodery (trzeba dodać pewne ograniczenia dla nich),
- UWAGA: teraz musimy dodać nadpisywanie = true do kodera kwargs instancji w celu zastępować pliku docelowego, czyli e = Mp3Encoder (ścieżka, nadpisać = True),
Co nowego w wersji 0.3.3:
- w większości przejściowy deweloper i mantainer wersja, żaden nowy fajne funkcje,
- , ale dodać & quot; ts-przebiegi & quot; Skrypt dla przebiegu dozowania
- naprawić kilka testów, pobrać próbki audio
- Konfiguracja fix
- Aktualizacja README
Co nowego w wersji 0.3.2:
- ruch MainLoop do własnego wątku, aby uniknąć pamięć wyginanie na dużych plików
- dodaj wartości warunku przygotować działa gst MainLoop w wątku
- dodaj eksperymentalny WebM koder
- Analiza czas idzie do decoder.duration nieruchomości
- poprawki
Wymagania :
- Python
Komentarze nie znaleziono