Генерация превью картинки для видео

by Ильшат 2. ноября 2011 00:24

Появилась необходимость генерить превью картинки для загружаемого видео. Для этого нам понадобится программка viaffmpeg. 

Собственно привожу кусок кода для реализации превью

{       
Process ffmpeg; 
string video;
string thumb;
video = Page.MapPath("video.mp4"); // видео файл из которого нужно получить превью
thumb = Page.MapPath("") +"\\frame.jpg"// путь для сохранения картинки
ffmpeg = new Process();
ffmpeg.StartInfo.Arguments = " -i \""+video+"\" -s 108*80  -vframes 1 -f image2 -vcodec mjpeg \""+thumb+"\""// аргументы
ffmpeg.StartInfo.FileName = Page.MapPath("ffmpeg.exe"); // собственно сама программка которая будет выполнять генерацию
ffmpeg.Start(); //    } 

Пруфлинк - http://www.codeproject.com/KB/aspnet/ffmpeg_csharp.aspx 

Тут exe-файл который нам понадобится - fmpeg.zip (1.43 mb)

Небольшая реализация - WebSite1.rar (1.38 mb)

P.S. Так же можно конвертить видео в различные форматы

Текущий рейтинг: 5.0 (1 голосов)

  • Currently 5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags: ,

ASP.NET | C# | видео

О нас

Это блог компании Инлайн. Мы занимаемся разработкой сайтов, корпоративных порталов и корпоративных информационных систем на основе новейших технологии Microsoft  - ASP.NET, SharePoint и Silverlight. А в этом блоге мы размещаем самые последние новости в области разработке для web.

Облако тегов