TimeSide est un ensemble de serveurs et de composants côté client pour les sites audio-web et des applications permettant & nbsp;. Il comprend un lecteur interactif DHTML-puissant, avec le soutien de marquage horaire.
Les composants côté serveur fournissent des API génériques pour le transcodage facile, métadonnées intégration, la visualisation et l'analyse sonore audio.
Utilisation:
Voir PythonApi, UiGuide, README et INSTALL.
Un exemple rapide et courte:
timeside d'importation
décodeur = timeside.decoder.FileDecoder ('/ chemin / vers / source.ogg')
grapher = timeside.grapher.Waveform ()
Analyseur timeside.analyzer.MaxLevel = ()
codeur = timeside.encoder.WavEncoder («/ path / to / output.wav ')
(Décodeur | grapher | analyseur | codeur) .run ()
grapher.render (sortie = '/ chemin / vers / image.png')
print 'Niveau:', analyzer.result (), analyzer.unit ()
Quoi de neuf dans cette version:
- Faire Analyzer rendre plus générique et facile à mettre en œuvre
- Analyzer: mettre en œuvre des capacités de rendu pour l'événement et le segment + ajouter un peu plus phes analyseur
- Analyzer: refactoring la méthode de rendu des résultats. + Possibilité d'utiliser matplotlib en environnement sans affichage
- Décodeur: Ajouter un décodeur en direct pour obtenir des données de la soudcard
- Décodeur: ajouter le support pour le taux d'échantillonnage 96 kHz
- Encoder: encodeur audiosink direct, codeur qui joue le flux audio par le sounbcard
- Grapher: ajouter une classe générique pour afficher Analyseurs par leur méthode de «rendre». Ajouter le nouveau fichier de grapher
- Grapher: ajouter une classe générique pour afficher Analyseurs par leur méthode de «rendre». Pour l'instant, il ne supporte que analyseur FrameValueResult
- de base: ajouter une condition à attraper signal uniquement si une source de LiveDecoder est utilisé
- Divers corrections de bugs
Ce qui est nouveau dans la version 0.4.3:
- enfin réparer les fuites de décodeur et synchronisations-DE (merci à piem);
- Cette version corrige aussi de mauvaises longueurs de fichiers codeur variables
- fix OGG et FLAC encodeurs (ferme: # 8)
- fixer multi-canaux de streaming (ferme: # 13)
- ajouter le support pour Oreiller (ferme: # 12)
- AAC temporellement Désactiver et WebM encodeurs (besoin d'ajouter certaines limites pour eux);
- AVERTISSEMENT: nous devons maintenant ajouter écrasement = True au codeur cas de kwargs afin d'écraser le fichier de destination, ce est à dire E = Mp3Encoder (chemin, écraser = True)
Ce qui est nouveau dans la version 0.3.3:
- la plupart du temps une version transitoire de développeur et mantainer Aucune nouvelle fonctionnalités intéressantes
- , mais ajouter des & quot; ts-ondes & quot; script pour forme d'onde dosage
- certains tests, télécharger échantillons audio
- configuration fixe
- Mise à jour README
Quoi de neuf dans la version 0.3.2:
- move mainloop à son propre fils pour éviter mémoire monopolisant sur de gros fichiers
- ajouter des valeurs de condition de préparer l'exécution gst mainloop dans un thread
- ajouter expérimentale encodeur WebM
- analyse de la durée va à decoder.duration propriété
- corrections de bugs
Exigences :
- Python
Commentaires non trouvées