История семейства форматов MPEG, к которому собственно и принадлежит стремительно набирающий в последнее время популярность формат MPEG-4, началась в далеком 1988 году. Именно в этом году был основан комитет Moving Pictures Expert Group, что на русский переводится примерно как экспертная группы кинематографии (движущихся изображений), аббревиатура которого - MPEG известна теперь любому, кто имел дело с мультимедиа - компьютерами или с цифровым телевидением. В этом же году была начата разработка формата MPEG-1, который в окончательном виде был выпущен в 1993 году. Несмотря на все очевидные недостатки этого формата, MPEG-1 по-прежнему является одним из наиболее массовых форматов видеосжатия, лишь в последнее время, начиная постепенно сдавать позиции под натиском более новых и совершенных форматов видеокомпрессии, по большей части из этого же семейства.

Надо сказать, что практически все новаторские по тем временам разработки легшие в основу формата MPEG-1, в том или ином виде встречаются и более совершенных форматах данного ряда, поэтому, рассмотрев в подробностях первого представителя этого семейства форматов видеосжатия можно получить общее представление о том, как же работают алгоритмы MPEG.

Формат MPEG-1. Старый, но еще не побежденный.

Формат MPEG-1 начал разрабатываться в те трудно вообразимые времена, когда не было широкодоступных носителей большого объема, в то время, как видеоданные, даже и сжатые, занимали совершенно колоссальные для конца 80-х объемы - средней продолжительности фильм имел размер больше гигабайта. Если кто не помнит, то это была эпоха 286 и 386 процессоров, 4 Мб оперативной памяти и 250 Мб винчестер считались роскошью, а не убогостью, как сейчас, Windows была примочкой для DOS, а не наоборот, а в качестве легко переносимых носителей информации доминировали 5 дюймовые дискеты и только-только появившиеся 3,5" дискеты от фирмы SONY. В таких условиях необходимо было найти носитель, на который можно было бы записать гигабайт информации, при этом этот носитель должен был быть недорогим, иначе ни о какой массовости не могло быть и речи.

И такой носитель был найден. Как раз в эти годы впервые на платформе PC появился такой новый тип носителей информации как CD-ROM диски, которые смогли обеспечить необходимый объем информации. Правда, на один диск фильм в формате MPEG-1 все-таки не вмещался, но что мешало записать его на 2 CD, тем более, что новинка стоила очень недорого? Разумеется, первые CD-ROM проигрыватели были односкоростными, поэтому не стоит удивляться, что максимальная скорость пересылки потока данных (bitstream) в формате MPEG-1 ограничена 150 Кб/сек., что соответствует одной скорости CD-ROM.

Надо сказать, что возможности MPEG-1 не ограничены тем низким разрешением, которое вы все видели при просмотре VIDEO-CD. В самом формате была заложена возможность сжатия и воспроизведения видеоинформации с разрешением вплоть до 4095х4095 и частотой смены кадров до 60 Гц. Но из-за того, что поток передачи данных был ограничен 150 Кб/сек., то есть так называемый Constrained Parameters Bitstream (CPB) - зафиксированная ширина потока передачи данных, разработчики формата, а в дальнейшем и создатели кодеков на его основе, были вынуждены использовать разрешения кадра, оптимизированные под данный CPB. Наиболее широко распространенными являются два таких оптимизированных формата - это формат SIF 352х240, 30 кадров в секунду и урезанный формат PAL/SECAM 352х288, 25 кадров в секунду.

Ну вот, с разрешением определились, теперь можно и посмотреть, как это все сжимается.

Принципы Сжатия информации в MPEG-1.

В качестве примера рассмотрим урезанный формат PAL/SECAM, который более распространен, чем SIF, хотя оба эти формата за исключением разрешения и частоты смены кадров ничем друг от друга не отличаются.

Урезанная версия формата PAL/SECAM содержит 352 ppl (point per line - точек на линию), 288 lpf (line per frame - линий на кадр) и 25 fps (frame per second - кадров в секунду). Надо сказать, что полноценный стандарт PAL/SECAM имеет параметры в 4 раза большие, чем аналогичные у MPEG-1 (кроме fps). Поэтому принято говорить, что VIDEO-CD имеет четкость в четыре раза хуже, по сравнению с обычным видео.

Что касается глубины цвета, то тут не все так просто, как в компьютерной графике, где на каждый пиксел отводится определенное фиксированное число бит. MPEG-1 использует цветовую схему YСbCr, где Y - это яркостная плоскость, Сb и Cr - плоскости цветовые. Эти плоскости кодируются с разным разрешением. Существуют несколько вариантов кодирования, которые можно представить с следующем виде:

Как видно из таблицы Сb и Cr практически всегда кодируются с меньшим разрешением, чем Y. Чем меньше разрешение цветовых плоскостей, тем грубее и неестественнее цветопередача в видеоролике. Разумеется, самым некачественным, но и самым компактным будет последний вариант.

Перед началом кодирования происходит анализ видеоинформации, выбираются ключевые кадры, которые не будут изменяться при сжатии, а так же кадры, при кодировании которых часть информации будет удаляться. Всего выделяется три типа кадров:

  1. Кадры типа I - Intra frame. Ключевые кадры, которые сжимаются без изменений.
  2. Кадры типа P - Predirected frame. При кодировании этих кадров часть информации удаляется. При воспроизведении P кадра используется информация от предыдущих I или P кадров.
  3. Кадры типа В - Bidirectional frame. При кодировании этих кадров потери информации еще более значительны. При воспроизведении В кадра используется информация уже от двух предыдущих I или P кадров. Наличие В кадров в видеоролике - тот самый фактор, благодаря которому MPEG-1 имеет высокий коэффициент сжатия (но и не очень высокое качество).

При кодировании формируется цепочка кадров разных типов. Наиболее типичная последовательность может выглядеть следующим образом: IBBPBBPBBIBBPBBPBB... Соответственно очередь воспроизведения по номерам кадров будет выглядеть так: 1423765...

По окончании разбивки кадров на разные типы начинается процесс подготовки к кодированию.

С I кадрами процесс подготовки к кодированию происходит достаточно просто - кадр разбивается на блоки. В MPEG-1 блоки имеют размер 8х8 пикселов.

А вот для кадров типа P и B подготовка происходит гораздо сложнее. Для того, чтобы сильнее сжать кадры указанных типов используется алгоритм предсказания движения.

В качестве входной информации алгоритм предсказания движения получает блок 8х8 пикселов текущего кадра и аналогичные блоки от предыдущих кадров (I или P типа). На выходе данного алгоритма имеем следующую информацию о вышеуказанном блоке:

  1. Вектор движения текущего блока относительно предыдущих
  2. Разницу между текущим и предыдущими блоками, которая собственно и будет подвергаться дальнейшему кодированию.

Вся избыточная информация подлежит удалению, благодаря чему и достигается столь высокий коэффициент сжатия, невозможный при сжатии без потерь.

Но у алгоритма предсказания движения есть ограничения. Зачастую в фильмах бывают статические сцены, в которых движения нет или оно незначительно и возникают блоки или целые кадры, в которых невозможно использовать алгоритм предсказания движения. Думаю, вы замечали, что у видеороликов сжатых MPEG-1 качество сцен с небольшим количеством двигающихся объектов заметно выше, чем в сценах с интенсивным движением. Это объясняется тем, что в статических сценах P и B кадры, по сути, представляют собой копии I кадров, потерь практически нет, но и сжатие информации незначительно.

В случае же корректного срабатывания алгоритма предсказания движения, объемы кадров разного типа в байтах соотносятся друг с другом примерно следующим образом - I:P:B как 15:5:2. Как вы видите из данного соотношения, уменьшение объема видеоинформации налицо уже на стадии подготовки к кодированию.

По окончании этой стадии начинается собственно само кодирование. Процесс кодирования содержит в себе 3 стадии:

  1. Discrete Cosine Transformation - DTC, дискретное преобразование косинусов, преобразование Фурье.
  2. Quantization - квантование. Перевод данных из непрерывной формы в прерывистую, дискретную.
  3. Преобразование полученных блоков данных в последовательность, то есть преобразование из матричной формы в линейную.

При кодировании блоки пикселов или вычисленная разница между блоками обрабатывается первым из преобразующим алгоритмов - DTC (дискретное преобразование косинусов). Обычно пиксела в блоке и сами блоки изображения каким-то образом связаны между собой - например однотонный фон, равномерный градиент освещения, повторяющийся узор и т.д. Такая связь называется корреляцией. Алгоритм DTC, используя коррелирующие эффекты, производит преобразование блоков в частотные фурье-компоненты. При этом часть информации теряется за счет выравнивания сильно выделяющихся участков, которые не подчиняются корреляции. После этой процедуры в действие вступает алгоритм Quantization - квантование, который формирует Quantization matrix. Quantization matrix - это матрица квантования, элементами которой являются преобразованные из непрерывной в дискретную форму данные, то есть числа, которые представляют собой значения амплитуды частотных фурье-компонентов. После формирования quantization matrix происходит разбивка частотных коэффициентов на конкретное число значений. Точность частотных коэффициентов фиксирована и составляет 8 бит. После квантования многие коэффициенты в матрице обнуляются. И в качестве завершающей стадии происходит преобразование матрицы в линейную форму.

Все эти преобразования касаются только изображения. Но кроме изображения в практически любом видеофрагменте присутствует так же и звук. Кодирование звука осуществляется отдельным звуковым кодером. По мере развития формата MPEG, звуковые кодеры неоднократно переделывались, становясь все эффективнее. К моменту окончательной стандартизации формата MPEG-1 было создано три звуковых кодера этого семейства - MPEG-1 Layer I, Layer II и Layer 3 (тот самый знаменитый MP3). Принципы кодирования всех этих кодеков основаны на психоакустической модели, которая становилась все более и более совершенной и достигла своего апофеоза для семейства MPEG-1 в алгоритмах Layer-3.

Про психоакустическую модель и принципы сжатия аудиоданных с потерями написано множество статей, в частности статья "Описание формата аудиосжатия MP3 ", которую вы можете прочитать на этом сайте, поэтому описание аудиокодеров можно опустить, упомянув, единственно о синхронизации аудио- и видеоданных и форматов аудиотреков.

Синхронизация аудио- и видеоданных осуществляется с помощью специально выделенного потока данных под названием System stream. Этот поток содержит встроенный таймер, который работает со скоростью 90 КГц и содержит 2 слоя - системный слой с таймером и служебной информацией для синхронизации кадров с аудиотреком и компрессионный слой с видео- и аудиопотоками.

Под служебной информацией понимаются несколько видов меток, наиболее важными из которых являются метки SCR (System Clock Reference) - инкремент увеличения временного счетчика кодека и PDS (Presentation Data Stamp) - метка начала воспроизведения видеокадра или аудиофрейма.

Ну вот рассказ о MPEG-1 практически подошел к концу, осталось лишь назвать некоторые параметры аудиотреков, которые используются в этом формате.

Качество аудиотреков в MPEG-1 может варьироваться в очень больших пределах - от высококачественных до безобразных. Окончательно все форматы сжатия аудиоданных были стандартизированы в 1992 году европейской комиссией по стандартам ISO.

В зависимости от используемого кодера и степени сжатия аудиоинформация видеоролика может быть представлена в следующем виде: моно, dual mono, стерео, интенсивное стерео (стереосигналы, чьи частоты превышают 2 КГц объединяются в моно), m/s стерео (один канал - сумма сигналов, другой - разница) и по частоте дискретизации могут быть: 48, 44.1и 32 КГц.

На этом хватит о MPEG-1, а в следующих главах речь пойдет о его более чем достойных и перспективных наследниках.

- Расширение (формат) - это символы в конце файла после последней точки.
- Компьютер определяет тип файла именно по расширению.
- По умолчанию Windows не показывает расширения имен файлов.
- В имени файла и расширении нельзя использовать некоторые символы.
- Не все форматы имеют отношение к одной и той же программе.
- Ниже находятся все программы с помощью которых можно открыть файл MPEG1.

VLC Media Player - это универсальный мощный медиаплеер на все случай жизни. Вам не придется искать и устанавливать всякие кодеки и плагины, так как программа устанавливает их автоматический и по этому может проигрывать практически все известные форматы файлов: MPEG-1, MPEG-2, MPEG-4, DivX, XviD, H.264, mp3, ogg, flac (lossless), обычные DVD, VCD диски и т.д. Так же программу можно использовать в качестве сервера для трансляции потока по протоколам IPv4 или IPv6 при этом в качестве источника можно выбрать медиа файлы, диски, URL или устройство для захвата. Кроме этого VLC Media Player умеет записать или воспроизвести потоковое...

Any Video Converter - великолепная программа для того чтобы с легкостью можно было конвертировать видео файлы. Она без труда позволяет перекодировать самые популярные видео форматы в DVD, MP4, VCD или в FLV. В этой утилите существует возможность использования в процессе кодирования видео файлов готовые профили, с заранее установленными параметрами, которые сориентированы на определенные устройства, например на бытовой DVD-плеер, мобильный телефон. Так же есть возможность самостоятельно выбирать свои настройки для конвертирования. Перед тем как начать кодировать видео, его можно будет просмотреть во встроенном проигрыва...

ComboPlayer - программа с широким функционалом, которая служит для проигрывания фильмов, музыки, радио и даже интернет-ТВ. Главная функция ComboPlayer - просмотр ТВ-каналов на компьютере. Бесплатный пакет включает два десятка каналов, в том числе Россия-1, Первый, Матч ТВ, ТНТ и другие федеральные каналы. Также программа предоставляет доступ к расписанию ТВ-передач для большинства доступных каналов. В ComboPlayer есть около 130 платных каналов в HD-качестве. Программа также работает с торрент-видео. Если торрент-файл интересующего вас фильма доступен в интернете, можно смотреть его через программу в режиме онлайн.

Kantaris Media Player – бесплатный проигрыватель с удобным интерфейсом и широкими возможностями для воспроизведения различных файлов. Данный проигрыватель имеет почти такой же интерфейс, что и Windows Media Player от компании Microsoft, поэтому вам не придётся изучать его, и вы можете сразу приступить к использованию программы. Основная особенность проигрывателя в том, что он может воспроизводить файлы и без установки кодеков в систему, что избавляет вас от выполнения лишних операций. Данный проигрыватель поддерживает все популярные форматы, включая audio CD. Кроме того, программа обладает всеми стандартными возможностями.

K-Lite Codec Pack – это универсальный набор кодеков и утилит, предназначенный для воспроизведения и обработки аудио и видео файлов, включающий только бесплатное или свободное (open-source software) программное обеспечение с открытым исходным кодом.

Особенности K-Lite Codec Pack

  • Оптимальный подбор кодеков;
  • Возможность обнаружения и удаления повреждённых фильтров и кодеков;
  • Совместимость с другими программными пакетами;
  • Продвинутый мастер установки;
  • Полное удаление пакета деинсталлятором;
  • Частое обновление программных компонентов.

Поддерживаемые форматы файлов

  • .avi, .divx, .flv, .mkv, .mka, .mp3, .mpg, .mpeg, .m1v, .mpe, .m2v, .mpv2, .mp2v, .m2p, .vob, .evo, .mod, .ts, .m2ts, .m2t, .mts, .pva, .tp, .tpr, .mp4, .m4v, .mp4v, .mpv4, .m4a, .3gp, .3gpp, .3g2, .3gp2, .ogg, .ogm, .ogv, .oga, .rm, .rmvb, .ra, .ram, .webm, .mov, .hdmov .qt, .flac, .wv, .ac3, .dts, .amr, .amv, .alac, .ape, .apl, .aac, .mpc, .mpp, .xm, .s3m, .it, .umx, .ofr, .ofs.

Компоненты K-Lite Codec Pack

  • DirectShow видеофильтры – XviD, On2 VP7, MPEG-2 (Gabest), MPEG-2 (Cyberlink);
  • Видеокодеки – XviD, x264, On2 VP7, Lagarith, huffyuv, Intel I.263, DivX, YV12 (Helix);
  • DirectShow аудиофильтры – MusePack (MONOGRAM), WavPack (CoreWavPack), FLAC (madFLAC), Monkey’s Audio (DCoder), OptimFROG (RadLight), DC-Bass Source, AC3/DTS Source (AC3File), AMR (MONOGRAM);
  • ACM аудиокодеки – MP3 (Fraunhofer), MP3 (LAME), AC3 (ffcHandler), Ogg Vorbis, DivX Audio;
  • DirectShow source фильтры – AVI splitter (Gabest), AVI splitter (Haali Media Splitter), MP4 splitter (Haali Media Splitter), MP4 splitter (Gabest), Matroska splitter (Haali Media Splitter), Matroska splitter (Gabest), Ogg splitter (Haali Media Splitter), Ogg splitter (Gabest), MPEG PS/TS splitter (Gabest), MPEG PS/TS splitter (Haali Media Splitter), FLV splitter (Gabest), CDDA Reader (Gabest), CDXA Reader (Gabest);
  • DirectShow subtitle фильтр – DirectVobSub (a.k.a. VSFilter);
  • Утилиты – Bitrate Calculator, Codec Tweak Tool, GSpot Codec Information Appliance, MediaInfo Lite, VobSubStrip, GraphStudio, Haali Muxer, FourCC Changer;
  • Проигрыватель Media Player Classic Home Cinema (включен в состав всех вариантов пакета, кроме Basic, доступен в версии 32 и 64-бит).

Установка кодеков

Процесс установки K-Lite Codec Pack довольно прост и интуитивно понятен, он не займёт много времени.

Для большинства пользователей, настройки, которые будут предложены мастером во время установки, лучше всего оставить без изменения и не экспериментировать с ними, оставив все галочки на своих местах, этого будет вполне достаточно для прослушивания музыки и просмотра видео на компьютере.

Альтернативный набор кодеков:

Скачать K-Lite Codec Pack

Кодеки K-Lite Codec Pack распространяются в версиях: Basic, Standard, Full и Mega. На нашем сайте представлена последняя версия наиболее полного пакета (включает больше компонентов, поддерживает больше форматов и т.д.) – K-Lite Mega Codec Pack.

Скачать K-Lite Mega Codec Pack бесплатно, без регистрации.

Спойлер (Скачать K-Lite Mega Codec Pack для Windows XP)

Новые версии K-Lite Mega Codec Pack больше не поддерживают Windows XP. Если вам необходимо скачать K-Lite Codec Pack для Windows XP, то воспользуйтесь одной из ссылок представленных ниже:

Что нового в версии: список изменений

Atomic Alarm Clock – приложение, позволяющее заменить стандартные часы в трее на более функциональный аналог. Он способен не только показывать время в разных городах мира, но и работать в качестве будильника и планировщика дел. После обновления полная версия программы совместима со следующими ОС от Майкрософт:

  • Windows 7;
  • Windows 8.1;
  • Windows 10.

При этом поддерживаются 64 bit и 32 bit системы.

Интерфейс

Увидев название, юзеры интересуются, что это за программа и какое она имеет отношение к ядерной физике. Вероятно, разработчики намекают, что их часы для трея показывают время так же точно, как атомные часы.

Интерфейс программы повторяет визуальный стиль окон Windows 7: светло-голубая шапка и красная кнопка с крестиком для закрытия окна. Все вкладки меню расположены в левом фрейме экрана. Русская версия позволяет быстро разобраться со всеми настройками.

Часы

Стандартные часы в трее заменятся на один из вариантов, имеющихся в приложении, сразу после клика по ярлыку программы. Однако есть возможность не выполнять замену, а разместить в трее только пиктограмму софта.

Вместе с часами и днем недели приложение может показывать время работы компьютера и процент используемой ОЗУ. Рядом с текущим временем местоположения пользователя утилита способна отображать время в других городах.

На выбор пользователя – 25 скинов в различных стилях. Еще около 70-ти тем оформления можно скачать дополнительно.

Будильник и напоминания

Добавление будильника или напоминания происходит в одноименном меню, после клика по иконке с надписью «Новый». Атомик Аларм Клок имеет широкий спектр действий по редактированию текстовых и звуковых оповещений.

  1. Напоминание можно сделать единоразовым и регулярным.
  2. Выбор времени оповещения с точностью до секунды.
  3. Установка мелодии с каталога программы или загрузка файла с ПК в формате MP3 или WMA.
  4. Настройка громкости и времени проигрывания композиции.

Выполнение действий в указанное время

Во вкладке «Действия», пользователь может запрограммировать запуск программы или документа в заданное время, а также выключение компьютера. В первом случае нужно ввести имя файла и состояние окна. Второе положение чекбокса отвечает за:

  • выключение ПК;
  • перезагрузку;
  • переход в ждущий или спящий режим;
  • выход из системы;
  • выключение монитора.

Календарь

В контекстном меню приложения в трее скрываются дополнительные функции, среди которых – установка виджета календаря на компьютер, а точнее на Рабочий стол. Кликнув правой кнопкой мыши по календарю, можно выполнить персонализацию виджета.

Код активации для неограниченного пользования Atomic Alarm Clock можете загрузить с этого сайта.

Бесплатная программка для изменения внешнего вида часов в трее Windows. С её помощью можно поменять вид и размер шрифта, добавить тень к цифрам, преобразить календарь и даже создавать напоминания о важных делах.

Сегодняшняя статья снова коснется украшательств и расширения функциональности Вашей операционной системы. Взгляните в правый нижний угол своего монитора;). Что там находится? Правильно, часы!

Мы и не замечаем сколько раз в день смотрим на них. Безусловно, вещь это очень полезная, но в функциональном и эстетическом плане немного бедновата. Мелкие, белые (или черные в Windows ХР) и невзрачные - именно такие Ваши часы сейчас. Но у Вас есть шанс все изменить! Дочитав статью до конца, Вы узнаете, как не только настроить внешний вид часов, но и получить от них дополнительную практическую пользу…

Итак, сейчас мы с Вами рассмотрим новую программу, которая носит скромное название LClock .

Назначение и возможности программы

Как уже говорилось выше, основное предназначение LClock - изменение внешнего вида часов в трее. Однако данная программа может также:

  • отображать красивый календарь;
  • работать в режиме напоминалки важных событий;
  • выполнять функции будильника;
  • скрывать или заменять стандартную кнопку «Пуск».

Среди платных приложений в данном сегменте наиболее популярной является программа Atomic Alarm Clock . Сравним возможности двух наших конкурентов:

Сравнение LClock с платным аналогом Atomic Alarm Clock

Также несколько отличается в наших программах и подход к изменению внешнего вида часов. Так, если LClock работает в основном со шрифтами, тенями и цветами текста часов, то Atomic Alarm Clock использует систему скинов, которые позволяют сделать часы более красочными, но в то же время менее интегрированными в рабочее пространство трея.

В остальном же различия незначительны (если, конечно не считать встроенного планировщика, который Вы можете с успехом заменить более функциональным xStarter).

Установка программы LClock

Для того, чтобы установить программу LClock, Вам понадобиться скачать архив с ней и, открыв его, запустить инсталлятор. Далее, соглашаемся со всеми предложениями мастера установки, нажимая кнопку «Next» или «Ok». Единственным, что Вы можете изменить (кроме, естественно, пути установки и создания ярлыков) является комплектация программы:

В данном окне Вы можете отказаться от установки всплывающего календаря и дополнения для тонкой настройки внешнего вида LClock, оставив только непосредственно сами часы. Однако далее мы будем рассматривать полный вариант программы.

Настройка часов в LClock

После завершения установки программы, часы в трее должны изменить свой внешний вид на следующий:

Если это произошло, то можно поздравить Вас с успешным завершением инсталляции LClock. А раз так, то самое время рассмотреть программу поподробнее и настроить под свои нужды. Для этого вызовем контекстное меню утилиты, щелкнув правой кнопкой мыши по часам:

В данном контекстном меню мы видим возможности настройки времени, свойств панели задач, вызов диспетчера задач и, самое главное, пункт «Настройка LClock». С последним и поработаем:

К сожалению, дальше контекстного меню русификация не дошла, поэтому все настройки программы на английском. Но это не мешает нам сделать так, чтобы в часах и календаре, о котором чуть позже, отображались русские названия дней, месяцев и т.д.

В первой открывшейся вкладке «Clock» находим поле «Day of Week». В нем через слеш перечислены английские сокращения для дней недели. Все, что нам нужно сделать, это заменить их на русские эквиваленты, после чего в выпадающем списке «Show» выбрать пункт «Day of Week», после чего нажать кнопку «Применить»:

У Вас должно получиться так, как на скриншоте. Галочки с дополнительными настройками вверху можете выставить в соответствии с собственными предпочтениями. Например, в моем случае я снял 12-часовый формат времени, а также указал, что вместо 12 ночи нужно показывать 0:00. Обратите также свое внимание на пункт «Start with Windows». Он должен быть обязательно активным, если Вы хотите, чтобы LClock запускалась при загрузке системы.

На этой вкладке собраны практически все функции, позволяющие управлять внешним видом наших часов. По умолчанию Вы можете менять шрифт начертания часов (список «Font»), размеры каждого их элемента (hour, minute, AM/PM), а также стиль начертания символов (жирный и/или курсив).

Однако это еще не все! Если Вы активируете галочку «Custom Text Style», то у Вас появится возможность также изменять цвет часов и добавлять к ним тень (тоже произвольного цвета).

Для более тонкой подстройки размещения часов в трее служит следующая вкладка «Clock Metrics». Останавливаться подробно на ней не будем. Достаточно будет только знать, что при необходимости с ее помощью мы сможем отрегулировать вертикальное и горизонтальное положение часов, а также отступы между их элементами.

Дополнительные возможности программы LClock

После того, как внешний вид часов настроен, интересно будет заглянуть во вкладку «Other»:

Здесь собраны дополнительные возможности LClock. Активация первого пункта позволит Вам задействовать собственную кнопку «Пуск». Нарисовать ее можно в любом графическом редакторе (например, в этом), создав картинку в формате BMP с изображением трех вариантов кнопки (неактивная, наведенная и нажатая).

После сохранения Вам будет достаточно указать созданный рисунок в поле под надписью «Custom Start Button». Ваша кнопка «Пуск» готова!

Кроме того здесь же можно скрыть кнопку «Пуск» вообще (второй флажок) и передать ее функции часам в трее (третий флажок) (результат - см. скриншот выше). Также в этой вкладке Вы можете настроить звук для будильника в поле «Alarm».

Настройки календаря

С часами мы разобрались полностью, однако в LClock имеется также функция календаря с напоминаниями нужных событий. Чтобы вызвать календарь достаточно один раз кликнуть по часам левой клавишей мыши:

Календарь, как и часы, по умолчанию не русифицирован. Для того, чтобы придать ему нужный вид снова вызовем окно настроек LClock и перейдем во вкладку «Calendar»:

Структура данной вкладки напоминает структуру вкладки «Clock»: вверху идут флажки с различными опциями для изменения внешнего вида календаря, ниже список дней и месяцев, а еще ниже ползунок прозрачности календаря и поля для настроек фона и навигационных кнопок.

По аналогии с настройкой часов, для русификации нам потребуется перевести сокращения дней недели (начинаются с воскресенья) и месяцев (можно использовать полные названия). В итоге должно получиться нечто такое:

Со скриншота мы видим, что помимо переводов мы изменили прозрачность нашего календаря, а также задали начальным днем недели понедельник (флажок «Start week on Monday»).

Если менять фон и навигационные кнопки Вы не намерены, то можно перейти к дальнейшей настройке нашего календаря - вкладке «Calendar Style». Здесь Вы сможете настроить внешний вид выделения текущей даты, шрифт, размер и цвет надписей, а также дополнительные цветовые настройки для некоторых элементов.

Для более тонкой же настройки параметров календаря можно воспользоваться вкладкой «Calendar Metrics»:

Здесь по аналогии с настройками часов можно отрегулировать практически любые промежутки и отступы во внешнем виде Вашего календаря, тем самым, придав ему исключительное оформление.

Встроенная функция напоминания о событиях

С календарем в LClock связана еще одна не слишком очевидная, но, тем не менее, полезная функция. Он может служить простенькой напоминалкой или будильником, сигнализируя о заранее введенных событиях звуковым и текстовым оповещением.

Для вызова окна управления напоминаниями достаточно дважды кликнуть левой клавишей мыши по нужной дате в календаре LClock:

В появившемся окне в поле «Message» Вы можете ввести текст Вашего напоминания, а в поле «Time» указать время его срабатывания. После нажатия кнопки «Ok» сообщение будет добавлено в список слева и в заданное время отобразится на экране Вашего монитора:

Кроме того, при помощи напоминалки LClock Вы можете создавать не только одноразовые напоминания (по умолчанию «Single»), но и повторяющиеся. Для этого в списке «Type» Вам нужно будет выбрать один из подходящих вариантов повторения (в день, неделю, месяц, год), а также указать частоту повторений (пункт «Every») и дату, до которой действие будет действительно («Valid Until»).

Что радует, так это возможность создавать по несколько независимых друг от друга оповещений на один день. Для этого достаточно нажать кнопку «New» и задать новое сообщение. Старые же и ненужные уведомления легко удалить, выделив их в боковом списке и нажав кнопку «Delete».

Примечание: Если хотите, то окно работы с оповещениями можно сделать русскоязычным! Для этого либо самостоятельно, например, при помощи программы , переведите файл Calendar.dll , либо воспользуйтесь готовым переводом, сделанным мной, просто заменив стандартный файл в папке с программой, файлом из скачанного Вами архива.

Достоинства и недостатки программы LClock

  • небольшой размер;
  • возможность частичной русификации;
  • возможность тонкой настройки часов и календаря;
  • наличие встроенной напоминалки событий;
  • интересные возможности для работы с кнопкой «Пуск».
  • изначальная англоязычность;
  • отсутствие полноценного планировщика задач;
  • нет возможности отображать время для нескольких стран.

Выводы

Несмотря на то, что последняя версия LClock вышла еще в уже далеком 2004 году, данная программа по сей день остается одним из лучших бесплатных приложений для замены системных часов Windows. Поэтому, если Вам надоел стандартный их вид или Вы хотите расширить их функционал, но не знаете как, то LClock - это именно то, что Вам нужно!

P.S. Разрешается свободно копировать и цитировать данную статью при условии указания открытой активной ссылки на источник и сохранения авторства Руслана Тертышного.