SharpFFMpeg - как этим пользоваться? - C#
Формулировка задачи:
скачал вот это - SharpFFMpeg - вот отсюда https://sourceforge.net/projects/sharpffmpeg/ но нигде не нахожу мануала .. подскажите пожалуйста если кто знает как этим пользоваться на примере какой - нить простенькой команды ... ну типа
Листинг программы
- ffmpeg -i video.avi
Решение задачи: «SharpFFMpeg - как этим пользоваться?»
textual
Листинг программы
- public static MemoryStream GetVideoThumbnail(byte[] byteArray)
- {
- var guid = Guid.NewGuid();
- var mappedPath = HostingEnvironment.ApplicationPhysicalPath;
- var fileVideoKey = $"{mappedPath}/tempVideo{guid}.mp4";
- var fileImageKey = $"{mappedPath}/tempImg{guid}.jpeg";
- try
- {
- File.WriteAllBytes(fileVideoKey, byteArray);
- var cmd = string.Format("ffmpeg -itsoffset -1 -i {0}{1}{0} -vcodec mjpeg -vframes 1 -an -f rawvideo {0}{2}{0}", '"', fileVideoKey, fileImageKey);
- var startInfo = new ProcessStartInfo
- {
- WindowStyle = ProcessWindowStyle.Hidden,
- FileName = "cmd.exe",
- Arguments = "/C " + cmd,
- WorkingDirectory = mappedPath
- };
- var process = new Process
- {
- StartInfo = startInfo
- };
- process.Start();
- process.WaitForExit(5000);
- return LoadImage(fileImageKey);
- }
- catch ( Exception ex )
- {
- Logger.Error("mp4 parse error", ex);
- throw;
- }
- finally
- {
- File.Delete(fileVideoKey);
- File.Delete(fileImageKey);
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д