blondblond буду делать на сайтике видео которые распространяются только для юзеров опред группы , ну а потом остальным и чтобы юзера из той группы не распространяли его в паблик есть парочка защит , но вытащить разумеется всё-равно можно даже через тот же кэш. потому подумал что можно было бы сделать вотермарки на видео - сгенеренный хэш чего-то юзеровского еле заметный на видео , ну а потом следить за рипами и банить =) но юзеров много и для каждого юзера конвертировать видео и лить на хост ой как не прикольно , да и тупо. кто с этим сталкивался ? что делают для реализации подобного ? ну и какие ещё есть методы защиты от скачивания и определение юзера которому предназначалось видео ?
хм. Я вот знаю, что допустим в jpg можно записывать "мусорные строки" и картинка будет воспроизводиться корректно. Допустим так можно php код писать, а потом расширение файла менять и всё. Мне почему-то кажется что с видио тоже так можно. А при загрузке смотреть есть ли внедрённые строки в видио или нет. Если нет то писать (значит видио первый раз пишется), а если есть, то узнаем кто его писал до этого. Хотя это не факт что можно.
ну видео какбэ 5,10,100,500мб могут быть и для каждого генерить видео даж ютуб не сможет а вот эта фраза меня натолкнула на мысль. как-то писали что можно отдавать файл построчно и возможно если таким способом отдавать в стрим файл , то при сохранении в кэш он с *какой-то там неводомой закомментированной строкой* и сохранится. реально отдавая файл построчно каждый раз дописывать в него информацию ? ну например антивирусы юзают для того чтобы не "небыло вирусов" , а чтобы "их было меньше". так же и тут. защитить от "крутых" сложно , а от юзеров умеющих смотреть те же исходники - нужно.
Когда работал с системами видеорегистрации там на лету в кадр все что угодно дописывать (так некоторые камеры в кадр захватывали то, что не всем нужно было видеть, и "простые" люди при просмотре получали видео с черным квадратиком в этих местах), ставить метки, писался номер камеры и время (в исходнике небыло). Но там свой формат видео, локалка и два DL360 G6, которые покажут такое видео 10-м клиентам (все 64 камеры) и не подавятся, плюс показывает это свой софт, а не браузер.
Такъ , продолжим влепил плеер с flv-mp3.com с него спокойно играет видео с примера с ихнего ж сайта. http://flv-mp3.com/i/pic/sample.flv далее я начал крутить video.php HTML: <object type="application/x-shockwave-flash" data="http://flv-mp3.com/i/pic/uflvplayer_500x375.swf" height="300" width="400"><param name="bgcolor" value="#FFFFFF" /><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="movie" value="http://flv-mp3.com/i/pic/uflvplayer_500x375.swf" /><param name="FlashVars" value="way=<? echo $x;?>&swf=http://127.0.0.1/flv/videofile/tron.flv&w=400&h=300&pic=http://&autoplay=1&tools=1&skin=black&volume=70&q=1&comment=" /></object> сверху обычный код плеера , обращаем внимание на линк http://127.0.0.1/flv/videofile/tron.flv далее videofile.php PHP: <? $x = file_get_contents("http://flv-mp3.com/i/pic/sample.flv"); echo $x; ?> и .htaccess Код (Text): RewriteRule ^videofile/tron.flv videofile.php [L] тоесть что происходит - когда запрашиваем 127.0.0.1/flv/videofile/tron.flv , то выводится контент того видео , но почему видео не проигрывается в плеере ? как это пофиксить ?
Хелпайте Сделал , мож кому-то для выявления рипперов пригодится :> плеер HTML: <object type="application/x-shockwave-flash" data="http://flv-mp3.com/i/pic/uflvplayer_500x375.swf" height="300" width="400"> <param name="bgcolor" value="#FFFFFF" /> <param name="allowFullScreen" value="true" /> <param name="allowScriptAccess" value="always" /> <param name="movie" value="http://flv-mp3.com/i/pic/uflvplayer_500x375.swf" /> <param name="FlashVars" value="way=http://127.0.0.1/flv/videofile/tron.flv&swf=http://flv-mp3.com/i/pic/uflvplayer_500x375.swf&w=400&h=300&pic=http://&autoplay=0&tools=1&skin=black&volume=70&q=&comment=" /></object> videofile.php PHP: <? $handle = fopen("http://site.ru/mod/mod.flv", "rb"); while(!feof($handle)) { $buffer = fread($handle,512); print($buffer); } $buffer="***SECRET HIDDEN CODE***"; print $buf; fclose($handle); ?> http://site.ru/mod/mod.flv - прямой линк на видео ***SECRET HIDDEN CODE*** - генерим тут что хотим что укажет на нашего риппера. и в .htaccess Код (Text): RewriteRule ^videofile/tron.flv videofile.php [L] всё работает как описал выше только добавил выдачу файла по 512 байт насколько понимаю. это для того чтобы видео игралось сразу , а не пока прогрузится полностью. но проблема в следующем - видео не проигрывается в опере. с чем это может быть связано ?
так , а под оперой с jw-плеером играется первые 4 секунды видео. с чем это может быть связано ? на upd: "отлично" , поменял http://127.0.0.1/flv/videofile/tron.flv на http://127.0.0.1/flv/videofile.php , теперь играется 6 сек. так смотри скоро аж 8 будет =D