TimeSide è un insieme di componenti server e lato client per i siti audio-abilitazione web e applicazioni. & Nbsp; Comprende un potente lettore interattivo basato DHTML-con il supporto per la marcatura tempo.
I componenti lato server forniscono API generiche per una facile transcodifica, metadata embedding, visualizzazione del suono e l'analisi audio.
Utilizzo:
Vedere PythonApi, UiGuide, README e INSTALL.
Un veloce e breve esempio:
import timeside
decoder = timeside.decoder.FileDecoder ('/ path / to / source.ogg')
grapher = timeside.grapher.Waveform ()
analizzatore = timeside.analyzer.MaxLevel ()
encoder = timeside.encoder.WavEncoder ('/ path / to / output.wav')
(Decoder | grapher | Analizzatore | encoder) .run ()
grapher.render (output = '/ path / to / image.png')
print 'Livello:', analyzer.result (), analyzer.unit ()
Cosa c'è di nuovo in questa versione:
- Fare Analyzer rendere più generico e facile da implementare
- Analyzer: implementare funzionalità di rendering per evento e segmento + aggiungere qualche altro graphers analizzatore
- Analyzer: refactoring il metodo risultati di rendering. + Possibilità di utilizzare matplotlib in environnement senza indicazione
- Decoder: Aggiungi un decoder Live per ottenere i dati dal soudcard
- Decoder: aggiungere il supporto per la frequenza di campionamento di 96 kHz
- Encoder: encoder AudioSink vivo, encoder che riproduce il flusso audio attraverso il sounbcard
- Grapher: aggiungere una classe generica per visualizzare gli analizzatori attraverso il loro metodo di 'rendering'. Aggiungere il nuovo file grafico
- Grapher: aggiungere una classe generica per visualizzare gli analizzatori attraverso il loro metodo di 'rendering'. Per ora, solo il supporto analizzatore FrameValueResult
- Nucleo: aggiungere una condizione per catturare il segnale solo se si utilizza una sorgente LiveDecoder
- Varie correzioni di bug
Cosa c'è di nuovo nella versione 0.4.3:
- finalmente riparare le perdite di decodifica e de-sincronizzazioni (grazie a piem)
- Questo risolve anche cattive lunghezze di file encoder variabile
- encoder fix OGG e FLAC (chiude: # 8)
- risolvere multi-canali in streaming (chiude: # 13)
- aggiungere il supporto per Pillow (chiude: # 12)
- AAC temporalmente Disattivare il e WebM (bisogno di aggiungere alcuni limiti per loro)
- ATTENZIONE: ora dobbiamo aggiungere sovrascrittura = True per encoder kwargs istanze al fine di sovrascrivere il file di destinazione, cioè e = Mp3Encoder (percorso, sovrascrivere = True)
Encoder
Cosa c'è di nuovo nella versione 0.3.3:
- per lo più uno sviluppatore e mantainer versione di transizione, nessun nuovo funzioni interessanti
- , ma aggiungere & quot; ts-forme d'onda & quot; sceneggiatura di forma d'onda dosaggio
- risolvere alcuni test, scaricare campioni audio
- setup fix
- update README
Cosa c'è di nuovo nella versione 0.3.2:
- mossa mainloop al proprio filo per evitare memoria monopolizzavano il file di grandi dimensioni
- aggiungere valori di condizione di preparare esecuzione GST mainloop in un thread
- aggiungere encoder WebM sperimentale
- Analisi durata va a decoder.duration proprietà
- bugfixes
Requisiti :
- Python
I commenti non trovato