Ffmpeg 对powerpoint演示文稿的视频进行编码以播放HTML5

Ffmpeg 对powerpoint演示文稿的视频进行编码以播放HTML5,ffmpeg,html5-video,powerpoint,mediaelement,transcode,Ffmpeg,Html5 Video,Powerpoint,Mediaelement,Transcode,我们有许多powerpoint演示文稿已转换为16:9 纵横比,然后转换成mp4“主视频”和“苹果电视”720p 轮廓这些powerpoint演示文稿带有语音注释。所以在本质上,我们 播放幻灯片,然后让注释声音播放一段时间,然后转到 下一张幻灯片,依此类推。由此产生的mp4主视频约为900MB 平均来说 下面是主视频的一个示例 Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'input.mp4': Metadata: major_brand :

我们有许多powerpoint演示文稿已转换为16:9 纵横比,然后转换成mp4“主视频”和“苹果电视”720p 轮廓这些powerpoint演示文稿带有语音注释。所以在本质上,我们 播放幻灯片,然后让注释声音播放一段时间,然后转到 下一张幻灯片,依此类推。由此产生的mp4主视频约为900MB 平均来说

下面是主视频的一个示例

Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'input.mp4': Metadata: major_brand : isom minor_version : 512 compatible_brands: isomiso2avc1mp41 creation_time : 1970-01-01 00:00:00 encoder : Lavf52.104.0 Duration: 02:00:57.65, start: 0.000000, bitrate: 970 kb/s Stream #0:0(und): Video: h264 (Main) (avc1 / 0x31637661), yuv420p, 1280x720 [SAR 1:1 DAR 16:9], 836 kb/s, 29.97 fps, 29.97 tbr, 30k tbn, 59.94 tbc Metadata: creation_time : 1970-01-01 00:00:00 handler_name : VideoHandler Stream #0:1(und): Audio: aac (mp4a / 0x6134706D), 44100 Hz, stereo, fltp, 127 kb/s Metadata: creation_time : 1970-01-01 00:00:00 handler_name : SoundHandler 输入#0,mov,mp4,m4a,3gp,3g2,mj2,来自“Input.mp4”: 元数据: 主要品牌:isom 次要版本:512 兼容品牌:isomiso2avc1mp41 创建时间:1970-01-01 00:00:00 编码器:Lavf52.104.0 持续时间:02:00:57.65,开始时间:0.000000,比特率:970 kb/s 流#0:0(und):视频:h264(主)(avc1/0x31637661),yuv420p,1280x720[SAR 1:1 DAR 16:9],836kb/s,29.97fps,29.97tbr,30k tbn,59.94tbc 元数据: 创建时间:1970-01-01 00:00:00 处理程序名称:VideoHandler 流#0:1(und):音频:aac(mp4a/0x6134706D),44100 Hz,立体声,fltp,127 kb/s 元数据: 创建时间:1970-01-01 00:00:00 处理程序名称:SoundHandler 我们正试图让这些演示文稿在尽可能多的网站上播放 尽可能多的设备/浏览器,包括一些不支持HTML5(IE7/IE8)的设备/浏览器。我们 已经缩小了我们的球员选择,这是mediaElement和提取 powerpoint演示文稿中标记幻灯片位置的一些“提示点” 我们正在改变。我们还捕获了这些提示点的缩略图,以便 现在有一个很好的每张幻灯片的缩略图列表和一个相关的提示点 特定幻灯片开始的视频

问题来了…由于主视频的大尺寸,它不是 对于我们来说,在mediaElement播放器中使用主视频是很实用的。是的 需要将主视频转码到mp4和ogv,以获得良好的性能 设备/浏览器覆盖范围

我们似乎无法找到一种合适的转码策略来降低成本 视频的大小。我们已经使用了许多ffmpeg设置,并且能够 缩小尺寸,但这样做会影响跳转到特定位置的能力 提示点

它适用于本机播放HTML5视频的浏览器(Chrome和Firefox),但 不适用于mediaElement(IE7/IE8)的闪存回退,它使用mp4文件和 似乎与视频中关键帧的数量和频率密切相关 以允许使用提示点进行干净搜索和跳过

看到我们谈论的是一个只有幻灯片的视频(实际上是90页) 每个演示文稿的静态图像)和一些我们想象的声音 进行代码转换,使关键帧落在提示点或关键帧附近 提示点,并且视频的大小可以在 仍然允许平滑搜索和跳过

看到我们谈论的是一个只有幻灯片的视频(实际上 每次演示约90张静态图像)

如果您的“视频”基本上是幻灯片,那么可以通过减少

#每个图像的持续时间为5秒
ffmpeg-f image2-r 1/5-i img%03d.png-i audio.m4a-c:v libx264-r 30 master.mp4

感谢您的回复,但我们已经将PPT转换为视频。。。因此,手头的任务是将现有的MP4转移到另一个更小的MP4,同时保留查找/跳过的能力。