Трансляція WebRTC-відеопотоку з браузера на YouTube Live 65 рядків JavaScript/HTML-коду

image

У даній статті ми розповімо як працюють трансляції Youtube Live і покажемо як людина з базовими знаннями JavaScript може закодить трансляцію на Youtube Live з HTML сторінки з використанням технології WebRTC.

Для роботи категорично потрібні такі знання та вміння:

1) Базові знання JavaScript / HTML
2) Вміння працювати в командному рядку Linux.
3) Прямі руки.

Читати далі →

PVS-Studio підкорює Інтернет


Основне завдання команди PVS-Studio — робота над статичним аналізатором коду. Так, роботу програміста не можна назвати нескінченним святом, але це не означає, що трудові будні нашої команди — це 8-годинне сидіння за комп'ютером. Ця стаття про те, яким чином ми поєднуємо приємне з корисним, а саме — реалізуємо свої творчі задуми і робимо спроби в завоюванні інтернет світу.

Читати далі →

Дослідження вірусного відео. Як створювати? Як просувати?



Пропоную читачам «Хабрахабра» транскрипт виступу на міжнародному фестивалі реклами «Каннські леви» Джона Ратклиффа, засновника Mozayic, Mofilm (раніше Google і YouTube) і доктора Карен Нельсон-Філд, директора департаменту стратегічного розвитку в University of South Australia Business School (переклад з англійської).

До недавнього часу YouTube був єдиним гравцем на ринку онлайн-відео, але за останні кілька років такі компанії, як Verizon, Disney, Amazon, Twitter and Facebook запустили власні неймовірно сильні платформи для онлайн-відео. Ми б хотіли розібратися, чому це сталося?

Читати далі →

Сьюзен Войжитски: від студента CS50 до CEO Youtube

Сьюзен Войжитски CEO Youtube

Давайте відразу розставимо крапки над «i». Це не стаття про Гарвардському курсі з основ програмування CS50 як такому. І навіть не рімейк відомої казки «Попелюшка» на лад «пройди CS50 і стань супер-айтішником вищої категорії». Тут ми хочемо розповісти про людину з незвичайною історією, якої ми зацікавилися саме завдяки CS50. А точніше лише про деякі факти з життя Сьюзен Войжитски, які здалися нам цікавими і в якійсь мірі повчальними для тих, хто в ІТ і не тільки.

Читати далі →

Як ми знімаємо відео для YouTube. Обладнання офісу та оформлення роликів

Всім привіт на Хабре! У цій статті ми розповімо, як організувати невелику відео студію в своєму офісі. Таким способом ми записуємо ролики для YouTube. Ролики створені в єдиному фірмовому стилі, тому розповімо деякі моменти і про монтажі відео.



Читати далі →

Раптова реклама у вашому ролику на Youtube: чому вона з'являється і як її прибрати


У цьому пості ми пояснимо, чому у вашому ролику могла раптово з'явитися реклама або вимкнутися музика, і розповімо, що можна зробити, щоб повернути все як було.

Читати далі →

jQuery Video Extend — розширення можливостей HTML5 відео плеєра

Часто бачу, що власники сайтів і розробники використовують відео-плеєри зразок VideoJS Flowplayer Uppod і т. д., але дуже рідко бачу стандартні HTML5 плеєри на сайтах. Мені це здається дивним, адже звичайні плеєри в браузерах теж виглядають дуже симпатично. Що є у стандартного «браузерного» відео плеєра:

  1. Стильний дизайн. Залежить від браузера, але скрізь на хорошому рівні.
  2. Підтримка самого популярного формату Mpeg4 (H. 264) (Chrome, Firefox, IE, Safari, Opera).
  3. Дуже зручний API — http://www.w3.org/2010/05/video/mediaevents.html
  4. Швидка робота і підтримка мобільних пристроїв.
Чому ж такі плеєри не популярні? Ось список можливих причин:

  1. Немає простого способу додати свій логотип.
  2. Немає підтримки FLV відео, яке часто ще зустрічається.
  3. Немає можливості ставити мітки на відео і створювати свої розширення.
  4. Немає можливості змінювати зовнішній вигляд і стиль плеєра.
З останнім пунктом найскладніше, але досить рідко ця можливість використовується і на плеєрах, про яких я писав на початку. Частіше використовується перша стандартна тема оформлення. Перші три пункти я вирішив заповнити, написавши jQuery плагін, так з'явився Video Extend.
Читати далі →

2 роки картавих оглядів — історія аматорського шоу Old-Hard

«Some say, we're never meant to grow up...»
(Sum 41, «Some Say»)

Сьогодні моєї маленької, регулярно виходить ютубовской передачу про старі комп'ютерні ігри і залізо виповнюється два роки. Строк для аматорського шоу чималий… Саме час провести невелику ретроспективу, розібрати "(не)творчий шлях". Цікаво? Ласкаво просимо під кат!

Читати далі →

Як Youtube забанив наш канал і як ми його відновили

Одного разу вранці ми побачили в пошті лист від Youtube: "З-за неодноразових або серйозних порушень наших принципів спільноти дію Вашого облікового запису YouTube призупинено".

Ми робимо відеоролики для додатків, ігор і сервісів, і наш канал на Youtube — єдине (до недавнього часу) місце, де ми зберігаємо всі свої відео. Бан аккаунта означав, що всі ролики, які ми коли-небудь розміщували в мережі (на нашому сайті, в соціальних мережах, в постах на Хабре тощо) виявилися недоступні. Замість роликів глядачі бачили лише повідомлення «Аккаунт заблокований», а при переході на сам канал натикалися на звинувачення нас у шахрайстві і спам.



На нашому каналі немає нічого, що можна було б класифікувати як “обман, спам, шахрайство". Забігаючи вперед, скажемо, що ми довели свою правоту і в підсумку відновили свій канал. А ось що для цього нам довелося зробити — читайте під катом.

Читати далі →

Запам'ятовуємо переглянуті відео на youtube



Інтро
Зіткнувся з тим, що youtube.com «забуває» відео, які я переглянув.
Доводиться дивитися багато освітніх каналів, а потім згадувати, бачив я це чи ні.
Подивився якусь лекцію і через кілька днів (місяців, років) статус "переглянуто" пропадає.
Або, навпаки, подивишся 2 хвилини який-небудь лекції, ляжеш спати, а на ранок лекція має статус «переглянуто».

Ось і вирішив взяти під контроль інформацію про переглядах в свої руки.
І зберігати цю інформацію незалежно від ютюб.
Якщо у кого-небудь є потреба у такого роду запам'ятовуванні переглядів, то ласкаво просимо під кат.

Читати далі →