Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Windows 2000/XP (http://forum.oszone.net/forumdisplay.php?f=6)
-   -   Как переключаться между нативными видео-фильтрами DirectShow на Win XP/2003 (http://forum.oszone.net/showthread.php?t=339146)

max129 10-02-2019 05:40 2857070

Как переключаться между нативными видео-фильтрами DirectShow на Win XP/2003
 
Что-бы было понянее привожу ссылку на описание встроенных в ОС рендеров: https://docs.microsoft.com/en-us/win...-in-directshow
Ни простого ни сложного решения по управлению этими рендерами в сети я не нашёл. Но раз видео-плееры это делают, значит решение всё-таки есть. Интересует любое решение, в том числе и с помощью реестра.

Проверить какой рендер в данный момент активен можно с помощью FFDshow, заранее его установив и нажав правой кнопкой мыши по значку декодера. Видео должно при этом проигрываться исключительно в проигрывателе Windows Media Player. Почему именно WMP ? -- потому-что он выводит изображение в текущий активный рендер и не имеет настроек по смене оного, а это нам и надо.

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

dislike 10-02-2019 09:17 2857084

Цитата:

Цитата max129
Но раз видео-плееры это делают, значит решение всё-таки есть. »

Ну очевидно плеер - это и есть решение. Можете написать свой собственный, но зачем? Чего вы хотите добиться?

max129 10-02-2019 17:19 2857191

Цитата:

Цитата dislike
Ну очевидно плеер - это и есть решение. »

Уверен, должно быть решение через реестр.
Со сторонними плеерами всё не так просто, вот пример наипростейшего видео-плеера, который вполне-бы мне сгодился, но у него нет нужной мне настройки и он не поддерживает сетевые потоки: http://alekc571.narod.ru/news/vplayer/2013-12-01-20
По правде говоря, существует ещё более быстрый видео-плеер, длинной всего 84 байта, с поддержкой UDP и RTS потоков, но ссылку на него не могу привести, т.к. домашняя страница давно "умерла".

Цитата:

Цитата dislike
Чего вы хотите добиться? »

В обслуживании имеется несколько (4-е) древних ПК на Socket A & Socket 370 & Socket 478. Совсем недавно нашёл потрясающий способ просмотра IPTV на этих "динозаврах", причём совершенно без тормозов и гораздо стабильней чем в распиаренном VLC, при этом используя только лишь FFDshow, WMP и пару мизерных кодеков обработки и транcпорта rts потока.
Проверялось всё в течении недели и до мелочей на 160 каналах -- работает очень стабильно и супер быстро.

Переключение рендера мне необходимо для управления настройками изображения через FFDshow -- в нём настраивается всё до мелочей.
В XP/2003 по умлчанию используется Overlay renderer или Overlay Mixer renderer, который не позволяет менять яркость, контраст и прочее...
При переключении на Mixing Renderer Filter 9 или Mixing Renderer Filter 7 все настройки изображения начинают работать, загрузка ЦП немного увеличивается -- всё это вполне очевидно и логично.

Так вот, в зависимости от ситуации, мне хотелось-бы оперативно переключаться межу рендерами, что-бы иметь возможность выбора между максимальной скоростью вывода изображения и возможностью настройки параметров изображения, но немного жертвуя при этом скоростью.
Ну вот, теперь вроде разжевал всё до мелочей по данному вопросу.

dislike 10-02-2019 19:49 2857209

Цитата:

Цитата max129
В XP/2003 по умлчанию используется Overlay renderer или Overlay Mixer renderer, который не позволяет менять яркость, контраст и прочее... »

Вы что-то путаете, везде и даже по вашей ссылке указано, что по-умолчанию используется как раз Mixing Renderer Filter 7

max129 11-02-2019 02:18 2857262

Цитата:

Цитата dislike
Вы что-то путаете, везде и даже по вашей ссылке указано, что по-умолчанию используется как раз Mixing Renderer Filter 7 »

Сей час проверил, у меня показывает Video Mixing Renderer 9, а до этого было Video Overlay renderer. Хотя кроме "чистилок" реестра я ни чем не пользовался. Но сути вопроса это не решает.

max129 16-02-2019 16:09 2858308

Как я и предполагал, рендеры переключаются через реестр, путём изменения у нужного рендера значения "Permit".
Всех благодарю за помощь.


Время: 20:41.

Время: 20:41.
© OSzone.net 2001-