TimeSide adalah seperangkat server dan sisi client komponen untuk situs audio memungkinkan web dan aplikasi & nbsp;. Ini termasuk pemain interaktif berbasis DHTML kuat, dengan dukungan untuk waktu-menandai.
Komponen sisi server menyediakan API generik untuk transcoding mudah, metadata embedding, visualisasi suara dan analisis audio.
Penggunaan:
Lihat PythonApi, UiGuide, README dan INSTALL.
Sebuah cepat dan pendek contoh:
impor timeside
decoder = timeside.decoder.FileDecoder ('/ path / ke / source.ogg')
grapher = timeside.grapher.Waveform ()
analyzer = timeside.analyzer.MaxLevel ()
encoder = timeside.encoder.WavEncoder ('/ path / ke / output.wav')
(Decoder | grapher | analyzer | encoder) .run ()
grapher.render (output = '/ path / ke / image.png')
print 'Level:', analyzer.result (), analyzer.unit ()
Apa yang baru dalam rilis ini:
- Membuat Analyzer render lebih umum dan mudah diimplementasikan
- Analyzer: menerapkan render kemampuan untuk acara dan segmen + menambahkan beberapa graphers analyzer lebih
- Analyzer: refactoring metode hasil render. + Kemampuan untuk menggunakan matplotlib di environnement tanpa layar
- Decoder: Tambahkan decoder Hidup untuk mendapatkan data dari soudcard yang
- Decoder: menambahkan dukungan untuk tingkat 96kHz sampel
- Encoder: AudioSink encoder hidup, encoder yang memainkan audio streaming melalui sounbcard
- Grapher: menambahkan Kelas generik untuk menampilkan analisa melalui 'membuat' metode mereka. Menambahkan file grapher baru
- Grapher: menambahkan Kelas generik untuk menampilkan analisa melalui 'membuat' metode mereka. Untuk saat ini, hanya mendukung analyzer FrameValueResult
- Inti: menambahkan kondisi untuk menangkap sinyal hanya jika sumber LiveDecoder digunakan
- Berbagai perbaikan bug
Apa yang baru dalam versi 0.4.3:
- akhirnya memperbaiki kebocoran decoder dan de-sinkronisasi (terima kasih untuk piem)
- ini juga perbaikan buruk panjang variabel file encoder
- memperbaiki OGG dan FLAC encoders (menutup: # 8)
- memperbaiki multi-channel Streaming (menutup: # 13)
- menambahkan dukungan untuk Pillow (menutup: # 12)
- AAC temporal desactivate dan WebM encoders (perlu menambahkan beberapa batasan untuk mereka)
- PERINGATAN: sekarang kita perlu menambahkan menimpa = True untuk encoder kwargs contoh untuk menimpa file tujuan, yaitu e = Mp3Encoder (path, menimpa = True)
Apa yang baru dalam versi 0.3.3:
- sebagian besar pengembang dan mantainer versi transisi, tidak ada yang baru fitur keren
- tetapi menambahkan & quot; ts-bentuk gelombang & quot; Script untuk gelombang batching
- memperbaiki beberapa tes, download audio sampel
- Setup memperbaiki
- pembaruan README
Apa yang baru dalam versi 0.3.2:
- pindah mainloop ke thread sendiri untuk menghindari memori memonopoli pada file besar
- menambahkan nilai-nilai kondisi untuk mempersiapkan menjalankan gst mainloop di thread
- tambahkan eksperimental WebM encoder
- analisis durasi pergi ke decoder.duration properti
- perbaikan bug
Persyaratan :
- Python
Komentar tidak ditemukan