W różnych przypadkach klipy audio są używane, aby prezentacje PowerPoint były bardziej interaktywne. Aby dodać dźwięk do prezentacji PPT/PPTX, MS PowerPoint udostępnia obiekt ramki dźwiękowej. W tym artykule dowiesz się, jak dodać ramkę dźwiękową do PowerPoint PPT w Python. Ponadto dowiesz się, jak wyodrębnić dźwięk z prezentacji i zapisać go jako plik.
- Biblioteka Python, aby dodać dźwięk w programie PowerPoint PPT
- Dodaj dźwięk w PowerPoint PPT
- Wyodrębnij dźwięk z PowerPoint PPT
Biblioteka Python do dodawania dźwięku w programie PowerPoint
Aby dodać i wyodrębnić dźwięk w prezentacjach PowerPoint, użyjemy Aspose.Slides for Python przez .NET. Jest to potężna biblioteka, która służy do bezproblemowego tworzenia i manipulowania prezentacjami PowerPoint. Możesz zainstalować go z PyPI za pomocą następującego polecenia.
> pip install aspose.slides
Dodaj dźwięk w PowerPoint PPT w Python
Poniżej przedstawiono kroki, aby wstawić dźwięk do PowerPoint PPT w Python.
- Najpierw utwórz nową prezentację lub załaduj istniejącą za pomocą klasy Presentation.
- Uzyskaj odwołanie do slajdu z kolekcji Presentations.slides.
- Załaduj dźwięk z pliku.
- Dodaj ramkę dźwiękową za pomocą metody Slide.shapes.addaudioframeembedded().
- Ustaw dodatkowe właściwości, takie jak tryb odtwarzania i głośność.
- Na koniec zapisz prezentację za pomocą metody Presentation.save(string, SaveFormat).
Poniższy przykładowy kod pokazuje, jak dodać dźwięk w programie PowerPoint PPT w języku Python.
# prezentacja ładunku
with slides.Presentation("presentation.pptx") as presentation:
# dostać pierwszy slajd
sld = presentation.slides[0]
# załaduj plik dźwiękowy wav do strumienia
with open("sample.wav", "rb") as in_file:
# dodaj ramkę dźwiękową
audio_frame = sld.shapes.add_audio_frame_embedded(50, 150, 100, 100, in_file)
# ustaw tryb odtwarzania i głośność dźwięku
audio_frame.play_mode = slides.AudioPlayModePreset.AUTO
audio_frame.volume = slides.AudioVolumeMode.LOUD
# zapisz plik PPTX na dysku
presentation.save("add-audio-frame.pptx", slides.export.SaveFormat.PPTX)
Wyodrębnij dźwięk z programu PowerPoint w Python
Możesz także wyodrębnić pliki audio osadzone w prezentacji PPT/PPTX. Poniżej przedstawiono kroki, aby wykonać tę operację.
- Najpierw załaduj plik PPT/PPTX przy użyciu klasy Presentation.
- Następnie przejrzyj slajdy w kolekcji Presentation.slides.
- Dla każdego slajdu przejrzyj kolekcję kształtów, które zawiera.
- Jeśli kształt jest ramką audio, wyodrębnij i zapisz osadzony dźwięk.
Poniższy przykładowy kod pokazuje, jak wyodrębnić dźwięk z programu PowerPoint PPTX w języku Python.
# prezentacja ładunku
with slides.Presentation("add-audio-frame.pptx") as presentation:
# przewijać slajdy
for slide in presentation.slides:
# pętla przez kształty
for shape in slide.shapes:
# sprawdź typ kształtu
if type(shape) is slides.AudioFrame:
# uzyskać typ zawartości
content_type = shape.embedded_audio.content_type
# uzyskać dane dźwiękowe
buffer = shape.embedded_audio.binary_data
# zapisać dźwięk
with open("extracted-audio." + content_type[content_type.rfind('/') + 1:len(content_type)], "wb") as stream:
stream.write(buffer)
Uzyskaj bezpłatną licencję
Używaj Aspose.Slides for Python bez ograniczeń ewaluacyjnych, otrzymując bezpłatną licencję tymczasową.
Wniosek
W tym artykule nauczyłeś się, jak dodawać dźwięk w PowerPoint PPT lub PPTX w Python. Co więcej, widziałeś, jak programowo wyodrębnić pliki audio z prezentacji PowerPoint. Poza tym możesz przeczytać więcej o Aspose.Slides for Python, korzystając z dokumentacji. Ponadto możesz opublikować swoje pytanie na naszym forum.
Zobacz też
- Twórz pliki PowerPoint w Python
- Konwertuj PPTX na PDF w Python
- PPT/PPTX do HTML w Python
- Dodaj znak wodny w programie PowerPoint PPT w języku Python
Informacja: Aspose, poprzez swój konwerter online MP4 to MP3, udostępnia teraz narzędzie online, które pozwala wyodrębnić dźwięk z wideo.