Dalam berbagai kasus, klip audio digunakan untuk membuat presentasi PowerPoint lebih interaktif. Untuk menambahkan audio dalam presentasi PPT/PPTX, MS PowerPoint menyediakan objek bingkai audio. Pada artikel ini, Anda akan belajar cara menambahkan bingkai audio ke PowerPoint PPT dengan Python. Selain itu, Anda akan mengetahui cara mengekstrak audio dari presentasi dan menyimpannya sebagai file.
- Perpustakaan Python untuk Menambahkan Audio di PowerPoint PPT
- Tambahkan Audio di PPT PowerPoint
- Ekstrak Audio dari PowerPoint PPT
Perpustakaan Python untuk Menambahkan Audio di PowerPoint
Untuk menambahkan dan mengekstrak audio dalam presentasi PowerPoint, kita akan menggunakan Aspose.Slides for Python via .NET. Ini adalah perpustakaan yang kuat yang digunakan untuk membuat dan memanipulasi presentasi PowerPoint dengan mulus. Anda dapat menginstalnya dari PyPI menggunakan perintah berikut.
> pip install aspose.slides
Tambahkan Audio di PowerPoint PPT dengan Python
Berikut ini adalah langkah-langkah untuk memasukkan audio ke dalam PowerPoint PPT dengan Python.
- Pertama, buat presentasi baru atau muat presentasi yang sudah ada menggunakan kelas Presentation.
- Dapatkan referensi slide dari koleksi Presentations.slides.
- Muat audio dari file.
- Tambahkan bingkai audio menggunakan metode Slide.shapes.addaudioframeembedded().
- Atur properti tambahan seperti mode putar dan volume.
- Terakhir, simpan presentasi menggunakan metode Presentation.save(string, SaveFormat).
Contoh kode berikut menunjukkan cara menambahkan audio di PowerPoint PPT dengan Python.
# memuat presentasi
with slides.Presentation("presentation.pptx") as presentation:
# dapatkan slide pertama
sld = presentation.slides[0]
# memuat file suara wav untuk streaming
with open("sample.wav", "rb") as in_file:
# tambahkan bingkai audio
audio_frame = sld.shapes.add_audio_frame_embedded(50, 150, 100, 100, in_file)
# atur mode putar dan volume audio
audio_frame.play_mode = slides.AudioPlayModePreset.AUTO
audio_frame.volume = slides.AudioVolumeMode.LOUD
# tulis file PPTX ke disk
presentation.save("add-audio-frame.pptx", slides.export.SaveFormat.PPTX)
Ekstrak Audio dari PowerPoint dengan Python
Anda juga dapat mengekstrak audio yang disematkan ke dalam presentasi PPT/PPTX. Berikut ini adalah langkah-langkah untuk melakukan operasi ini.
- Pertama, muat file PPT/PPTX menggunakan kelas Presentation.
- Kemudian, ulangi slide dalam koleksi Presentation.slides.
- Untuk setiap slide, telusuri kumpulan bentuk yang dimilikinya.
- Jika bentuknya adalah AudioFrame, ekstrak dan simpan audio yang disematkan.
Contoh kode berikut menunjukkan cara mengekstrak audio dari PowerPoint PPTX dengan Python.
# memuat presentasi
with slides.Presentation("add-audio-frame.pptx") as presentation:
# loop melalui slide
for slide in presentation.slides:
# lingkaran melalui bentuk
for shape in slide.shapes:
# periksa jenis bentuknya
if type(shape) is slides.AudioFrame:
# dapatkan jenis konten
content_type = shape.embedded_audio.content_type
# mendapatkan data suara
buffer = shape.embedded_audio.binary_data
# simpan audio
with open("extracted-audio." + content_type[content_type.rfind('/') + 1:len(content_type)], "wb") as stream:
stream.write(buffer)
Dapatkan Lisensi Gratis
Gunakan Aspose.Slides for Python tanpa batasan evaluasi dengan mendapatkan [lisensi sementara] gratis4.
Kesimpulan
Pada artikel ini, Anda telah mempelajari cara menambahkan audio di PowerPoint PPT atau PPTX dengan Python. Selain itu, Anda telah melihat cara mengekstrak audio dari presentasi PowerPoint secara terprogram. Selain itu, Anda dapat membaca lebih lanjut tentang Aspose.Slides for Python menggunakan dokumentasi. Selain itu, Anda dapat memposting pertanyaan Anda ke forum kami.
Lihat juga
- Buat File PowerPoint dengan Python
- Konversikan PPTX ke PDF dengan Python
- PPT/PPTX ke HTML dengan Python
- Tambahkan Tanda Air di PowerPoint PPT dengan Python
Info: Aspose, melalui konverter online MP4 to MP3, kini menyediakan alat online yang memungkinkan Anda mengekstrak audio dari video.