C#获取本地视频的缩略图的方法都有哪些?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#获取本地视频的缩略图的方法都有哪些?相关的知识,希望对你有一定的参考价值。
不用FFmpeg.exe方法获取本地视频,直接在代码里获取本地视频的方法有没有
参考技术A 怎么没有,系统自带的API就有,NuGet引用一个库WindowsAPICodePack-Shell,然后几句话搞定:using System.Drawing;
using Microsoft.WindowsAPICodePack.Shell;
public static Bitmap GetThumbnail(string filePath)
ShellFile shellFile = ShellFile.FromFilePath(filePath);
Bitmap thumbnail = shellFile.Thumbnail.ExtraLargeBitmap;
return thumbnail;
参考技术B 不用FFmpeg库,那就用别的视频解析库。
不用库你怎么读出视频的某一帧,然后做成缩略图,系统又没自带这功能。
ffmpeg 生成缩略图的替代方法是啥
【中文标题】ffmpeg 生成缩略图的替代方法是啥【英文标题】:what is alternative to ffmpeg for generating thumbnailsffmpeg 生成缩略图的替代方法是什么 【发布时间】:2011-06-08 07:19:52 【问题描述】:目前我正在使用ffmpeg
从上传的视频中生成缩略图。它工作正常。但是,我想应该有更好的选择。所以,我正在寻找从 ffmpeg 生成缩略图的替代方法。
目前我正在使用 PHP。因此,php 中的任何解决方案都会很棒。我在考虑imagemagick
,但我不确定。
对此的任何帮助将不胜感激。欢迎提出任何建议。
希望这个问题很清楚。
【问题讨论】:
【参考方案1】:也许您可以使用 ffmpeg 以 100% 抓取帧,然后使用 GD 或 ImageMagick 缩小/编辑它
【讨论】:
感谢您的建议。但我不想再使用 ffmpeg 所以寻找它的替代品。【参考方案2】:我之前从未尝试过,但我认为 MEncoder 通常被认为是 FFMPEG 的替代品。 Niggles 关于调整大小的声明可能是调整缩略图大小的最佳选择
【讨论】:
以上是关于C#获取本地视频的缩略图的方法都有哪些?的主要内容,如果未能解决你的问题,请参考以下文章