Я хочу сгенерировать эскиз с URL-адреса видео в C#. Я много искал, чтобы найти опрятный способ, но не успел. Я использовал Nreco
и MediaToolKit
, но ни один из них не извлекал уменьшенное изображение. Использование ffmpeg также имеет mumbo jumbos, который не сработал!создать эскиз с видео URL в C#
использование NReco:
var ffMpeg = new NReco.VideoConverter.FFMpegConverter();
string thumbnailJPEGpath = "http://localhost:81882/content/hashem.jpeg";
ffMpeg.GetVideoThumbnail(videoUrl,thumbnailJPEGpath);
с помощью FFmpeg:
try
{
System.Diagnostics.Process ffmpeg;
string video;
string thumb;
video = Server.MapPath("~/Content/Movies/bye.mp4");
thumb = Server.MapPath("~/Content/frame.jpg");
ffmpeg = new System.Diagnostics.Process();
ffmpeg.StartInfo.Arguments = " -i " + video + " -ss 00:00:07 -vframes 1 -f image2 -vcodec mjpeg " + thumb;
ffmpeg.StartInfo.FileName = Server.MapPath("~/Content/ffmpeg.exe");
ffmpeg.Start();
ffmpeg.WaitForExit();
ffmpeg.Close();
}
catch (Exception ex)
{
Response.Write("Error: " + ex.Message);
}
рассмотреть видео файлов не является локальным и у меня есть только прямая ссылка на файл: например: http://phytonord.com/Film-Series/hana/26.mp4
есть ли у кого-нибудь решение? любой пример кода, который работает?
возможного дубликата [получить миниатюру видео файла в C#] (HTTP://stackoverflow.com/questions/15702031/get-thumbnail-image-of-video-file-in-c-sharp) – rducom
протестированы, но не работают. не могли бы вы протестировать с помощью видеосвязи? –