john1990_1 Ответов: 2

Как решить проблему лицензии nreco.videoconverter?


В приложениях Windows forms мне нужны миниатюры из видео, я использовал Nreco, и он говорит мне об этом:

System.Exception: 'Commercial license key is required (https://www.nrecosite.com/video_converter_net.aspx)'


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

var ffMpeg = new NReco.VideoConverter.FFMpegConverter();
ffMpeg.GetVideoThumbnail(videoFile.FullName, @"D:\2.jpg", 5);//error here
pictureBox1.Image =Image.FromFile( @"D:\2.jpg");

2 Ответов

Рейтинг:
2

phil.o

Вам просто нужно получить действительную лицензию на продукт, который вы собираетесь использовать, и который, очевидно, не является бесплатным.


john1990_1

https://www.nrecosite.com/video_converter_net.aspx

У него есть бесплатная версия... могу ли я работать с ним в приложении C# Visual Studio Windows Forms?

phil.o

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

john1990_1

хорошо, я сдался, я сделаю свою программу без миниатюр я работал над этим в течение дня я исчерпал все доступные страницы!

phil.o

Я знаю, что это может быть неприятно. Вы пробовали другие обертки ffmpeg для .net? Быстрый поиск в Google на "ffmpeg .net" приводит к нескольким результатам. Не все они кажутся живыми (один из них находится в своей альфа-стадии уже более 10 лет), но исчерпали ли вы их все?

john1990_1

Ну что ж, спасибо, но я сдаюсь...

Рейтинг:
2

I. Gull

Я только что столкнулся с этой проблемой.

Это было потому, что я случайно установил nuget

NReco.VideoConverter.LT
вместо
NReco.VideoConverter


Версия LT (поддерживает Mono/.NET Core) требует наличия лицензии.

Как только я сослался на правильную версию, она начала работать.