PPT的视频由于无编码解码器无法播放问题

题主在做ppt时,插入视频出现了一系列问题,现分享给大家
环境:office2010+Windows Media Player视频播放器

1.当出现下列问题时,考虑是否是视频格式的问题,题主将视频播放格式修改为mwv和avi格式(可使用格式工厂或直接修改文件后缀名)在这里插入图片描述
2.修改完后缀名后,有提示无对应的视频编码解码器,在这里插入图片描述
3.查询后发现 可采用微软推荐的,亲测可用k-litecodecpack安装,具体下载软件如图所示。

k-litecodecpack下载网址:https://www.free-codecs.com/k_lite_codec_pack_download.htm?f=k_lite_codec_pack_download

在这里插入图片描述
二、安装部分
k-litecodecpack可参考链接:https://www.zdfans.com/html/30366.html

1.下面为安装模式的选择,可分为Normal和 Advaneced,笔者选择默认Normal,点击Next;在这里插入图片描述

2.选择preferred video player(首选视频播放器)、preferred audio player(首选音频播放器),点击“next”;
在这里插入图片描述
3.保持默认设置,点击Next;
在这里插入图片描述
4.video renderer(视频渲染器)、button design(按钮设计)、file icons(文件图标),选择完成后点击“next”;

在这里插入图片描述
5.选择两种不同的decoding method(解码方法),点击“next”;
在这里插入图片描述
6.这里我们选择首选语言、第二语言、第三语言,点击“next”;
在这里插入图片描述
7.选择audio decoder output(音频输出),点击“next”;
在这里插入图片描述
8.点击“Install”进行安装;
在这里插入图片描述
9.安装完成,点击“Finish”。
在这里插入图片描述

  • 4
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
以下是使用Java代码将PPT转换为视频的示例: ```java import com.sun.media.jmc.MediaProvider; import com.sun.media.jmc.MediaProviderHint; import com.sun.media.jmc.cdi.CDIServiceProvider; import com.sun.media.jmc.control.*; import com.sun.media.jmc.ui.*; import java.io.*; import javax.media.*; import javax.media.format.*; import javax.media.protocol.*; import javax.media.protocol.DataSource; public class PptToVideoConverter { public static void main(String[] args) throws Exception { // Specify the input PPT file path String inputFile = "sample.ppt"; // Specify the output video file path String outputFile = "output.avi"; // Create a data source for the input PPT file DataSource dataSource = Manager.createDataSource(new File(inputFile).toURI().toURL()); // Configure the media player MediaLocator mediaLocator = new MediaLocator("vfw://0"); Player player = Manager.createRealizedPlayer(mediaLocator); player.start(); // Get the media player's output data source DataSource outputDataSource = player.getDataSource(); // Create a processor for the output data source Processor processor = Manager.createProcessor(outputDataSource); processor.configure(); while (processor.getState() != Processor.Configured) { Thread.sleep(100); } // Set the format of the output video Format outputFormat = new VideoFormat(VideoFormat.MPEG); TrackControl trackControl = processor.getTrackControls()[0]; trackControl.setFormat(outputFormat); processor.realize(); while (processor.getState() != Processor.Realized) { Thread.sleep(100); } // Create a media writer for the output video MediaProvider mediaProvider = new CDIServiceProvider().getMediaProvider(MediaProviderHint.VIDEO); MediaWriter mediaWriter = mediaProvider.getMediaWriter(outputFormat, new File(outputFile).toURI().toURL(), null); mediaWriter.open(); // Start the media writer and processor processor.start(); mediaWriter.start(); while (processor.getState() != Processor.Started) { Thread.sleep(100); } // Wait for the end of the media while (processor.getState() != Processor.Prefetched) { Thread.sleep(100); } processor.stop(); mediaWriter.stop(); mediaWriter.close(); // Cleanup processor.deallocate(); player.stop(); player.deallocate(); System.out.println("PPT to video conversion completed successfully!"); } } ``` 请注意,在运行此代码之前,您需要在您的计算机上安装Java Media Framework(JMF)。您可以从 https://www.oracle.com/java/technologies/java-archive-downloads-java-client-downloads.html 下载 JMF。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值