TimeSide er et sett av server og klient side komponenter for audio-muliggjør nettsider og applikasjoner. & Nbsp; Det inkluderer en kraftig DHTML-basert interaktiv spiller, med støtte for tids merking.
Tjenersiden komponentene gir generiske APIer for enkel transkoding, metadata embedding, lyd visualisering og lyd analyse.
Bruk:
Se PythonApi, UiGuide, README og INSTALL.
En rask og kort eksempel:
import timeside
dekoder = timeside.decoder.FileDecoder ('/ sti / til / source.ogg')
grapher = timeside.grapher.Waveform ()
analysator = timeside.analyzer.MaxLevel ()
giver = timeside.encoder.WavEncoder ('/ sti / til / output.wav')
(Dekoder | grapher | analysator | giver) .run ()
grapher.render (output = '/ sti / til / image.png')
utskrift Level: ', analyzer.result (), analyzer.unit ()
Hva er nytt i denne utgaven:
- Gjør Analyzer rende mer generisk og enkel å implementere
- Analyzer: implementere rende evne for hendelsen og segment + legge til noen flere analysator graphers
- Analyzer: ommøblerer resultatene rende metoden. + Mulighet for å bruke matplotlib i environnement uten skjerm
- Dekoder: Legg en Live dekoder for å få data fra soudcard
- Dekoder: legge til støtte for 96 kHz samplingsfrekvens
- Encoder: levende AudioSink encoder, encoder som spiller lydstrømmen gjennom sounbcard
- Grapher: legg en generisk klasse for å vise analysatorer gjennom sin "gjengi" -metoden. Legg til den nye Grapher fil
- Grapher: legg en generisk klasse for å vise analysatorer gjennom sin "gjengi" -metoden. For nå, det bare støtte FrameValueResult analysator
- Kjerne: legg en betingelse for å fange signal hvis en LiveDecoder kilde er brukt
- Ulike feilrettinger
Hva er nytt i versjon 0.4.3:
- endelig fikse dekoder lekkasjer og de-synkroniseringer (takk til piem)
- dette også løser dårlige variabel encoder fil lengder
- fix OGG og FLAC kodere (stenger: # 8)
- fikse flere kanaler streaming (stenger: # 13)
- legge til støtte for Pillow (stenger: # 12)
- timelig må denne AAC og WebM kodere (må legge noen begrensninger for dem)
- ADVARSEL: vi nå må legge skrivings = True til koderen kwargs tilfeller for å overskrive målfilen, dvs. e = Mp3Encoder (bane, overskrive = True)
Hva er nytt i versjon 0.3.3:
- meste en overgangs utvikler og mantainer versjon, ingen ny kule funksjoner
- men legger til & quot; ts-kurver & quot; script for bølgeform Dosering
- fikse noen tester, laste ned lydprøver
- fix setup
- oppdatering README
Hva er nytt i versjon 0.3.2:
- flytte mainloop til sin egen tråd for å unngå minne hogging på store filer
- legge kondisjonsverdier å forberede kjører gst mainloop i en tråd
- legge eksperimentell WebM encoder
- varighet analyse går til decoder.duration eiendom
- feilrettinger
Krav :
- Python
Kommentarer ikke funnet