Нужен ряд условий.
1. Формат данных в контейнере видео должен позволять хранить макросы.
2. Проигрыватель или видеокодек должны уметь читать и исполнять этот тип макросов.
3. Среда выполнения макроса должна иметь доступ к ресурсам системы пользователя, не подразумевая изолированную "песочницу" (сравните JS и Adobe Flash по этому показателю).
4. Проигрыватель не предупреждает пользователя, если макрос пытается получить доступ к ресурсам системы.
5. Пользователь позволяет макросу получить доступ к ресурсам системы, если все же спрашивают об этом.
PS: Честно говоря, не встречал видеофайлы с вшитыми макросами (кроме интерактивных менюшек), так что шаги 2-5 - маловероятны.