TimeSide es un conjunto de componentes de servidor y de cliente para los sitios de audio a habilitar web y aplicaciones & nbsp;. Incluye un potente reproductor interactivo basado en DHTML, con soporte para el tiempo marcado.
Los componentes del lado del servidor proporcionan APIs genéricos para facilitar la transcodificación, la incrustación de metadatos, visualización y análisis de sonido de audio.
Uso:
Ver PythonApi, UiGuide, README e INSTALL.
Un ejemplo rápido y corto:
timeside importación
decodificador = timeside.decoder.FileDecoder ('/ path / to / source.ogg')
grapher = timeside.grapher.Waveform ()
analizador = timeside.analyzer.MaxLevel ()
codificador = timeside.encoder.WavEncoder ('/ path / to / output.wav')
(Decodificador | grapher | Analizador | encoder) .run ()
grapher.render (salida = '/ path / to / image.png')
print 'Nivel:', analyzer.result (), analyzer.unit ()
¿Cuál es nuevo en esta versión:
- Haga Analizador hacer más genérica y fácil de implementar
- Analyzer: poner en práctica la capacidad de representación para el evento y el segmento + añadir algunos más graphers analizador
- Analyzer: refactorización del método resultados renderizado. + Capacidad para utilizar matplotlib en environnement sin display
- Decodificador: Añadir un decodificador en vivo para obtener datos de la soudcard
- Decodificador: añadir soporte para velocidad de muestreo de 96 kHz
- Encoder: codificador AudioSink vivo, codificador que juega el flujo de audio a través de la sounbcard
- Grapher: agregar una clase genérica para mostrar analizadores a través de su método de 'render'. Añadir el nuevo archivo grapher
- Grapher: agregar una clase genérica para mostrar analizadores a través de su método de 'render'. Por ahora, sólo se admite analizador FrameValueResult
- Core: agregar una condición para coger la señal sólo si se utiliza una fuente LiveDecoder
- Varios correcciones de errores
¿Qué hay de nuevo en la versión 0.4.3:
- finalmente arreglar fugas decodificador y sincronizaciones-DE (gracias a piem)
- esto también corrige malas longitudes de archivos codificador variables
- OGG y FLAC fix codificadores (cierra: # 8)
- fijar múltiples canales de streaming (se cierra: # 13)
- añadir soporte para Almohada (cierra: # 12)
- AAC temporalmente desactivarlo y WebM codificadores (necesidad de añadir algunos límites para ellos)
- ADVERTENCIA: ahora tenemos que añadir sobreescritura = True al codificador casos kwargs con el fin de sobrescribir el archivo de destino, es decir, e = Mp3Encoder (path, sobrescribir = True)
¿Qué hay de nuevo en la versión 0.3.3:
- mayormente un desarrollador y Mantenedor versión de transición, ningún nuevo características interesantes
- pero añade & quot; ts-formas de onda & quot; guión de procesamiento por lotes de forma de onda
- arreglar algunas pruebas, descargar muestras de audio
- Configuración fix
- Actualización README
¿Cuál es nuevo en la versión 0.3.2:
- mover Mainloop a su propio hilo para evitar la memoria acaparando en archivos de gran tamaño
- añadir valores de condiciones para preparar corriendo Mainloop gst en un hilo
- añadir codificador experimental WebM
- análisis de duración va a decoder.duration propiedad
- correcciones de errores
Requisitos :
- Python
Comentarios que no se encuentran