ffmpeg всегда пропускает видео через directshow?

ffmpeg всегда пропускает видео через directshow?

Мне нужно получить потоковое видео, которое пришло с ip-камеры, и передать его в directshow. Я использую ffmpeg, чтобы получить это видео, и я хотел бы знать, если в Windows все, что делает ffmpeg, использует directshow?

Я знаю, как я могу получить фильм в протоколе RSTP, но я не знаю, как я могу вывести его в DirectShow.

Если это правда, как я могу получить фильм, прочитать его и передать результат в directshow?

Благодарю.

1 ответ

Решение

ffmpeg - это автономный инструмент / библиотека для сжатия / распаковки, по умолчанию он не использует directshow, однако вы можете настроить его так, чтобы он использовал DirectShow (через Avisynth), а также его можно использовать с приложениями на основе DirectShow (FFDShow). фильтр).

Чтобы захватить поток rtsp с помощью directshow, я бы предложил использовать исходный фильтр rtsp, вы можете найти его здесь.

Для дальнейшего понимания всего процесса я бы предложил следующие несколько руководств по директиве в качестве предварительного шага.

Редактировать:

Согласно комментариям, мне кажется, что вам нужен исходный фильтр DirectShow, который можно использовать внутри Flash Media Encoder. Я не знаю ни о каком (бесплатном) фильтре для этого, но здесь и здесь есть комментарии о том, как решить эту проблему.

Другие вопросы по тегам