裁剪 MediaCapture 的视频预览以生成方形纵横比

Posted

技术标签:

【中文标题】裁剪 MediaCapture 的视频预览以生成方形纵横比【英文标题】:Crop video preview of MediaCapture to produce square aspect ratio 【发布时间】:2014-07-15 19:05:44 【问题描述】:

我想创建一个视频录制应用程序,它可以输出和预览非信箱的 480x480 视频。这适用于 windows phone 8.1,但实际上对于任何 winRT 都应该是相同的概念。

最好的方法是什么?

是否会使用 AddEffectAsync(MFT 效果)来执行此操作?还是使用自定义接收器?

【问题讨论】:

MediaEncodingProfile 会帮助你。设置适当的配置文件然后使用MediaCapture.StartRecordToCustomSinkAsync(MediaEncodingProfile, IMediaExtension) 我在完整的 XAML 中,所以我不需要像在 SL8.1 中那样使用自定义接收器。我已经为宽度/高度设置了编码配置文件值,但是视频只是被加了信箱而不是裁剪。 【参考方案1】:

与 MSFT 合作寻求答案。该团队表示,最好的方法是使用 MFT。如果允许我分享,我将使用示例链接更新此答案。

【讨论】:

以上是关于裁剪 MediaCapture 的视频预览以生成方形纵横比的主要内容,如果未能解决你的问题,请参考以下文章

从 CaptureElement 和 MediaCapture 执行实时视频流处理

裁剪取自 AVCaptureStillImageOutput 的图像

安卓记录广场视频

TextureView 的裁剪相机预览

Laravel 多次上传图像预览然后裁剪

CSS:裁剪图像的显示预览[关闭]