Как переключаться между нативными видео-фильтрами DirectShow на Win XP/2003
Что-бы было понянее привожу ссылку на описание встроенных в ОС рендеров: https://docs.microsoft.com/en-us/win...-in-directshow
Ни простого ни сложного решения по управлению этими рендерами в сети я не нашёл. Но раз видео-плееры это делают, значит решение всё-таки есть. Интересует любое решение, в том числе и с помощью реестра. Проверить какой рендер в данный момент активен можно с помощью FFDshow, заранее его установив и нажав правой кнопкой мыши по значку декодера. Видео должно при этом проигрываться исключительно в проигрывателе Windows Media Player. Почему именно WMP ? -- потому-что он выводит изображение в текущий активный рендер и не имеет настроек по смене оного, а это нам и надо. Для меня решение этого вопроса полезно как с практической стороны, но не менее важно и с точи зрения познавательной, спасибо. |
Цитата:
|
Цитата:
Со сторонними плеерами всё не так просто, вот пример наипростейшего видео-плеера, который вполне-бы мне сгодился, но у него нет нужной мне настройки и он не поддерживает сетевые потоки: http://alekc571.narod.ru/news/vplayer/2013-12-01-20 По правде говоря, существует ещё более быстрый видео-плеер, длинной всего 84 байта, с поддержкой UDP и RTS потоков, но ссылку на него не могу привести, т.к. домашняя страница давно "умерла". Цитата:
Проверялось всё в течении недели и до мелочей на 160 каналах -- работает очень стабильно и супер быстро. Переключение рендера мне необходимо для управления настройками изображения через FFDshow -- в нём настраивается всё до мелочей. В XP/2003 по умлчанию используется Overlay renderer или Overlay Mixer renderer, который не позволяет менять яркость, контраст и прочее... При переключении на Mixing Renderer Filter 9 или Mixing Renderer Filter 7 все настройки изображения начинают работать, загрузка ЦП немного увеличивается -- всё это вполне очевидно и логично. Так вот, в зависимости от ситуации, мне хотелось-бы оперативно переключаться межу рендерами, что-бы иметь возможность выбора между максимальной скоростью вывода изображения и возможностью настройки параметров изображения, но немного жертвуя при этом скоростью. Ну вот, теперь вроде разжевал всё до мелочей по данному вопросу. |
Цитата:
|
Цитата:
|
Как я и предполагал, рендеры переключаются через реестр, путём изменения у нужного рендера значения "Permit".
Всех благодарю за помощь. |
Время: 20:41. |
Время: 20:41.
© OSzone.net 2001-