Нужно выбрать одну единицу для внутреннего представления, так сказать. Далее все входящие значения переводятся в эту единицу - это первая задача, простая. На выходе можно получить любую другую единицу, но не из любой, а из внутренней, которая единственная, - это вторая задача, простая.
Нет, эти направления не совместимы, потому что у них нет ничего общего.
Единственное, где можно совместить - это при разработке онлайн сервиса по видеомонтажу. Если вы такой проект начнете и сделаете серьёзный полноценный сайт для видео монтажа, то ваши интересы будут удовлетворены. Правда, я хз, кому это надо будет. Специалисты предпочтут локальные приложения, разве что для домохозяек, но даже для них есть всякие утилиты, даже в мобайле.
Про вторую функцию совсем не ясно, что она делает. Ведь "значение текущей метки" и "метка в локальном хранилище" - это одно и то же. А если вы метку где-то ещё сохраняете или откуда-то берете, то об этом стоит написать, хотя проще просто код привести (он же небольшой?).
Если не смотреть ютуб, процессор на 0%?
Про жесткий диск ни слова, а именно он походу самое слабое место.
А вообще это мусор, надо выкидывать.
И вопрос нужно точнее формулировать.
В своей вкладке можно за мышью и прочей активностью следить, а вот в чужой?