Живое видео как рабочий стол в BeOS
SD 24 мая, 2003 - 16:20.Вы можете приятно удивить друзей, а при достаточной мощности процессора и разнообразить свою жизнь в BeOS, установив в качестве фона рабочего стола оверлэйный видеопоток из TV–программы или из видеоплэйера.
Для этого ваша видеокарта должна поддерживать Overlay в BeOS.
Что нужно еще для такого чуда?
Всего лишь TARGA (*.tga) картинка со специально выставленной прозрачностью.
Где ее взять?
1)Если у вас BeOS PRO или вы не поленились в свое время скачать папку optional с ftp.be.com, у вас должен быть файл /boot/optional/beostv/BEOSTV.tga
Если нет, то такой файл можно сделать довольно просто — запустить любое видео, работающее в оверлейном режиме, например VLC плэйер, nplay или одну из TV–программ (KTV, TV+, StampTV), дождаться появления экрана и нажать клавишу PrintScreen (PrtScr) на клавиатуре.
В папке home у вас появится файл скриншота screen*.tga (* обозначает номер скриншота). Если такой файл открыть при работающем видео в ImageShow — то там будет то же самое видео, что и в плэйере/TV.
Если же такой файл установить в качестве фона рабочего стола(Preferences–>Backgrounds), то у вас и получится искомый результат — иконки и папки на фоне «живого видео».
Для простоты желательно устанавливать ее фоном другого рабочего стола (а не того, на котором в данный момент крутится видео)
Я проводил все свои эксперименты с VLC.
Мало того, сквозь некоторые приложения, использующие прозрачность для фона (LowColor), это фоновое видео будет тоже просвечивать :)
Возможны и другие эксперименты — изображение может занимать не весь рабочий стол, а определенную его часть — это зависит от размера видеоэкрана, с которого сделан скриншот и от размера и расположения скриншота в Preferences–>Backgrounds. BEOSTV.tga занимает весь экран, а расположение и размер видеоквадрата в нем зависит от текущего размера и расположения видеоокна плэйера или TV.
Если же вы сделали *.tga сами, то его размер будет соответствовать размеру оверлейной видеообласти в видеоприложении в момент снимка.
На всякий случай для лентяев -
http://beos.spb.ru/fyysik/BEOSTV.tga.zip
Отправить комментарий