Меня зовут Станислав Малкин, я — веб-разработчик и фрилансер. Меня интересуют интересные проекты, люди и новые знакомства.
В данном блоге я пишу в основном о своем опыте в области веб-разработок, лайфхака и инноваций, либо публикую информацию, которая мне кажется интересной.
Всегда открыт для взаимовыгодного сотрудничества. Мои контакты и обратная связь
Для тех кто знает и понимает зачем это, живой пример реализации концепции HTML5 в видео онлайн-плеера:
Ограничения те же самые, что и у ютуба, а именно:
Поддерживаются браузеры, способные обрабатывать видеотег стандарта HTML5, а также видеокодек h.264 или формат WebM (с кодеком VP8). К ним относятся следующие:
Firefox 4 (WebM)
Google Chrome (WebM и h.264)
Opera 10.6+ (WebM)
Apple Safari (h.264, версия 4+)
Microsoft Internet Explorer 9 (h.264)
Примечания
Поддержка полноэкранного режима реализована частично. Нажатие кнопки перехода в полноэкранный режим приведет к расширению экрана проигрывателя до размера окна браузера. Если ваш браузер поддерживает полноэкранный режим, вы можете использовать его для просмотра всего видео в полноэкранном режиме
Проигрыватель HTML5 содержит значок на панели управления. Если вы не видите значок HTML5 на панели управления, вы будете переадресованы на проигрыватель Flash (вследствие приведенных ниже ограничений)
Наслаждайтесь (а для этого желательно иметь Chrome по-новее или IE9). В Opera возможны тормоза, особенно под виндой, т.к. она еще плохо жует VP8.
P.S. Фулскрин не работает, т.к. видео вставлено через iframe, выйти за пределы которого видео естественно не может, если не загружено с того же домена.
P.S.2. Браузеры не поддерживающие video-тег (IE < 9, к примеру) или которые не умеют играть VP8 или H264 будут видеть перед собой флеш-плеер. Theora выпилил принципиально, т.к. ущербный кодек и будущего в HTML5 для него нету.
P.S.3. Код еще не очень, собираюсь на JQuery переписать чуть позже. Чисто для демонстрации.
Если посмотреть в интернетах, то рунет полон от криков по типу «как скачать с RuTube», не качается и т.д.
С задачей не справляются большинство известных сервисов для скачивания видео, таких как videosaver, savefrom.net и т.д.
Проблема в том, что команда RuTubeрешила, что они очень умные (хаха) и не разрешают пользователям запретила скачивать контент с их видеохостинга.
Это разрешают все видеохостинги известные (YouTube, Vimeo, Metacafe), а вот RuTube особенный, он решил со скачиванием бороться альтернативно-одаренным способом — переведя проигрывание видео на сайте на rtmp.
Но настоящих джедаев это конечно не остановит.
Сегодня я расскажу как легко и удобно можно скачать видео с RuTube (делал для своего видеохостинга и с вами поделюсь – с работающим примером на борту).
Хотелось бы продолжить цикл статей на эту тему. Чем сегодня и займемся.
Есть еще две полезные утилиты, которые нужны и желательны к установке.
Это flvtool++ и qt-faststart. Первая — предназначена для быстрого инжектирования метаинформации в flv файлы, вторая — для перемещения метаинформации с конца mp4 контейнера в начало.
Обе утилиты нужны для псевдостриминга (помогают быстренько серверу считать информацию о файле и отдавать его с заданного отрезка времени). Читать полностью »
Вообще говоря я старался держаться вдали от этой всей твиттер-шумихи, не люблю когда идет волна популярности и все заводят что-либо, просто потому, что это модно, будь то маленькая собачка, крутая мышка, IPad или твиттер.
Однако в блоге мне последнее время действительно писать просто некогда, т.к. писать хорошие статьи — это уйма времени, а писать что-либо, лишь бы было, я не хочу.
А документировать основные мысли буду с радостью в формате твиттера, ну или постараюсь.
Поэтому теперь я тоже в твиттере, посмотрим, что из этого получиться.
2. Проект freelancehack.ru закрыт по двум причинам: для продления домена нужно загружать сканы паспорта, что уже не интересно и второе — проект развивать банально некогда, да и наверное, нет смысла.
3. Стукнуло 25 лет, можно забрать диплом из университета и забыть о таком понятии, как «армия».
4. Проект, которым я занимаюсь, подошел вплотную к количеству 10-ти серверов (на данный момент их 9), посещаемость составляет порядка 2300–2600 уникальных хостов в день (3000–3500 посетителей в день)..полет нормальный, работаем дальше. Пока мало, планирую выйти на уровень 8000 в день к концу года.
5. Подумываю о том, чтобы завести твиттер, т.к. короткие мысли сюда не хочется публиковать, а их часто довольно много бывает.
Через 4 дня (точнее уже почти 3) мне стукнет 25 лет. Много или мало — тяжело сказать.
Однако можно будет подвести какие-то итоги достигнутого. Что и сделаю, в течении недели. Ждите об этом отдельный пост.
А теперь о том, что планируется.
Планирую написать одну или несколько заметок про Sphinx. Да-да, снова. Прошло некоторое время с тех пор, как я писал про него, однако есть уже что сказать нового.
Понадобилось мне написать ftp-поисковик. Как же тут без Sphinx обойтись-то! Пришлось столкнуться с теми вещами, с которыми не стыкаешься, пока база маленькая (база фтп-поиска уже перевалила за 6 млн. файлов).
Пришлось сделать некоторые оптимизации, поглубже изучить Sphinx и его возможности. О чем собственно и напишу.
В частности речь пойдет про Debian Lenny, но это же самое вполне подойдет и для любого Linux, ровно как и для FreeBSD.
Немного предыстории: с самого начала видеохостинга у меня ffmpeg был просто втупую поставлен через менеджер пакетов — apt-get install ffmpeg .
Однако со временем я пришел к тому, что версия сильно устаревает (например текущая сборка в lenny датируется маем 2009 года — почти год назад), а версию из sid не всегда удается корректно собрать, и с этим надо что-то делать.
А что делать? Да взять и собрать себе ffmpeg из официального svn. Так и поступим. Читать полностью »
Как многие из вас наверняка знают, я довольно длительное время занимался фрилансом (впрочем и продолжаю время от времени) на довольно высоком уровне.
И некоторое время назад стал постепенно больше переходить на удаленную работу, т.к. начал пробовать себя на иностранных биржах. А там чаще всего — либо постоянная работа, либо такие мелочи, что даже браться не хочется и тратить свое время на это.
Проектов же, на 3–4 месяца, как я обычно привык брать ранее — на них почти нету, либо мало (как правило это что-то по типу «нужен сайт», но бывают и исключения). Поэтому остаются только длительные проекты, а это, как правило, работа в удаленной команде и довольно длительные проекты (например, над проектом Solve’360, в котором я работал 3.5 месяца в прошлом году — работа еще далеко не закончена, люди работают, а проект растет). Читать полностью »