MS PowerPoint дозволяє додавати мультимедійні елементи до презентацій, такі як аудіо та відео. Відеокадри використовуються для вставки відеокліпів із локальних файлів або веб-джерел. У цій статті ви дізнаєтеся, як додавати відеокадри в PowerPoint PPT або PPTX на Python. Ми також продемонструємо, як вставляти відео з веб-джерела, наприклад YouTube, і видобувати відео з PPT.
Бібліотека Python для додавання відеокадру в PowerPoint PPT
Щоб додати відеокадри в PowerPoint PPT/PPTX, ми використаємо Aspose.Slides for Python через .NET. Бібліотека надає повний пакет для створення та роботи з презентаціями PowerPoint. Ви можете встановити його з PyPI за допомогою такої команди pip.
> pip install aspose.slides
Додайте відеокадр до PowerPoint PPT на Python
Ви можете додати відео з локального сховища або веб-джерела, наприклад YouTube. У наступних розділах демонструються обидва сценарії за допомогою зразків коду.
Вставте відео з локального файлу
Нижче наведено кроки, щоб додати відеокадр до PowerPoint PPT у Python.
- Спочатку завантажте файл PPT/PPTX або створіть новий за допомогою класу Presentation.
- Потім отримайте посилання на потрібний слайд.
- Додайте відео до колекції відео за допомогою методу Presentation.videos.addvideo() і отримайте його посилання.
- Додайте відеокадр до слайда за допомогою методу Slide.shapes.addvideoframe() і отримайте його посилання.
- Встановіть режим відтворення та гучність відео.
- Нарешті, збережіть презентацію за допомогою методу Presentation.save(string, SaveFormat).
У наведеному нижче прикладі коду показано, як вставити відео в PowerPoint PPT на Python.
import aspose.slides as slides
# завантажити презентацію
with slides.Presentation("presentation.pptx") as presentation:
# вибрати слайд
slide = presentation.slides[0]
# завантажити відеофайл
with open("Wildlife.mp4", "rb") as in_file:
# додати відео до презентації
vid = presentation.videos.add_video(in_file)
# додати кадр відео
vf = slide.shapes.add_video_frame(50, 150, 300, 350, vid)
# встановити відео на відеокадр
vf.embedded_video = vid
# встановити режим відтворення та гучність відео
vf.play_mode = slides.VideoPlayModePreset.AUTO
vf.volume = slides.AudioVolumeMode.LOUD
# зберегти презентацію
presentation.save("add-video-frame.pptx", slides.export.SaveFormat.PPTX)
Вставити відео в PowerPoint PPT з веб-джерела
Ви також можете додати відео в PowerPoint PPT з веб-джерела. Для демонстрації давайте вставимо відео YouTube у PowerPoint PPT на Python.
- Спочатку завантажте файл PPT/PPTX або створіть новий за допомогою класу Presentation.
- Потім отримайте посилання на потрібний слайд.
- Додайте відео YouTube із URL-адреси за допомогою методу Slide.shapes.addvideoframe() і отримайте його посилання.
- Установити мініатюру відео.
- Нарешті, збережіть презентацію за допомогою методу Presentation.save(string, SaveFormat).
У наведеному нижче прикладі коду показано, як вставити відео YouTube у PowerPoint PPT на Python.
import aspose.slides as slides
from urllib.request import urlopen
# завантажити презентацію
with slides.Presentation("presentation.pptx") as presentation:
#add video frame
videoFrame = presentation.slides[0].shapes.add_video_frame(10, 10, 427, 240, "https://www.youtube.com/embed/s5JbfQZ5Cc0")
videoFrame.play_mode = slides.VideoPlayModePreset.AUTO
# завантажити мініатюру
thumbnail_uri = "http://img.youtube.com/vi/s5JbfQZ5Cc0/hqdefault.jpg"
f = urlopen(thumbnail_uri)
videoFrame.picture_format.picture.image = presentation.images.add_image(f.read())
# зберегти презентацію
presentation.save("add-video-frame-from-web.pptx", slides.export.SaveFormat.PPTX)
Витягніть відео з презентації PowerPoint на Python
Може бути випадок, коли ви хочете витягти відео, додані до презентації PowerPoint. Нижче наведено кроки для досягнення цього.
- Спочатку завантажте файл PPT/PPTX за допомогою класу презентації.
- Потім перегляньте слайди в колекції Presentation.slides.
- Для кожного слайда перегляньте колекцію фігур, які він має.
- Якщо форма є VideoFrame, витягніть і збережіть вбудоване відео.
У наведеному нижче прикладі коду показано, як видобувати відео з PowerPoint PPT у Python.
import aspose.slides as slides
# завантажити презентацію
with slides.Presentation("presentation.pptx") as presentation:
# переглядати слайди
for slide in presentation.slides:
# проходити по фігурах
for shape in slide.shapes:
# перевірити тип форми
if type(shape) is slides.VideoFrame:
# отримати тип вмісту
content_type = shape.embedded_video.content_type
# отримати відеодані
buffer = shape.embedded_video.binary_data
# зберегти відео
with open("extracted-video." + content_type[content_type.rfind('/') + 1:len(content_type)], "wb") as stream:
stream.write(buffer)
Отримайте безкоштовну ліцензію
Ви можете використовувати Aspose.Slides for Python через .NET без обмежень оцінки, отримавши тимчасову ліцензію.
Висновок
У цій статті ви дізналися, як додавати відеокадри до PowerPoint PPT/PPTX на Python. Ми розглянули, як вставити відео з файлу або веб-джерела, наприклад YouTube. Крім того, ви бачили, як програмно витягувати відео з презентації. Крім того, ви можете відвідати документацію, щоб дізнатися більше про Aspose.Slides for Python. Також ви можете опублікувати свої запити на нашому форумі.
Дивись також
- Створення файлів PowerPoint на Python
- Конвертуйте PPTX у PDF на Python
- Конвертуйте PPT у PNG у Python
- PPT/PPTX у HTML у Python
- Додайте водяний знак у PowerPoint PPT на Python
Інформація: Ви можете скористатися БЕЗКОШТОВНИМ конвертером Aspose PowerPoint to Video, оскільки ця служба дозволяє конвертувати презентації у приголомшливі та захоплюючі відео.