Как создать миниатюру при загрузке видеофайла с помощью AjaxUploader в Asp.Net/VB.Net? - PullRequest
0 голосов
/ 02 июня 2019

Я только начинающий, поэтому, пожалуйста, будьте нежны. Мне дали следующий код, который отлично загружает видеофайл. Мне требуется, чтобы сохранить миниатюру в то же время, хотя .. Есть идеи?

При загрузке изображения работает приведенный ниже код «Сохранить эскиз». Он отлично генерирует миниатюру, но не при загрузке видео, поскольку он явно пытается использовать изображение.

Protected Sub AjaxFileUpload1_UploadComplete(sender As Object, e As AjaxControlToolkit.AjaxFileUploadEventArgs) Handles AjaxFileUpload1.UploadComplete
    'Save the original image
    Dim filename As String = RemoveSpecialChars(e.FileName)
    Dim imageFilename As String = DateTime.Now.Ticks.ToString() + "_" + filename
    Dim acc As New accounts(Membership.GetUser.ProviderUserKey)
    AjaxFileUpload1.SaveAs("E:\kunden\homepages\19\d664110395\www\BargainBoxes\catalog\videos\" & imageFilename)
 End Sub




    'Save a thumbnail of the image
    Dim returnImage As System.Drawing.Image = Image.FromFile("E:\kunden\homepages\19\d664110395\www\BargainBoxes\catalog\videos\" & imageFilename)
    Dim thumb As System.Drawing.Image = FixedSize(returnImage, 120, 120)
    thumb.Save("E:\kunden\homepages\19\d664110395\www\pool-match-up\catalog\images\thumbnails\" & imageFilename, System.Drawing.Imaging.ImageFormat.Jpeg)

Мне бы хотелось, чтобы он показывал миниатюру из первого кадра видео.

Большое спасибо за любые советы.

1 Ответ

0 голосов
/ 03 июня 2019

Используя ffmpeg, вы можете получить скриншот или множество скриншотов из видео в любой момент времени. https://ffmpeg.org/download.html

отметьте это, чтобы увидеть, как https://www.codeproject.com/Articles/24995/FFMPEG-using-ASP-NET на шаге 2 см. «Чтобы создать миниатюру, используйтеследующий код .... "

...