Обновить

Комментарии 34

compact.exe вроде бы была ещё со времён Windows XP. Работает, правда, только в ручном режиме и относится, собственно, не к операционной системе как таковой, а к NTFS. Бинарники она жмёт слабо, а вот кучу текстовых файлов, например, HTML — отлично.
Начиная c Win10 появилось новое сжатие, реализованное через NTFS reparse point. Использует алгоритмы lzx и xpress. Относительно хорошо жмет бинарники. Запускатеся так: compact /c /s /a /i /exe:lzx в нужном каталоге (желательно Program Files :-) ). У меня освободилось около 10 гб и слегка увеличилась производительность (т.к. HDD медленный)
Я читал, что при изменении сжатого (алгоритмом LZX) файла он будет разжат и останется расжатым.
Бинарники обычно редко изменяются.
Отличная новость про LZX.
Но недостатки тоже есть:
— Сжатие выполняется вручную, и при перезаписи/обновлении/изменении сжатого файла, компрессию нужно выполнять заново. Таким образом, этот вид сжатия нецелесообразен для постоянно изменяемых файлов и временных папок.
Например сжимать логи того жа Апача на машине разработчика таким образом не получится.
— Сжатые файлы никак не выделяются в проводнике (файлы, сжатые стандартной NTFS компрессией выделяются синим цветом)
Дополнительный прикол ntfs компрессии в том, что при этом в одном секторе может быть более одного файла. Поэтому на мелких (менее 4 кб) файлах, появляется дополнительный бонус. Для кучи всяких конфигов, мелких картинок и иконок — при этом через свойства файла, этот бонус не будет заметен.
У меня системный диск смог compact сжать в 1,9 раз, т.е около 100 гигабайт освободилось. Единственная проблема сжатия NTFS в том, что если сжимать большие файлы, то может свободного места для их распаковки-упаковки на диске во время записи не хватить. Кстати ещё со времён XP есть и графический способ включить сжатие в свойствах диска, папки или файла. CompactOS по умолчанию активирован на новых планшетах, где памяти как вы понимаете весьма мало.
Мне казалось очевидным, что сжимать надо файлы, которые модифицируются редко или никогда.
На счёт видеоконвертора, думаю, можно много альтернатив предложить. Мне XviD4PSP нравится (активно развивается в последнее время)
XMediaRecode пользуюсь давно
Вместо GitLab я бы посоветовал посмотреть на Gogs
у гитхаба есть ентерпрайз версия как раз для собственного хостинга
За первый совет спасибо, нашёл себе занятие на вечер. :) В качестве конвертера использую Adapter, для моих целей хватает.
Какое совпадение, только недавно пытался понять почему изменение размера кадра (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-ого года — тоже самое. Обидно, если представить сколько людей им пользуются и понаделали рипов, а ведь такие же библиотеки используются и в других видеоконвертерах: скачивал случайную программу с рутрекера, там такая же проблема.
Пожалуй лучше позже задам вопрос на специальном ресурсе. Благодарю за статью.
Поправка: при использовании кодека MPEG-4 в HandBrake искажения были и в MediaInfo была указана Lavf, в которой похоже всё дело.
ffmpeg существует уйма сборок под разные задачи, в том числе можно легко налететь на неправильно работающий функционал…
попробуйте скачать разные версии/сборки (из разных источников) и поэкспериментируйте на одном контенте
Пользовался одно время WinFF. Куча негативных впечатлений. Да, оно работает, но с точки зрения удобства использования, программа — полнейшее днище. Не знаю как сейчас, но на тот момент времени не было пресетов для разрешения экрана финального видео. Были два окошечка, куда нужно было прописывать разрешения вручную. Во время процесса декодирования открывался терминал, где выводились данные о прогрессе и ощибках. Не в красивое окошечко с прогресс-баром, а в консоль. Общий интерфейс приложения писался людьми крайне далёкими от такого понятия как юзабилити. Проще выучить несколько параметров ffmpeg и конвертировать из консоли или пользоваться чем-нибудь более адекватным, чем WinFF.
А не пробовали MEGUI? В свое время очень понравился этот фронтенд к простым консольным утилитам. Но конвертацие редко занимаюсь, иногда свои ролики домашние пожать
Я пользуюсь Blender-ом для этих целей. Им монтирую видео и им же конвертирую. Но советовать всем и каждому Blender для конвертации видео я не стал-бы.

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

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

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

У него, как и у всех, не написано что делать, если винда умерла после сжатия.

Как отменить это сжатие, если винда просто перестала грузиться после его включения?

Может кто-нибудь посоветовать как восстановить винду после сжатия? Отменить это сжатие как нибудь.

Сжал командой compact.exe /CompactOS:always, после перезагрузки показывает "подготовка автоматического восстановления" и не грузится. Такое произошло со всеми ПК на которых я сжал.

Странно что о таких приколах нигде не пишут, много видел статей про это сжатие и ни в одной не пишут, что винда может умереть после этого.

Не пишут про это – потому что вы, скорее всего, первый, у кого эта операция привела к проблемам.

Снять компрессию можно из-под WinPE, основанной на десятой версии Windows. Наверное, можно это сделать даже при помощи загрузочной флэшки той же Windows 10, поскольку доступ к командной строке там есть через Shift+F10 после старта мастера установки

Первый, смешно. Хотя глюкам винды я уже не удивляюсь, был случай с одним ноутом, у которого просто не открывался один раздел панели задач (ну он открывался, только через минут 5), ничего не помогало, хоть как винду переставляй, был такой глюк на виндах 10 после определенной версии, на более ранних не было.

У меня такая проблема со сжатием на нескольких ПК, не зависимо от того только что винду поставил или давно, а так же не зависимо от версии винды и железа ПК. Не было ещё такого, чтобы после сжатия системы она не умерла. Любые папки сжимает без проблем, а системную никак и всё тут, поэтому я и не понимаю как так я первый. Единственное я пока что не ставил систему сразу со включенным сжатием, сжимал только из под рабочей, может и так тоже не поставилась бы.

Доступ к командной строке и так есть из среды восстановления, вот только я не пойму как прописать там путь до винды и чтобы он запустил команду. По умолчанию там путь вида: x:\windows\system32, поэтому команду он выполняет в этом пути и просто пытается распаковать среду восстановления. Загрузочная флешка имеется, прямо хоть ставь винду на другой диск и из под неё распаковывай не рабочую.

А что такое WinPE я не знаю.

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

Дам подсказку: dir c:\

Больше тут обсуждать, как мне кажется, нечего

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

Минуточку внимания