Как лучше использовать FFMPEG с ядром ASP.NET на Linux?C#

Место общения программистов C#
Anonymous
Как лучше использовать FFMPEG с ядром ASP.NET на Linux?

Сообщение Anonymous »

У меня есть проект (Core ASP.NET, на Linux), где есть несколько задач, которые относятся к видео -преобразованию и извлечению кадров из видеофайла. < /p>

Я думал о двух возможных параметрах: < /p>
  • Использование ffmpeg < /code> < /> < />
    P/invoke с помощью Libavcodec библиотеки и других, в которых используется ffmpeg
Второй вариант жестче и может быть очень непрактичным, потому что он напоминает мне разработку новой упаковки/библиотеки, но не использует готовые продукты. Хорошо сделанные проекты для ядра C#/ASP.NET на платформе Linux. Есть несколько хороших для C ++ и Python, но не для C# on linux/.net Core.

Я решил посмотреть на первый вариант, который, как я полагаю, будет более проще и практично. Но есть некоторые слабые места, которые могут создавать много проблем. Мы понимаем (я полагаю), что, используя 1-й вариант, конечный разработчик должен использовать разрыв процесса. Таким образом, могут возникнуть возможные проблемы с простоя процесса и другими возможными проблемами ... < /p>

Я спрашиваю о вашей практике, потому что это мой первый опыт на платформе Linux с конвертированием /выборкой видео с использованием C#. Я использовал библиотеку Expression < /strong> .net на платформе Windows, но это другая история, и это не имеет смысла, прямо сейчас. Мне не нравится 1 -й вариант из -за возможных неразрывных исключений, потому что ffmpeg с такой роли становится черным ящиком для серверного бэкэнда ASP.NET.

Подробнее здесь: https://stackoverflow.com/questions/470 ... e-on-linux

Вернуться в «C#»