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);
            }
 
        }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 4.2 из 5
Похожие ответы