2015-04-07 3 views
0

Возможно ли использовать ffmpeg в качестве источника исходного фильтра? Специально, Могу ли я читать прямой эфир через ffmpeg, а затем отправлять его на прямой график?Использование FFMpeg в качестве исходного фильтра Directshow

+1

ffdshow tryouts «может» иметь вход avs, FWIW – rogerdpack

+0

Не могли бы вы рассказать мне больше описаний об этом ?, Спасибо –

+0

К сожалению, я мало знаю об этом, кроме того, что видел его в диалоговом окне ffdshow tryouts один раз [it возможно, это был просто проход через фильтр, к сожалению ...] – rogerdpack

ответ

1

Если вы хотите использовать FFmpeg через командную строку, тогда ответ будет «Нет». Вы не можете отправить свой результат на график фильтра DirectShow, потому что конвейеры данных находятся в разных процессах, и вы должны как-то соединить их вместе.

Однако, если вы используете библиотеки libav * из FFmpeg и оберните их в исходный фильтр DirectShow (аналогично образцу Push Source), это может сработать.

+0

Не могли бы вы рассказать мне, как я могу использовать лабораторные библиотеки в качестве фильтра DS и читать с ним прямой эфир? –

+2

Используйте образец PushSource SDK (альтернативно - проект VCam из Интернета) в качестве базы для вашего проекта. Добавьте внутренний код, который генерирует контент с использованием образцов libav, которые контролируют получение данных из сетевого источника. –

+0

Большое спасибо, я не смог найти образцы для сетевого источника. где я могу найти код примера источника libav-api? –

Смежные вопросы