我有一系列图像,我可以使用 LibVLCSharp 从视频中提取这些图像。这个样本要更具体一些。我正在创建一个用于学习目的的小型视频库管理器,我想提取帧并创建缩略图以在用户将鼠标悬停在预览器上时播放。
使用上述示例,我能够围绕相同的日志创建 WPF UI,并从视频文件中提取帧。但是,我现在想要将这些提取的帧转换为视频文件,将它们用作视频的预览,就像在 YouTube 上发生的那样。
但是,我无法找出如何使用 LibVLCSharp 或仅使用 LibVLC 来实现这一目标。在超级用户上使用这个答案,我能够实现我的目标,并使用 ffmpeg 将这些帧组合成一个视频。
我还没有花时间研究 FFmpeg.Autogen,所以我不知道我是否能够以与使用 LibVLCSharp 相同的方式从视频文件中提取帧,但我没有看到在我的应用程序中使用这两个库,一个用于导出帧,一个用于将这些帧生成为视频。
那么,有没有办法使用 LibVLCSharp(或 libvlc)本身获取输出帧并将它们转换为可播放的视频?