在UWP中生成实时MP4

Generate Live Mp4 in UWP

本文关键字:实时 MP4 UWP      更新时间:2023-10-16

我想开发一种可以投射到智能电视的幻灯片显示的应用程序,类似于显示PowerPoint幻灯片显示。通过 Connect 应用程序的标准Miracast解决方案无法正常工作,因为电话分辨率与电视的高分辨率不符;不算以下事实:没有办法用 tryEnterfullscreenasync 隐藏导航栏。这些图像可以从向量来源迅速呈现。因此,我的问题是是否有一种生成MP4的方法。

,只要您可以随时捕捉到的位图,如您所述,您可以使用FFMPEG创建MP4。

下载FFMPEG源代码并检查doc/examples/muxing.c的源这个示例几乎是这样做的。只需将fill_yuv_image()替换为您要渲染的实际内容。

不要忘记将图片转换为Yuv格式。在此示例中,编码器将需要YUV位图,您可能会渲染RGB图像。Google for swscale,甚至检查FFMPEG的其他示例以解决此问题。

-

如果您真的想要特定于Microsoft的东西,则必须使用" Microsoft Media Foundation"。这里有很多有关如何编码和解码的示例:https://msdn.microsoft.com/en-us/library/windows/desktop/aa371827(v = vs.85(.aspx

您可以使用所有这些编解码器:https://msdn.microsoft.com/en-us/library/windows/desktop/ff819077(v = vs.85(.aspx