使用 C# 从 flv 中提取关键帧
有没有办法使用 C# 从 flv 文件中提取关键帧?
Is there a way to extract a keyframe from flv file using C#?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
有没有办法使用 C# 从 flv 文件中提取关键帧?
Is there a way to extract a keyframe from flv file using C#?
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
接受
或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
发布评论
评论(1)
找不到直接的方法来做到这一点。
不过,您可以在 C# 中使用 FFmpeg.exe。
在这里您可以找到一个 C# 包装器,以便在 C# 中轻松使用 FFmpeg:
http://www.ffmpeg-csharp.com/
以下代码取自其示例页面。似乎您可以通过以下方式提取帧并从中创建缩略图:
使用
converter.AVPrope.Decode(-1)
解码下一帧和converter.AVPrope.CurrentPicture
获取缩略图。使用converter.AVPrope.SaveCurrentFrame(fileName)将当前帧保存到文件fileName。希望有帮助。
Can't find a direct way of doing this.
However you can use FFmpeg.exe in C#.
Here you can find a C# wrapper to easily use FFmpeg in C#:
http://www.ffmpeg-csharp.com/
The following code is taken from their sample page. Seems like you can extract frames and create thumbnails from them in the following manner:
Use
converter.AVPrope.Decode(-1)
to decode the next frame andconverter.AVPrope.CurrentPicture
to get the thumbnail picture. Useconverter.AVPrope.SaveCurrentFrame(fileName)
to save current frame to the file fileName.Hope it helps.