Советы и секреты №3

  • Tutorial

Как сжать Windows 10 и освободить место. Самый удобный аудио- и видеотранскодер под Windows, Mac и Linux. Аналог GitHub для внутреннего использования


Как сжать Windows 10
В июле 2016 года Microsoft выпустила для Windows 10 новый механизм компрессии Compact OS для утилиты командной строки compact.exe, которая сжимает файлы операционной системы непосредственно во время её работы. У нового механизма компрессии есть много других интересных функций, но в целом он похож на работу программы WIMBoot в Windows 8.1 Update 1.

Compact OS освобождает минимум 2 ГБ места на диске. Не так уж и много, но на небольших SSD-накопителях это заметно.

Программа работает из командной строки с привилегиями администратора. Это значит, что после запуска cmd.exe следует нажать комбинацию клавиш Ctrl+Shift+Enter.

Перед началом сжатия Windows 10 есть смысл узнать, принесёт ли эта процедура результат, отличный от нулевого. Возможно, система уже находится в сжатом состоянии, так что дополнительных процедур не требуется. Чтобы определить текущее состояние бинарников ОС, запускаем следующую команду:

  • compact.exe /q



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

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

Для проведения процедуры нужно запустить следующую команду:

  • compact.exe /CompactOS:always



Сжатие всех файлов должно занять несколько минут, хотя на некоторых системах может занять 20 или более минут. На последнем Insider Build освобождается более 2 ГБ.

Для возвращения системы в исходное состояние:

  • compact.exe /CompactOS:never

Обратная процедура происходит несколько быстрее.

Удобная и бесплатная программа, которая конвертирует аудио- и видеофайлы в разные форматы
Есть несколько программ, которые соответствуют главным требованиям:

  • открытые исходники;
  • бесплатное использование;
  • поддержка многих форматов файлов;
  • кроссплатформенность;
  • легковесность.

Пожалуй, самыми удобными из них являются две: Handbrake и ffmpeg (например, с графическим интерфейсом WinFF). Конвертировать файлы умеет, например, и популярный свободный видеоплеер VLC, но всё-таки в большинстве случаев удобнее использовать специализированную программу.

Handbrake работает под Windows, Mac и Linux. Последней версией под Windows на данный момент является 0.10.5.

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

Форматы целевого файла
  • Контейнеры: .MP4(.M4V) и .MKV
  • Видеокодеры: H.265 (x265 и QuickSync), H.264 (x264 и QuickSync), H.265 MPEG-4 и MPEG-2, VP8, Theora
  • Аудиокодеры: AAC / HE-AAC, MP3, Flac, AC3, Vorbis
  • Сквозная передача аудио: AC-3, E-AC3, DTS, DTS-HD, TrueHD, AAC, треки MP3



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

  • iPod
  • iPhone и iPod touch
  • iPad
  • AppleTV
  • AppleTV 2
  • AppleTV 3
  • Android
  • Android Tablet
  • Windows Phone 8

В программе множество дополнительных функций.

  • Выбор фрагментов (частей исходного файла для кодирования)
  • Пакетная обработка и очередь запросов
  • Маркеры глав
  • Субтитры (VobSub, Closed Captions CEA-608, SSA, SRT)
  • Постоянный битрейт или постоянное качество (переменный битрейт)
  • Поддержка VFR, CFR и VFR
  • Видеофильтры при транскодировании: Deinterlacing, Decomb, Denoise, Detelecine, Deblock, Grayscale, Cropping, Scaling
  • Предварительный просмотр в реальном времени

Бóльшая часть исходного кода Handbrake распространяется под свободной лицензией GNU GPL, version 2. Отдельные части — под BSD 3 Clause.

Похожую функциональность обеспечивает ещё одна свободная программа WinFF, которая как будто ориентирована на пользователей Linux (см. список дистрибутивов), хотя есть версии под Windows от Windows 95 до Windows 8. Для неё разработаны интерфейсы на русском, украинском и многих других языках.



Какой выбрать бесплатный VPN
Для анонимной работы в интернете и обхода государственной цензуры (блокировка сайтов) удобно использовать бесплатный VPN. Одним из самых популярных вариантов является FreeOpenVPN (через клиентское приложение OpenVPN).

Кстати, 31 июля 2016 года вышел Kaspersky Internet Security 2017 (популярный в России антивирус), в состав которого включён VPN-клиент. В бесплатном режиме он работает только через сервера в России и позволяет передавать 200 МБ в сутки. Конечно, это довольно убогое предложение, но если у вас уже установлен KIS 2017, то такой вариант следует иметь в виду. Только пользователям KIS не следует активировать функцию платного VPN в программе, потому что существует множество бесплатных альтернатив.

Альтернатива GitHub для собственного хостинга
Отличный выбор для self-hosted GitHub — GitLab. Совместная разработка в собственном рабочем коллективе, на собственном сервере. Поддерживается система контроля версий Git, SSH-доступ, разграничение прав доступа, пулл-реквесты, работа с тикетами (открытие, комментирование, закрытие), поиск и т.д. Отличный веб-интерфейс, через который осуществляется администрирование репозиториев.

Демо


GitLab — разумное предложение для компаний, которые не хотят выкладывать исходный код в открытый доступ в процессе разработки.
Поделиться публикацией
Реклама помогает поддерживать и развивать наши сервисы

Подробнее
Реклама
Комментарии 29
  • 0
    compact.exe вроде бы была ещё со времён Windows XP. Работает, правда, только в ручном режиме и относится, собственно, не к операционной системе как таковой, а к NTFS. Бинарники она жмёт слабо, а вот кучу текстовых файлов, например, HTML — отлично.
    • +3
      Начиная c Win10 появилось новое сжатие, реализованное через NTFS reparse point. Использует алгоритмы lzx и xpress. Относительно хорошо жмет бинарники. Запускатеся так: compact /c /s /a /i /exe:lzx в нужном каталоге (желательно Program Files :-) ). У меня освободилось около 10 гб и слегка увеличилась производительность (т.к. HDD медленный)
      • 0
        Я читал, что при изменении сжатого (алгоритмом LZX) файла он будет разжат и останется расжатым.
        • 0
          Бинарники обычно редко изменяются.
        • 0
          Отличная новость про LZX.
          Но недостатки тоже есть:
          — Сжатие выполняется вручную, и при перезаписи/обновлении/изменении сжатого файла, компрессию нужно выполнять заново. Таким образом, этот вид сжатия нецелесообразен для постоянно изменяемых файлов и временных папок.
          Например сжимать логи того жа Апача на машине разработчика таким образом не получится.
          — Сжатые файлы никак не выделяются в проводнике (файлы, сжатые стандартной NTFS компрессией выделяются синим цветом)
        • 0
          Дополнительный прикол ntfs компрессии в том, что при этом в одном секторе может быть более одного файла. Поэтому на мелких (менее 4 кб) файлах, появляется дополнительный бонус. Для кучи всяких конфигов, мелких картинок и иконок — при этом через свойства файла, этот бонус не будет заметен.
          • 0
            У меня системный диск смог compact сжать в 1,9 раз, т.е около 100 гигабайт освободилось. Единственная проблема сжатия NTFS в том, что если сжимать большие файлы, то может свободного места для их распаковки-упаковки на диске во время записи не хватить. Кстати ещё со времён XP есть и графический способ включить сжатие в свойствах диска, папки или файла. CompactOS по умолчанию активирован на новых планшетах, где памяти как вы понимаете весьма мало.
            • 0
              Мне казалось очевидным, что сжимать надо файлы, которые модифицируются редко или никогда.
          • +1
            На счёт видеоконвертора, думаю, можно много альтернатив предложить. Мне XviD4PSP нравится (активно развивается в последнее время)
            • 0
              XMediaRecode пользуюсь давно
            • +1
              Вместо GitLab я бы посоветовал посмотреть на Gogs
              • 0
                у гитхаба есть ентерпрайз версия как раз для собственного хостинга
                • +1
                  За первый совет спасибо, нашёл себе занятие на вечер. :) В качестве конвертера использую Adapter, для моих целей хватает.
                  • 0
                    Какое совпадение, только недавно пытался понять почему изменение размера кадра (scale) в ffmpeg искажает цвета, они становятся чуть темнее. Так и не выяснил, но с HandBrake такого нет (использовал стандартные настройки). Если кто знает, может ответит, почему так?
                    Использовал такие настройки:
                    ffmpeg -i input.mkv -c:v libx264 -preset ultrafast -qp 0 -vf scale=800:450 -c:a copy output.mkv
                    ffmpeg -i input.mkv -c:v libxvid -qscale:v 0 -vf scale=800:450 -c:a libmp3lame -b:a 128k output.avi
                    Изменял метод интерполяции и другие настройки, но это ничего не меняло. Брал старую версию 2012-ого года — тоже самое. Обидно, если представить сколько людей им пользуются и понаделали рипов, а ведь такие же библиотеки используются и в других видеоконвертерах: скачивал случайную программу с рутрекера, там такая же проблема.
                    Пожалуй лучше позже задам вопрос на специальном ресурсе. Благодарю за статью.
                    • 0
                      Поправка: при использовании кодека MPEG-4 в HandBrake искажения были и в MediaInfo была указана Lavf, в которой похоже всё дело.
                      • 0
                        ffmpeg существует уйма сборок под разные задачи, в том числе можно легко налететь на неправильно работающий функционал…
                        попробуйте скачать разные версии/сборки (из разных источников) и поэкспериментируйте на одном контенте
                      • 0
                        Пользовался одно время WinFF. Куча негативных впечатлений. Да, оно работает, но с точки зрения удобства использования, программа — полнейшее днище. Не знаю как сейчас, но на тот момент времени не было пресетов для разрешения экрана финального видео. Были два окошечка, куда нужно было прописывать разрешения вручную. Во время процесса декодирования открывался терминал, где выводились данные о прогрессе и ощибках. Не в красивое окошечко с прогресс-баром, а в консоль. Общий интерфейс приложения писался людьми крайне далёкими от такого понятия как юзабилити. Проще выучить несколько параметров ffmpeg и конвертировать из консоли или пользоваться чем-нибудь более адекватным, чем WinFF.
                        • 0
                          А не пробовали MEGUI? В свое время очень понравился этот фронтенд к простым консольным утилитам. Но конвертацие редко занимаюсь, иногда свои ролики домашние пожать
                          • 0
                            Я пользуюсь Blender-ом для этих целей. Им монтирую видео и им же конвертирую. Но советовать всем и каждому Blender для конвертации видео я не стал-бы.

                            За MEGUI — спасибо, но у меня нет Windows.
                        • 0
                          В июле 2016 года Microsoft выпустила для Windows 10 новый механизм компрессии Compact OS для утилиты командной строки compact.exe, которая сжимает файлы операционной системы непосредственно во время её работы.

                          Это такой аналог прозрачной компрессии? Или это она и есть?

                          • 0
                            Для конвертирования всего во все удобна FormatFactory http://www.pcfreetime.com, но, правда, только виндовый.
                            • 0
                              У Гитлаба интерфейс стал шибко недружественным с пару месяцев назад. Да и до того был далёк от совершенства…
                            • 0
                              Для конвертации довольно удобна программа с нескромным названием SUPER.
                              • 0
                                Откуда информация про «освобождает минимум 2 ГБ»?
                                Уже из первого же скриншота становится очевидно, что в некоторых случаях для реализации «программы-минимум» программе надо ухитриться упихать 2.3 ГБ в 0.3 ГБ.
                                • 0
                                  Сам же и отвечу: в оригинале сказано что-то вроде "… не встречал случая, чтобы Compact OS не смогла освободить 2ГБ ...". Переводчику пламенный «зачёт».
                                  • 0
                                    I have yet to come upon a system where the Compact OS operation would *not* free up at least 2 Gigabytes of space.
                                • +1
                                  Давно уже конвертирую в XMedia Recode.
                                  Огромное количество возможностей и настроек. Все очень гибко. Много языков интерфейса, в том числе и русский. Есть портабельный вариант.
                                  • 0
                                    Какая-то ахинея написана про CompactOS.
                                    Не «compact.exe /q», а «compact.exe /compactos:query».
                                    Более корректно и понятно написано у Стеркина http://www.outsidethebox.ms/17965/

                                    Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.