DirectShow DVD манипулирование и захват - PullRequest
1 голос
/ 18 июля 2010

Я новичок в DirectShow.

Я хотел разработать небольшое приложение (C #), которое обрабатывает видео.

Основные задачи, которые мне нужны:

1 - Отображение видеоконтента с DVD. 2 - перейти к определенным моментам времени в видео. 3 - Захватите определенные кадры в неподвижные изображения и сохраните их в файлы.

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

Я почти уверен, что эти задачи выполнялись много раз, поэтому, если у кого-то есть что-то, что может помочь, я был бы очень рад это услышать.

Поскольку я впадаю в отчаяние по этому вопросу, покупка внешних библиотек DLL или оплата некоторых советов является опцией.

Спасибо.

Ответы [ 3 ]

2 голосов
/ 20 июля 2010

Не уверен, поможет ли это, но у меня в моем WPF MediaKit .

есть элемент управления DvdPlayerElement.

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

1 голос
/ 21 апреля 2011

возможно, вы можете обернуть объект MSVidWebDVD в сочетании с некоторыми методами захвата экрана [?] См. Также Извлечение кадра из файла VOB (DVD)

0 голосов
/ 20 июля 2010

Спасибо, Иеремия, я знаю WPF MediaKit и пробовал работать с ним.

Это довольно круто, но не позволяет использовать все функции, доступные в DirectShow.

Отсутствуют некоторые события, и операция поиска, похоже, не работает для меня.

Полагаю, я могу покопаться в коде и выяснить его, но нехватка времени не позволит.

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

Еще раз спасибо.

...