Я пытаюсь создать эскиз видео .wmv.Я пробовал следующий код:
Guid id = Guid.NewGuid();
string thumbpath, thumbname, videopath;
string thumbargs, inputfile;
thumbpath = "C:\\Users\\Tom\\Desktop\\picture gallery\\";
thumbname = thumbpath + id.ToString() + ".jpg";
videopath = "C:\\Users\\Tom\\Desktop\\video gallery\\";
inputfile = Videopath + id.ToString() + ".wmv";
thumbargs = "-i " + inputfile + " -vframes 1 -ss 00:00:07 -s 150x150 -f image2 " + thumbname;
Process thumbproc = new Process();
thumbproc = new Process();
thumbproc.StartInfo.FileName = "C:\\Users\\Tom\\Desktop\\ffmpeg\\ffmpeg.exe";
thumbproc.StartInfo.UseShellExecute = false;
thumbproc.StartInfo.CreateNoWindow = false;
thumbproc.StartInfo.RedirectStandardOutput = false;
try
{
thumbproc.Start();
if (thumbproc != null)
{
thumbproc.Close();
}
}
catch (Exception ex)
{
lblMessage.Text = ex.Message;
lblMessage.ForeColor = System.Drawing.Color.Red;
lblMessage.Visible = true;
}
Я получаю доступ к видео, которое хранится в папке «Видеогалерея».Проблема с моим решением заключается в том, что при запуске решения я обнаружил ошибку «не удалось найти подходящий выходной формат для ffmpeg 'gallery \ 69b77a48-1b3c-4ce7-8c5a-fba10af5d9b1.jpg'».
Ноесли я удаляю пробелы на пути к миниатюре (фотогалерея или видеогалерея), то она работает нормально.
Скажите, пожалуйста, есть ли какие-либо проблемы с моими "пиктограммами" или что-то, что я пропустил в своем коде.