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); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д