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
ладно это хорошо :)