2016-10-10 20 views
0

Nrecoフレームワークを使用しています。 GetVideoThumbnailメソッドを呼び出すと、デフォルトの解像度イメージが抽出されます。nreco高品質のサムネイル

var ffMpeg = new NReco.VideoConverter.FFMpegConverter(); 
ffMpeg.GetVideoThumbnail(pathToVideoFile, "video_thumbnail.jpg"); 

カスタムオプションの方法は?

答えて

2

GetVideoThumbnailはConvertMediaを内部的に使用して、1つのフレームのみでMJPEG出力に特別な変換を実行するヘルパーメソッドです。

あなたは代わりに「GetVideoThumbnail」方法(とあなたが必要とする追加のffmpegのオプションを使用)を呼び出すの次のコードスニペットを使用することがあります。

Stream jpegOutputStream; // stream for thumbnail jpeg image output 
var thumbSettings = new ConvertSettings() { 
       VideoFrameRate = 1, VideoFrameCount = 1, // extract exactly 1 frame 
       Seek = 0, // frame position in seconds 
       CustomOutputArgs = "" // any ffmpeg arguments that goes before output param 
}; 
ffMpeg.ConvertMedia(pathToVideoFile, null, jpegOutputStream, "mjpeg", thumbSettings); 
+0

が、それは動作しますが、あなたに感謝します – Newyearnt

関連する問題