c# - 如何使用 LibVLCSharp 将一系列图像转换为可播放的视频?

标签 c# ffmpeg video-processing libvlc libvlcsharp

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

最佳答案

I don't see with good eyes using both libraries on my application


你已经是,LibVLC 附带 ffmpeg。

So, is there a way to get the output frames and convert them into a playable video using LibVLCSharp (or libvlc) itself?


有可能有办法,但我现在找不到。为此使用 libvlc 将是尴尬且不灵活的解决方案。我会使用ffmpeg。

关于c# - 如何使用 LibVLCSharp 将一系列图像转换为可播放的视频?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66111408/

相关文章:

windows - FFMPEG xstack无法识别输入

c# - ASMX web 服务引用如何设置等同于 MaxReceivedMessageSize

ffmpeg - FFMPEG 无法丢弃媒体中的无效数据流。为什么它会留下来以及如何丢弃它?

c# - 将对象转换为 IEnumerable

android - 无法使用FFMPEG在android中复制RTSP流视频

linux - 一种转换音频文件比特率/格式的方法(在上传和存储到 S3 之间)

javascript - 如何使用媒体源扩展以无缝循环播放视频

video - 使用gpu用ffmpeg转换视频

c# - 动态查询的最佳选择?

c# - 如何获取图像属性?