Ⅰ. はじめに
タイトルの通り「C#で動画の任意タイミングのサムネイル(画像)を生成する方法」です。
前提条件
- システムにffmpegのパスを設定する
Ⅱ. 手順
1. 必要なパッケージをインストールする
Install-Package Xabe.FFmpeg
2. サンプルプログラムを書く
using Xabe.FFmpeg; var inputPath = $"{Directory.GetCurrentDirectory()}/input.mp4"; var outputPath = $"{Directory.GetCurrentDirectory()}/out.png"; var conversion = await FFmpeg.Conversions.FromSnippet.Snapshot(inputPath, outputPath, TimeSpan.FromMinutes(1)); await conversion.Start();
実行結果