Аннотирование видеороликов YouTube программно
Я хочу иметь возможность показывать обычное видео на YouTube с наложенными аннотациями, состоящими из цветных прямоугольников для каждого фрейма. Единственное требование - это делать это программно.
Теперь у YouTube есть аннотации, но вам нужно использовать их переднюю часть, чтобы создать их вручную. Я хочу иметь возможность их генерировать. Какой лучший способ сделать это?
Некоторые идеи:
- Создайте собственный Flash-плеер (ew?)
- Как-то нарисовать Flash-плеер YouTube. Будет ли это работать?
- Обратный инженер и захват системы аннотаций YouTube. Либо возиться с локальными файлами, либо перенаправлять его попытки загрузить аннотации. (с помощью плагина Greasemonkey? Firefox)
Идея, которая не учитывается:
скачать видео
Ответы
Ответ 1
YouTube предоставляет ActionScript API.
Используя это, вы можете загрузить видео в Flash с помощью своего API, а затем создать приложение Flash для добавления над слоем над видео.
Или, наоборот, если вы хотите держаться подальше от создания чего-либо во Flash, используя JavaScript JavaScript API, вы можете нарисовать HTML DIVs через плеер YouTube на своей веб-странице. Просто помните, когда вы вставляете игрока, чтобы WMODE="transparent"
в списке параметров.
Итак, используя пример из YouTube:
<script type="text/javascript">
var params = { allowScriptAccess: "always" };
var atts = { id: "myytplayer", wmode: "transparent" };
swfobject.embedSWF("http://www.youtube.com/v/VIDEO_ID&enablejsapi=1&playerapiid=ytplayer",
"ytapiplayer", "425", "356", "8", null, null, params, atts);
</script>
И тогда вы сможете привлечь свои аннотации к фильму YouTube с помощью CSS/DHTML.
Ответ 2
Joe Berkovitz написал пример приложения под названием ReviewTube
, который "Позволяет пользователям создавать субтитры на основе времени для любого видео на YouTube, закрытых субтитров. Эти заголовки становятся общедоступными, и посетители сайта могут просматривать набор видео с надписями. Подумайте об этом как о" стене граффити субтитров "для YouTube!"
Приложение - это пример, используемый для демонстрации структуры/подхода MVCS для создания приложений Flex.
http://www.joeberkovitz.com/blog/reviewtube/
Не уверен, что это поможет с цветными прямоугольниками и еще много чего, но это достойное место для начала.
Ответ 3
У самого игрока есть Javascript API, который может быть полезен для синхронизации видео, если вы решите создать свой собственный annotation-thingamajig
.
Ответ 4
Так же, у YouTube Player есть собственный Javascript API. Таким образом, вы должны изменить это или улучшить его своими собственными идеями. Я создал сайт, где я загрузил несколько видео и использовал свои собственные аннотации. Вы можете проверить это. Он называется YTB Converter Free. Вы можете нажать ниже эту ссылку:
YTB Converter Free
YouTube Downloader Online
Instagram Видео Indir