TimeSide is een set van de server en client-side componenten voor audio waardoor websites en applicaties & nbsp;. Het bevat een krachtige DHTML gebaseerde interactieve speler, met ondersteuning voor-tijd markering.
De server-side componenten zorgen voor generieke API's voor eenvoudige transcoderen, metadata inbedding, geluid visualisatie en audio-analyse.
Gebruik:
Zie PythonApi, UiGuide, README en INSTALL.
Een snel en kort voorbeeld:
import timeside
decoder = timeside.decoder.FileDecoder ('/ pad / naar / source.ogg')
grapher = timeside.grapher.Waveform ()
analyser = timeside.analyzer.MaxLevel ()
encoder = timeside.encoder.WavEncoder ('/ pad / naar / output.wav')
(Decoder | grapher | analyser | encoder) .run ()
grapher.render (output = "/ pad / naar / image.png ')
print 'Level', analyzer.result (), analyzer.unit ()
Wat is nieuw in deze release:
- Maak Analyzer renderen meer generiek en gemakkelijk te implementeren
- Analyzer: implementeren waardoor capaciteit voor event en segment + voeg wat meer analyser grafen
- Analyzer: refactoring de resultaten rendering methode. + Mogelijkheid om matplotlib in environnement gebruiken zonder beeldscherm
- Decoder: Voeg een Live decoder om gegevens uit de soudcard krijgen
- Decoder: toe te voegen ondersteuning voor 96 kHz sampling rate
- Encoder: live-AudioSink encoder, encoder die de audio stream speelt via de sounbcard
- Grapher: voeg een generieke klasse tot analyzers geven door middel van hun 'renderen' methode. Voeg de nieuwe grapher bestand
- Grapher: voeg een generieke klasse tot analyzers geven door middel van hun 'renderen' methode. Voor nu, het ondersteunen alleen FrameValueResult analyser
- Core: voeg een voorwaarde om het signaal te vangen alleen als er een LiveDecoder bron wordt gebruikt
- Diverse bugfixes
Wat is nieuw in versie 0.4.3:
- eindelijk decoder lekken en de-synchronisaties fix (bedankt naar piem)
- Dit lost ook slecht variabele encoder file lengtes
- fix OGG en FLAC-encoders (sluit: # 8)
- fix multi-kanalen streaming (sluit: # 13)
- toe te voegen ondersteuning voor Pillow (sluit: # 12)
- tijdelijk Deactiveer AAC en WebM-encoders (noodzaak om een aantal beperkingen toe voor hen)
- WAARSCHUWING: we moeten nu overschrijven = Trouw aan kwargs gevallen encoder om de bestemming bestand te overschrijven, dwz e = Mp3Encoder toe (pad, overschrijven = True)
Wat is nieuw in versie 0.3.3:
- meestal een overgangsperiode ontwikkelaar en mantainer versie, geen nieuw coole functies
- maar voeg & quot; ts-golfvormen & quot; script voor golfvorm groeperen
- fix aantal tests, downloaden audio samples
- fix setup
- -update README
Wat is nieuw in versie 0.3.2:
- move mainloop om zijn eigen thread om het geheugen te vermijden hogging op grote bestanden
- voeg voorwaarde waarden te bereiden draait GST mainloop in een thread
- voeg experimentele WebM encoder
- duration-analyse gaat naar woning decoder.duration
- bugfixes
Eisen
- Python
Reacties niet gevonden