C # Video Converter библиотека - PullRequest
       12

C # Video Converter библиотека

8 голосов
/ 24 февраля 2010

Я ищу библиотеку C # (не командную строку), коммерческую или бесплатную, которая имеет мощность, аналогичную FFempeg. Кодирование видео является наиболее важным.

Есть предложения?

С наилучшими пожеланиями, Rune

Ответы [ 5 ]

4 голосов
/ 24 февраля 2010

Вы можете попробовать Mencoder GUI. Это не библиотека (приложение winforms), но вы можете скачать исходники и сделать все, что вам нужно: http://sourceforge.net/projects/mewig/files/ (вам понадобится mencoder.exe - www.mplayerhq.hu)

3 голосов
/ 24 февраля 2010

Взгляните на FFLib - это оболочка .net вокруг FFMpeg

Или вы можете бросить свой собственный - хорошая отправная точка - здесь

2 голосов
/ 06 декабря 2012

AVBlocks SDK предоставляет .NET API, который можно использовать из C # и VB.NET. AVBlocks поддерживает большинство основных аудио и видео кодеков.

1 голос
/ 21 марта 2018

Вы можете использовать этот пакет nuget:

Я не видел ни одного проекта, который бы соответствовал моим ожиданиям, поэтому я решил сделать свой собственный. Вы можете легко ставить в очередь преобразования и запускать их параллельно, методы конвертации мультимедиа в различные форматы, отправлять свои собственные аргументы в ffmpeg и анализировать выходные данные из прослушивателя событий ffmpeg + с текущим прогрессом.

Install-Package Xabe.FFmpeg

Я пытаюсь сделать простой в использовании кроссплатформенный упаковщик FFmpeg.

Вы можете найти больше информации об этом в Xabe.FFmpeg

Подробнее здесь: Документация Xabe.FFmpeg

Преобразование простое:

IConversionResult result = await Conversion.ToMp4(Resources.MkvWithAudio, output).Start();

Если вы хотите прогресс:

IConversion conversion = Conversion.ToMp4(Resources.MkvWithAudio, output);
conversion.OnProgress += (duration, length) => { currentProgress = duration; } 
await conversion.Start();
1 голос
/ 13 ноября 2014

Попробуйте NReco.VideoConverter - бесплатная оболочка .NET FFMpeg "все в одном". Он выполняет ffmpeg как отдельный процесс (не связанный с ffmpeg DLL), поэтому доступны все кодеки GPL.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...