Люди часто прагнуть перетворити PPT на відео з багатьох причин. Перетворюючи PowerPoint на відео, вони отримують медіафайл (mp4, наприклад), яким надзвичайно легко поділитися та відкрити. Окрім збільшення можливостей для спільного використання, отриманий формат відео дозволяє їм використовувати вміст своїх презентацій у спосіб, який загалом є більш привабливим для аудиторії.
Конвертуйте PowerPoint PPT у відео онлайн
Хоча програма PowerPoint оснащена функціями, які дозволяють користувачам перетворювати свої слайди на відео, процес створення відео навряд чи є простим. Ви можете отримати більше користі від використання простого онлайн-інструменту, наприклад веб-програми PowerPoint to Video від Aspose. Коли ви закінчите читати цю статтю, ви дізнаєтеся, як конвертувати PowerPoint PPT у відео за допомогою онлайн-конвертера та виконання кодів на C#, Java та C++.
Онлайн конвертер PPT в MP4
- Перейдіть на сторінку Aspose Online конвертер PPT у MP4.
- Натисніть Перетягнути або завантажити файли.
- Завантажте презентацію PowerPoint, яку потрібно перетворити на відео MP4.
- Натисніть Перетворити.
Онлайн-конвертер PPT у MP4 надає параметри, які дозволяють:
- вкажіть, які слайди з презентації ви хочете використовувати у відео,
- додати привабливі переходи,
- вкажіть, як довго ви бажаєте відображати кожен слайд у відео,
- додати звук або музику до відео та
- виберіть бажану якість відео.
PowerPoint PPT в MP4 - поширені запитання
Як конвертувати відео PPT у MP4 онлайн?
Використовуйте наш онлайн-конвертер відео PowerPoint у MP4, щоб конвертувати презентації PPT у відеофайли. Завантажте свою презентацію, вкажіть бажані параметри або параметри, а потім натисніть «Перетворити».
У якому форматі отримане відео?
MP4 — це формат отриманого відео.
Скільки часу потрібно, щоб конвертувати PowerPoint у відео?
Зазвичай це займає кілька хвилин. Час, необхідний для перетворення PowerPoint у відео, залежить від кількості слайдів, вибраних переходів, вибраної якості відео та інших параметрів, які впливають на операцію.
Чи можу я конвертувати PowerPoint PPT у відео на своєму смартфоні?
Так. Ви можете використовувати веб-програму Aspose PowerPoint to Video на своєму мобільному телефоні. На мобільних пристроях конвертер працює так само, як і на комп’ютері.
Перетворення PPT у відео за допомогою коду
Використовуючи API Aspose, розробники та програми можуть створювати фрейми на основі слайдів PowerPoint (які потім можна конвертувати у відео), конвертувати презентації в інші файли, редагувати та керувати презентаціями тощо.
- Перетворення PPT у відео на C#
- Перетворення PPT у відео в Java
- Перетворення PPT у відео на C++
- Дослідіть Cloud API
Перетворення відео PPT у MP4 у C#
- Використовуйте команду dotnet add package, щоб додати Aspose.Slides і FFMpegCore до свого проекту:
- запустіть
dotnet add package Aspose.Slides.NET --version 22.11.0
- запустіть
dotnet add package FFMpegCore --version 4.8.0
- запустіть
- Завантажте ffmpeg тут.
- FFMpegCore вимагає від вас вказати шлях до завантаженого ffmpeg (наприклад, витягнутий до “C:\tools\ffmpeg”):
GlobalFFOptions.Configure(new FFOptions { BinaryFolder = @"c:\tools\ffmpeg\bin",} );
- Запустіть такий код C# для перетворення PowerPoint PPT у відео:
using System.Collections.Generic;
using Aspose.Slides;
using FFMpegCore; // Will use FFmpeg binaries we extracted to "c:\tools\ffmpeg" before
using Aspose.Slides.Animation;
using (Presentation presentation = new Presentation())
{
// Додає форму посмішки, а потім анімує її
IAutoShape smile = presentation.Slides[0].Shapes.AddAutoShape(ShapeType.SmileyFace, 110, 20, 500, 500);
IEffect effectIn = presentation.Slides[0].Timeline.MainSequence.AddEffect(smile, EffectType.Fly, EffectSubtype.TopLeft, EffectTriggerType.AfterPrevious);
IEffect effectOut = presentation.Slides[0].Timeline.MainSequence.AddEffect(smile, EffectType.Fly, EffectSubtype.BottomRight, EffectTriggerType.AfterPrevious);
effectIn.Timing.Duration = 2f;
effectOut.PresetClassType = EffectPresetClassType.Exit;
const int Fps = 33;
List<string> frames = new List<string>();
using (var animationsGenerator = new PresentationAnimationsGenerator(presentation))
using (var player = new PresentationPlayer(animationsGenerator, Fps))
{
player.FrameTick += (sender, args) =>
{
string frame = $"frame_{(sender.FrameIndex):D4}.png";
args.GetFrame().Save(frame);
frames.Add(frame);
};
animationsGenerator.Run(presentation.Slides);
}
// Налаштувати папку двійкових файлів ffmpeg. Перегляньте цю сторінку: https://github.com/rosenbjerg/FFMpegCore#installation
GlobalFFOptions.Configure(new FFOptions { BinaryFolder = @"c:\tools\ffmpeg\bin", });
// Перетворює кадри на webm відео
FFMpeg.JoinImageSequence("smile.webm", Fps, frames.Select(frame => ImageInfo.FromPath(frame)).ToArray());
}
Якщо ви хочете дізнатися більше про [можливості] Aspose.Slides for .NET (https://docs.aspose.com/slides/net/features-overview/) щодо перетворення PowerPoint у відео, прочитайте Конвертувати PowerPoint PPT у відео статтю.
Перетворення PPT у MP4 у Java
Установіть Aspose.Slides, дотримуючись інструкцій тут.
Завантажте ffmpeg тут.
Додайте це до свого файлу POM:
<dependency>
<groupId>net.bramp.ffmpeg</groupId>
<artifactId>ffmpeg</artifactId>
<version>0.7.0</version>
</dependency>
- Запустіть такий код Java, щоб створити відео MP4 із PowerPoint PPT:
Presentation presentation = new Presentation();
try {
// Додає форму посмішки, а потім анімує її
IAutoShape smile = presentation.getSlides().get_Item(0).getShapes().addAutoShape(ShapeType.SmileyFace, 110, 20, 500, 500);
ISequence mainSequence = presentation.getSlides().get_Item(0).getTimeline().getMainSequence();
IEffect effectIn = mainSequence.addEffect(smile, EffectType.Fly, EffectSubtype.TopLeft, EffectTriggerType.AfterPrevious);
IEffect effectOut = mainSequence.addEffect(smile, EffectType.Fly, EffectSubtype.BottomRight, EffectTriggerType.AfterPrevious);
effectIn.getTiming().setDuration(2f);
effectOut.setPresetClassType(EffectPresetClassType.Exit);
final int fps = 33;
ArrayList<String> frames = new ArrayList<String>();
PresentationAnimationsGenerator animationsGenerator = new PresentationAnimationsGenerator(presentation);
try
{
PresentationPlayer player = new PresentationPlayer(animationsGenerator, fps);
try {
player.setFrameTick((sender, arguments) ->
{
try {
String frame = String.format("frame_%04d.png", sender.getFrameIndex());
ImageIO.write(arguments.getFrame(), "PNG", new java.io.File(frame));
frames.add(frame);
} catch (IOException e) {
throw new RuntimeException(e);
}
});
animationsGenerator.run(presentation.getSlides());
} finally {
if (player != null) player.dispose();
}
} finally {
if (animationsGenerator != null) animationsGenerator.dispose();
}
// Налаштувати папку двійкових файлів ffmpeg. Перегляньте цю сторінку: https://github.com/rosenbjerg/FFMpegCore#installation
FFmpeg ffmpeg = new FFmpeg("path/to/ffmpeg");
FFprobe ffprobe = new FFprobe("path/to/ffprobe");
FFmpegBuilder builder = new FFmpegBuilder()
.addExtraArgs("-start_number", "1")
.setInput("frame_%04d.png")
.addOutput("output.avi")
.setVideoFrameRate(FFmpeg.FPS_24)
.setFormat("avi")
.done();
FFmpegExecutor executor = new FFmpegExecutor(ffmpeg, ffprobe);
executor.createJob(builder).run();
} catch (IOException e) {
e.printStackTrace();
}
Якщо ви хочете дізнатися більше про [можливості] Aspose.Slides for Java (https://docs.aspose.com/slides/java/features-overview/) щодо перетворення PowerPoint у відео, прочитайте Конвертувати PowerPoint у MP4 відео стаття.
Створення відео з PPT у C++
- Встановіть Aspose.Slides, дотримуючись інструкцій, наданих тут.
- Завантажте ffmpeg тут.
- Додайте шлях до
ffmpeg.exe
до змінної середовищаPATH
. - Запустіть цей код C++ для перетворення PPT у MP4:
void OnFrameTick(System::SharedPtr<PresentationPlayer> sender, System::SharedPtr<FrameTickEventArgs> args)
{
System::String fileName = System::String::Format(u"frame_{0}.png", sender->get_FrameIndex());
args->GetFrame()->Save(fileName);
}
void Run()
{
auto presentation = System::MakeObject<Presentation>();
auto slide = presentation->get_Slide(0);
// Додає форму посмішки, а потім анімує її
System::SharedPtr<IAutoShape> smile = slide->get_Shapes()->AddAutoShape(ShapeType::SmileyFace, 110.0f, 20.0f, 500.0f, 500.0f);
auto sequence = slide->get_Timeline()->get_MainSequence();
System::SharedPtr<IEffect> effectIn = sequence->AddEffect(smile, EffectType::Fly, EffectSubtype::TopLeft, EffectTriggerType::AfterPrevious);
System::SharedPtr<IEffect> effectOut = sequence->AddEffect(smile, EffectType::Fly, EffectSubtype::BottomRight, EffectTriggerType::AfterPrevious);
effectIn->get_Timing()->set_Duration(2.0f);
effectOut->set_PresetClassType(EffectPresetClassType::Exit);
const int32_t fps = 33;
auto animationsGenerator = System::MakeObject<PresentationAnimationsGenerator>(presentation);
auto player = System::MakeObject<PresentationPlayer>(animationsGenerator, fps);
player->FrameTick += OnFrameTick;
animationsGenerator->Run(presentation->get_Slides());
const System::String ffmpegParameters = System::String::Format(
u"-loglevel {0} -framerate {1} -i {2} -y -c:v {3} -pix_fmt {4} {5}",
u"warning", m_fps, "frame_%d.png", u"libx264", u"yuv420p", "video.mp4");
auto ffmpegProcess = System::Diagnostics::Process::Start(u"ffmpeg", ffmpegParameters);
ffmpegProcess->WaitForExit();
}
Прочитайте Перетворення файлів PowerPoint на відео, щоб дізнатися більше.
Дослідіть хмарні API
Окрім локальних API, Aspose надає хмарні продукти, які дозволяють конвертувати PowerPoint у відео чи інші файли, редагувати та керувати презентаціями, імпортувати інші документи в презентації і т.д.
Висновок
У цій статті ви дізналися, як конвертувати PowerPoint PPT у відеокліпи онлайн за допомогою безкоштовного конвертера PPT у відео. Крім того, ви бачили, як програмно конвертувати PPT у відео різними мовами програмування.