Мы разрабатываем приложение для захвата видеофайлов в различных форматах, выполнения простого редактирования файлов и вывода их в определенном формате.
Я могу обрабатывать все, кроме части редактирования через FFMPEG, так как редактирование требует, чтобы пользователь указал определенные вещи. Мне нужно, чтобы пользователь указал любые диапазоны кадров, которые необходимо обрезать (только с начала или конца, а не с середины), номера начальных/конечных кадров для постепенного увеличения или уменьшения и наложения текста.
Я видел как Splicer, так и обертки Directshow.NET, но я не уверен, что стоит тратить время на то, чтобы перенести все редактирование в наше приложение, а не просто использовать avisynth/ffmpeg/mencoder для фактического редактирования после того, как пользователь устанавливает все вышеперечисленное.
Все, что мне действительно нужно, - это элемент управления или оболочка, чтобы я мог создать элемент управления, который будет воспроизводить/приостанавливать видео, перемещаться между кадрами и позволять мне захватывать этот конкретный номер кадра видео. Я могу сгенерировать файлы AVS из этого, чтобы сделать все остальное. Было бы хорошо, если бы он использовал DirectShow на каком-то уровне, чтобы любые кодеки, установленные на машине, были доступны, так как видео могут быть в форматах WMV, FLV, Divx, MP4 и т. д., и нам нужно поддерживать все из тех.
Будут рассмотрены любые идеи и предложения, но мы стремимся к максимально быстрой реализации (написание кода, а не исполнение).