Лучший способ объединить растровые изображения и аудиопотоки в видео с использованием C#

#c# #video #audio

#c# #Видео #Аудио

Вопрос:

Я просмотрел некоторые из оболочек VLC, но еще не пробовал их. У кого-нибудь есть какие-либо предложения?

Комментарии:

1. Это обязательно должно быть в режиме реального времени, или вы можете сделать это в фоновом режиме?

2. Фон в порядке. Я полагаю, я бы запустил рабочий поток.

Ответ №1:

Если вы можете сделать это в фоновом режиме, и это не обязательно должно выполняться в режиме реального времени, я рекомендую использовать FFMPEG.

FFMPEG очень легко справляется с подобными задачами, и это не стоит головной боли, чтобы делать это изначально в .NET, если только вам не нужно. (Если бы это было так, вы бы захотели заглянуть в DirectX.)

Кажется, существует оболочка C # для .NET, но у меня нет опыта работы с ней. Я должен также отметить, что FFMPEG поддерживает стандартный ввод / вывод.

Комментарии:

1. Извините, что мне потребовалось так много времени, чтобы отдать должное этому, но в итоге я решил это, прежде чем когда-либо увидеть ваш ответ. На самом деле я решаю просто использовать исполняемый файл FFMPEG и мою собственную оболочку C #. Я был впечатлен тем, сколько замечательных вещей вы можете сделать с помощью этой библиотеки.