fuujinn Ответов: 0

Nreco convertmedia с настройками VB.NET


Здравствуйте, я пытаюсь заставить приведенный ниже код работать... но я получаю ошибку в conv.convertmedia значение строки типа 'String' не может быть преобразовано в 'FFMpegInput()'
Dim conv = New NReco.VideoConverter.FFMpegConverter()
    AddHandler conv.ConvertProgress, AddressOf converter_progress
    Dim settings As New OutputSettings
    settings.SetVideoFrameSize(320, 320)
    settings.VideoCodec = "h264"
    Dim inputpath = TextBox1.Text
    conv.ConvertMedia(inputpath, "c:\temp\1.mkv", NReco.VideoConverter.Format.matroska, settings)


Что я уже пробовал:

я попытался объявить inputpath как FFMpegInput() но я не мог управлять, чтобы использовать его должным образом с convertmedia.

jaket-cp

каково значение параметра inputpath (TextBox1.Text)
и является ли значение inputpath локальным путем к входному медиафайлу
https://www.nrecosite.com/doc/NReco.VideoConverter/html/M_NReco_VideoConverter_FFMpegConverter_ConvertMedia_3.htm

fuujinn

я думаю, что это не проблема, что такое значение inputpath.. когда я использую convertmedia с настройками, первое значение должно быть FFMpegInput (), а не string.вот ссылка, Как использовать convertmedia с настройками.

https://www.nrecosite.com/doc/NReco.VideoConverter/html/M_NReco_VideoConverter_FFMpegConverter_ConvertMedia.htm

jaket-cp

не используется vb.net на некоторое время
При назначении переменной в виде строки она должна быть следующей:
Dim inputpath As String = TextBox1.Text

fuujinn

найти решение

Dim inputpaths As FFMpegInput() = {New FFMpegInput("video.mp4")}

конв.ConvertMedia(inputpaths, "c:\temp\1.mkv", NReco.видеоконвертер.Формат.Матроска, настройки)

jaket-cp

ладно это хорошо :)

0 Ответов