Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр
Погрузись в мир куриных перестрелок! Хватай пушку и пусть только перья останутся на месте твоих врагов!

Чикен Страйк

Шутер, Экшены, Для мальчиков

Играть

Топ прошлой недели

  • Oskanov Oskanov 8 постов
  • AlexKud AlexKud 26 постов
  • StariiZoldatt StariiZoldatt 3 поста
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Новости Пикабу Помощь Кодекс Пикабу Реклама О компании
Команда Пикабу Награды Контакты О проекте Зал славы
Промокоды Скидки Работа Курсы Блоги
Купоны Biggeek Купоны AliExpress Купоны М.Видео Купоны YandexTravel Купоны Lamoda
Мобильное приложение

Компрессия

С этим тегом используют

Авто Двигатель Все
49 постов сначала свежее
19
EKmixmaster
EKmixmaster
6 лет назад
Звукорежиссура

Обработка мастер канала - Три важных принципа⁠⁠

Приветствую участников сообщества!

Прошу прощения, что давно не публиковал обновлений.

Но вот подобрался интересный материал, который надеюсь будет вам интересен.

Все сказанное в видео - мой собственный опыт, проверенный годами. Все выкладки подкреплены аудио примерами.

[моё] Сведение Мастеринг Плагин Компрессия Создание музыки Музыка Электронная музыка Видео
0
13
EKmixmaster
EKmixmaster
6 лет назад
Звукорежиссура

Еще пару слов о параллельной компрессии...⁠⁠

Еще пару слов о параллельной компрессии... Обработка звука, Компрессия, Компрессия звука, Музыка, Электронная музыка

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


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

Раз уж заговорили об атаке... Очень помогает придать пробивного характера рабочему барабану подмешивание его же жестко скомпрессированной версии. То есть создаете посыл на канал обработки (ил просто копируете дорожку с "рабочим"). Далее - компрессируете так, чтобы компрессор пропускал только пик барабана длительностью порядка 5-12мс. Цифры очень приблизительные, тк каждый прибор имеет собственный характер, в том числе и скорость срабатывания. А некоторые, как эмуляция 1176-го и вовсе значения длительности атаки и релиза не указывают в миллисекундах.

Релиз ставите условно короткий (30-50 мс) и добиваетесь глубины компрессии 6-12дБ. Как итог - "тело" барабана серьезно компрессируется, а пик в самом начале остается нетронутым и буквально выстреливает! Вот этот самый созданный компрессией транзиент вы и подмешиваете к исходному звуку и помогаете не потеряться в плотном миксе.


Так вот собственно о возможностях параллельной компрессии...

Буквально чуть изменив настройки прибора, можно вместо атаки подчеркнуть "тело" звука. На том же рабочем барабане параллельная компрессия используется для выделения "хвоста". По-простому - чтобы был четко слышимый "дыщщщщщ" :)


Она же позволяет уплотнить некоторый нужный частотный диапазон. (Компрессор используется в тандеме с эквалайзером, который собственно и позволяет сделать нужный акцент)


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


При использовании эмуляций винтажных приборов параллельная компрессия насыщает обработанный звук гармониками и усиливает окрас. Также конечно же задавая акцент на тот или иной частотный диапазон.


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


Во всем этом многообразии с непривычки легко запутаться. Но это только поначалу! )

Главное практиковаться и экспериментировать.

Показать полностью 1
[моё] Обработка звука Компрессия Компрессия звука Музыка Электронная музыка
6
46
ms.vb
ms.vb
6 лет назад
Звукорежиссура

Параллельная компрессия⁠⁠

Всем привет. Материал не мой, но доступно написан и показан.



Параллельная компрессия – это способ динамической обработки, который основан на подмешивании к оригинальному сигналу его компрессированной копии в определённой пропорции. Результатом подобной обработки является усиление тихих составляющих сигнала, тогда как составляющие с большой амплитудой остаются практически неизменными.


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


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

Показать полностью 1
Сведение Создание музыки Компрессия Мастеринг Звукорежиссер Звукорежиссура Видео
7
42
ms.vb
ms.vb
6 лет назад
Звукорежиссура

Компрессор на лайв концертах групп⁠⁠

Привет. Буду расписывать по запрошенным темам.)


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


Каких-то определенных настроек компрессора у вас точно не будет, все придется делать на слух. Более того, слишком сильная компрессия добавит грязи к общему миксу, и придется больше возиться с EQ общего звучания.


Немного вырезки из статьи на одном из сайтов:

Компрессор на лайв концертах групп Концерт, Сведение, Компрессия, Компрессор, Музыка, Звукорежиссер

И еще немного того, что пишут на форумах:


"Самое трудное - научить/заставить/просить вокалиста правильно владеть микрофоном. В зависимости от динамики и тональности того, что он поёт/шепчет/орёт в микрофон, ему нужно уметь правильно приближать или удалять микрофон ото рта, особенно если имеет место большой динамический диапазон исполняемого материала... Можно так орать прямо в микрофон, что на пульт придёт уже искажённый сигнал, тут от модели и ценовой категории микрофона ещё много зависит... Если исполнитель держит mic как букет цветов у живота - никакая обработка не поможет, громкость вокала чаще всего не вытянуть до нужного баланса с фонограммой\инструментами и тембр голоса будет отвратительный... Чем ближе микрофон - тем приятней, интимней, бархатней тембр голоса, тем его легче "рулить"...
Инсертный компрессор настраивается на сравнительно громких фрагментах вокальных партий, при сильно "придушенном" компрессором вокале - завязки с мониторами будут обеспечены. Эквалайзером в инсерте, если таковой есть (слишком "жирно" для малого бюджета), лучше, конечно, мониторным - приглушаются частоты завязки.
На пульте обязательно нажимается кнопка LOW CUT (обрезка низов от 100 Гц и ниже, которые для вокала не нужны - бывают разные цифры, в зависимости от модели пульта) - подавление "плевков" на нижних частотах. Обилие низа в настройках вокального микрофона не желательно - пострадает разборчивость. В любом случае текст должен быть понятен на фоне инструментов, но сильно задирать вокал чревато без общей динамической обработки, тем более если нет инсертного компрессора... Если есть возможности пульта и в распоряжении недостаточно приборов динамической обработки, а вокалистов много - можно направить вокальные каналы в отдельную подгруппу и ставить компрессор в инсерт на ней.
В акустически сложных, "гудящих" помещениях не следует сильно "увлекаться" ревербрацией - её и так предостаточно, пострадает общая разборчивость и вокала в частности.
De-esser будет полезен, если у вокалиста/ов слишком выражены шипяще-свистящие звуки "С", "Ч", "Щ" и т.д - будет "давить" их избирательно."

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

Показать полностью 1
[моё] Концерт Сведение Компрессия Компрессор Музыка Звукорежиссер
8
14
ms.vb
ms.vb
6 лет назад
Звукорежиссура

Как компрессировать бас.⁠⁠

Применение компрессии редко происходит по принципу «настроил и забыл». Компрессия для баса – именно тот случай, когда одно решение не подходит под все ситуации. Согласованное звучание в области низких частот действительно важно для вашего микса. Человеческое ухо воспринимаетвысокие частоты громче, чем низкие, но аудитория быстро заметит, если низ торчит и трясет их сиденья.


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


Давайте посмотрим несколько ситуаций и подходы к применению компрессии на бас-гитаре.


Идеал


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


Одна из целей компрессирования баса - сделать затухание медленнее, так чтобы бас был слышен и чувствовался дольше, чем он звучит естественно. Для этой цели используется соотношение (ratio) 6:1 и медленная атака. Но вы можете установить атаку так, чтобы компрессия начиналась сразу после первоначального касания струны. Когда басист играет, начните медленно регулировать порог компрессии (threshold), и вы услышите, что бас звучит более «длинно» и наполнено по мере отпускания порога. Не отпускайте порог слишком далеко, потому что, если вы установили большой уровень компрессии, то с определенной точки бас начнет звучать «мелко» и менее динамично. Такой способ «дробления» звука не очень-то хорош в этой ситуации. Смотрите на индикатор количества компрессии (gain reduction) – желательно, чтобы он начинал срабатывать сразу после первоначального касания струны. Таким образом, компрессор помогает басовой ноте звучать дольше, до следующей ноты, создавая наполненное звучание.


Я, как правило, начинаю настройку с медленным возвратом (release), который могу изменить в процессе настройки. Индикатор gain reduction только-только начинает уменьшаться до начала следующей ноты. Весь этот процесс - больше искусство, чем наука. Начните с атаки, возврата и порога в данной точке, а затем настраивайте и экспериментируйте.


Проблемы с басом


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


В ситуации с проблемным инструментом я применяю более высокий ratio - 10:1, это хорошая точка для начала, а атаку и восстановление я ставлю в средние значения. Тогда компрессия будет начинаться только после того, как нота начинает «высовываться». Если компрессор включается слишком быстро, и вы замечаете компрессию, что это не проблема. Установите порог так, чтобы компрессор просто слегка «касался» звука в ходе нормального исполнения, может быть, поджимая на 1 или 2 дБ. Следует заметить, что после того, как играется проблемная нота, количество компрессии усиливается, чтобы уменьшить проблемную частоту.


Проблемы с басистом


Предположим, у вас есть молодой бас-гитарист, который временами играет довольно неровно по динамике, а может быть, он играет неровно все время. В обоих случаях вы будете иметь очень динамичное звучание и много атаки. Если басист играет так все время, то вы обнаружите, что в звуке не хватает низких частот. В этом случае, вместо того, чтобы пытаться улучшить сустейн, лучше снизить начальные переходные процессы. Для исправления данной ситуации устанавливаются быстрая атака и быстрое восстановление, чтобы компрессор сразу реагировал на быстрые переходные процессы. Ratio устанавливается в соответствии с неровностью исполнения. Начать можно с 4:1, и, используя уши, попытаться скорректировать звучание. Внимательно отнеситесь к установке порога компрессии.


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


Компрессия для характера звука


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


Компрессор 1176 (Blue Stripe ) добавляет немного «песка» и немного «разбивает» звук в момент восстановления. Это нравится некоторым людям, которые хотят, чтобы бас воспринимался немного перегруженным. Компрессор LA-2A имеет «круглый» и теплый звук, который хорошо подходит бас-гитаре. Это классический звук, который вы слышите на бесчисленном количестве записей.


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


При работе с этими методиками имейте в виду, что компрессия редко работает по принципу «настроил и забыл». Однажды найденные настройки для баса - это не волшебный сет для всех басов во все времена, не один размер для всех. Если есть сомнения, помните правило - чем меньше, тем лучше. Единственная вещь, которая хуже, чем плохой звук баса – это компрессия, убивающая в нем все остатки жизни.


@Нолан Росси микс-инженер и владелец компании RF Productions.

Показать полностью
Сведение Создание музыки Компрессия Бас Звукорежиссер Длиннопост Текст
1
ZELTERZ
ZELTERZ
6 лет назад

Масло не ест, а компрессии нет⁠⁠

подскажите на днях замерял компрессию

вот результаты 1-12 2-10 3-9 4-8

масло использую castrol 5/40 уже 6 лет или 120тыщ км

масло не жрет заводится с пол пинка

клапана регулировал 30 000км назад

пробег 176000

друг говорит надо делать раскоксовку и регулировать клапана и масло плохое хотя всегда менял у одного дилера и раскоксовку делал год назад

пыряет бодро двигатель не капитален но почему то компрессии низкая да и капиталку делать не охото

Масло не ест, а компрессии нет Калина, Лада Калина, Компрессия, Раскоксовка, Двигатель
Калина Лада Калина Компрессия Раскоксовка Двигатель
20
3
Denfal
Denfal
7 лет назад

Новая разработка от Infiniti - изменение степени сжатия в двигателе⁠⁠

Новая разработка от Infiniti - изменение степени сжатия в двигателе ДВС, Variable Compression Engine, Компрессия, Гифка

турбо ДВС

ДВС Variable Compression Engine Компрессия Гифка
40
36
balaev84av
7 лет назад
GNU/Linux

Архивация и компрессия файлов. Часть 2⁠⁠

Многие файлы содержат сколь-нибудь повторяющуюся, лишнюю информацию. Поэтому технически возможно преобразовывать её так, чтобы уменьшить общий размер. Это и есть компрЕссия (compression, "компрЕшэн"), или сжатие, данных.


Сжатие не следует воспринимать как "удаление ненужных частей". Важно, чтобы восстановленный файл имел точно такое же содержимое, что исходный (совпадения размеров файлов - не достаточно).


Есть много алгоритмов компрессии и много форматов сжатых файлов. В UNIX и Linux популярны форматы сжатия Bzip2, Gzip (традиционный), LZMA, XZ. Для примера - те же три файла:


$ cd works

$ cp old/file?.* today/


Компрессор gzip для формата Gzip обычно удаляет файл-операнд; иначе нужна опция -k (от keep):


$ cd today

$ gzip -k file?.*

$ du -k file?.*

100 file1.000

4 file1.000.gz

100 file2.rnd

104 file2.rnd.gz

100 file3.txt

32 file3.txt.gz


Шаблоны имён здесь раскрывает оболочка. Расширение имени здесь добавляется, а не заменяет исходное.

Понятие "степень сжатия" (compression ratio) толкуется по-разному: 1) "какую долю от размера исходного файла составляет размер сжатого файла" либо 2) "какую долю удалось убрать". Обычно выражается в процентах.


Выше видно, что нулевой файл имеет степень сжатия (1) в четыре процента (то есть сжат в 25 раз), случайный файл - 104% (то есть лучше было бы его вовсе не сжимать), текстовый файл - 32% (то есть примерно втрое уменьшился).


Вот вывод компрессором информации об архиве, в том числе степени сжатия в смысле (2):


$ gzip -l file3.txt.gz | column -t

compressed uncompressed ratio uncompressed_name

29806 102400 70.9% file3.txt


В выводе не учтены внутренние вспомогательные данные формата, здесь - около 3 КиБ: 100 - 71 = 29; 32 - 29 = 3.


Нередко алгоритм допускает несколько степеней сжатия. По умолчанию программа обычно выбирает нечто среднее. За более сильное сжатие (меньше размер) приходится платить увеличенными временем упаковки и расходом оперативной памяти. Нередко выигрыш в степени сжатия оказывается незначителен. Скорость распаковки остаётся прежней.


$ rm file{2,3}.*.gz

$ gzip -fkv --best file{2,3}.*

file2.rnd: -0.0% -- replaced with file2.rnd.gz

file3.txt: 70.9% -- replaced with file3.txt.gz

$ du -k file{2,3}.*

100 file2.rnd

104 file2.rnd.gz

100 file3.txt

32 file3.txt.gz


В данном случае - никакой разницы.


Опция -f - принудительное выполнение (от force), то есть здесь - заменить (replace) уже существующий сжатый файл новым. Опция --best - сжать наилучшим доступным алгоритмом (с параметрами, нацеленными на наиболее сильное сжатие).


Можно попробовать другой компрессор/формат, например bzip2 (Bzip2, ".bz2"):


$ bzip2 -k file3.txt

$ du -k file3.*

100 file3.txt

28 file3.txt.bz2

32 file3.txt.gz


Здесь есть небольшой выигрыш: 32 - 28 = 4.


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


Для удобства можно считать, что для файлов средних размеров сжатие уместно, если степень (1) составляет 60% и ниже (то есть сэкономлено 40% места и больше). Если файл большой (1 ГиБ и выше), то даже небольшая экономия при сжатии может быть уместна. Уже сжатый файл обычно бесполезно сжимать ещё раз. Файлы размером ниже 3 КиБ сжимать тоже бесполезно.


Для "декомпрессии" (распаковки, извлечения оригинала) сжатого файла часто есть не только опция компрессора, но и отдельная программа-распаковщик. Или сам компрессор может быть запущен под другим именем файла (например, с жёсткой ссылкой) для распаковки - это зависит от программиста.


$ gzip -d -kf file2.rnd.gz

$ gunzip -kf file2.rnd.gz


Здесь или опция -d, или программа gunzip. Опции -k, -f - с прежним смыслом. Аналогично с BZip2:


$ bzip2 -d -kf file3.txt.bz2

$ bunzip2 -kf file3.txt.bz2

$ diff -qs /bin/bunzip2 /bin/bzip2

Файлы /bin/bunzip2 и /bin/bzip2 идентичны


Документация: man-страницы.


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


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


Есть несколько форматов файловых систем, где файлы сжимаются/распаковываются автоматически (говорят: "на лету" (on-the-fly) или "прозрачная (transparent) распаковка").


Есть аналоги привычных утилит с именами, начинающимися на bz (для BZip2), xz или z (GZip): bzcat, bzless, bzgrep и другие. Делают то же, что оригиналы, но со сжатыми файлами.


Midnight Commander, подобные ему двухпанельные диспетчеры файлов, некоторые другие диспетчеры - могут открывать/распаковывать архивы/сжатые файлы. Иногда есть возможность имитировать монтирование архива как каталога (только на чтение, иногда ещё и на запись). В таких случаях программе может понадобиться предварительно распаковать файлы во временный каталог (обычно куда-то в /tmp/). Это заметно как зависание программы при работе с большим (несколько десятков МиБ и выше) архивом.


В UNIX и Linux компрессия традиционно является операцией над одиночным файлом. То есть для компрессии каталога с содержимым - нужно сначала создать архив, а потом его сжимать (либо, реже, - сжать каждый файл, а потом заархивировать всё).


Архиватор tar может задействовать какой-либо компрессор, если тот воспринимает просто имя файла как сигнал к сжатию либо воспринимает опцию -d как сигнал к распаковке (декомпрессии). Опции tar для внешних компрессоров: -z для gzip, -j для bzip2, -J для xz. Для остальных компрессоров - опция -I (заглавная i, после которой указать имя программы). Примеры:


# Архив tar внутри сжатого файла Gzip одной командой.

$ tar -cvz -f archive.tar.gz "old"

old/

old/file3.txt

old/file1.000

old/file2.rnd

$ du -s archive.tar.gz

136 archive.tar.gz

# Вывод сокращён.

$ file archive.tar.gz

archive.tar.gz: gzip compressed data


# Архив tar внутри сжатого файла Bzip2 одной командой.

$ tar -cj -f archive.tar.bz2 "old"

$ du -s archive.tar.bz2

132 archive.tar.bz2

$ file archive.tar.bz2

archive.tar.bz2: bzip2 compressed data, block size = 900k


# Архив tar внутри сжатого файла LZMA одной командой.

$ tar -c -I lzma -f archive.tar.lzma "old"

$ du -s archive.tar.lzma

128 archive.tar.lzma

$ file archive.tar.lzma

archive.tar.lzma: LZMA compressed data, streamed


Вместо множественных расширений вида ".tar.gz" могут попадаться одиночные: ".tgz", ".tbz", ".txz" и другие - по традиции или при необходимости соблюдать ограничения на длину имени. Устаревший компрессор - compress; расширение ".Z"; в tar есть опция -Z.


# Примеры распаковки сжатых архивов одной командой:

$ rm -r old/

$ tar -xj -f archive.tar.bz2

# Или:

$ tar -x -I lzma -f archive.tar.lzma


Чтобы изменить содержимое сжатого архива, программе приходится его предварительно распаковывать, а после внесения изменений - заново упаковывать обратно. Это затраты времени, оперативной памяти и, возможно, пространства на диске для временного хранения. Может оказаться удобнее - упаковать файлы в поддереве по отдельности, не создавая архива. У gzip/gunzip есть опция -r (от recursive). Для других программ можно задействовать find (и, если нужно, xargs).


В семействе Windows привыкли воспринимать архивацию и компрессию как единую, неделимую операцию. Часто говорят "заархивировать" в смысле "получить сжатый архив"; "разархивировать" - "выполнить и декомпрессию, и извлечение из архива". Или: "упаковать" и "распаковать" файлы. И сжатые файлы называют "архивами". Для большинства пользователей важно именно сжатие данных, а архивация подразумевается сама собой.


Популярные в Windows форматы сжатых файлов с возможностью хранения файлового поддерева (архива): ZIP, RAR. Соответственно программы: для командной строки - zip.exe, rar.exe; для GUI - WinZip, WinRAR. Диспетчер файлов системы Windows - Проводник (Explorer) может смонтировать архив ZIP как подкаталог там, где находится сам файл архива. Есть и другие программы, в том числе поддерживающие много форматов, например: 7-Zip, PeaZip (и вышеуказанные WinZip, WinRAR).


Набор программ p7zip (в том числе 7z, 7za) является вариантом 7-Zip для командной строки UNIX и Linux. Формат 7z может давать более сильное сжатие, чем Gzip и Bzip2.


В Linux может быть проблема с форматом ZIP для файловых имён, содержащих не-латиницу. У ZIP есть свой внутренний формат хранения имён. Если создать архив в Windows, а потом попытаться распаковать в Linux, имена превратятся в наборы кракозябров. В последнее время дистрибутивы обычно поставляют исправленные программы unzip и zip. Или придётся пробовать перекодировать имена программой iconv или convmv.


Возможные (ненадёжно) варианты перекодировки имени (предполагаемый в примере файл сохранил расширение ".pdf" на латинице, поэтому файл можно как-то задействовать через шаблон оболочки):


$ N=$(ls *.pdf | iconv -f cp1252 -t cp850 | iconv -f cp866)

# Или другой вариант:

$ N=$(ls *.pdf | iconv -t iso8859-1 | iconv -f cp866)


# После каждого варианта просмотреть

# содержимое переменной N для перекодированного имени.

$ echo $N

# И если имя выглядит разумно, то:

$ mv *.pdf "$N"

$ unset N


Программы для Windows часто поставляются в виде особых архивов, в том числе формата Microsoft Cabinet (".cab"). Такие архивы по лицензионным соглашениям запрещено распаковывать вручную. Для Linux есть программа cabextract.


Иногда в России встречаются старые форматы архивов с внутренней компрессией: ARJ, HA, LHA и другие. Для Linux могут найтись программы: arj, ha, unar. Иначе может понадобиться устанавливать FreeDOS/Wine или иную среду выполнения DOS/Windows-программ, а потом искать соответствующие декомпрессоры.


В Windows нередко создают "самораспаковывающиеся" (self-extracting) архивы: это программа-распаковщик, к которой присоединён собственно архив. Как и обычная программа для Windows, имеют расширение ".exe". Предназначены для пользователей, у которых нет своей копии распаковщика. Иногда такой архив можно распаковать и в Linux (зависит от формата архива и наличия программ, например 7-zip). Нежелательны к применению, потому что могут содержать программы-вирусы. Не следует запускать напрямую, а лучше - открыть отдельным распаковщиком. В Linux иногда делают сценарии оболочки, состоящие из команды на распаковку и присоединённого к сценарию архива; программы: makeself, shar (sharutils).


В некоторых форматах архивов и/или сжатых файлов предусмотрено шифрование с паролем: 7z, RAR, ZIP и другие.


Компрессия данных может встретиться и на системном уровне. Например, в некоторых файловых системах нулевые фрагменты (пустые блоки) внутри файлов не хранятся и не копируются (это называется "разреженные файлы", sparse files).


Программы для GUI: Archive Manager (File Roller) для GNOME, Ark для KDE, Engrampa для MATE, PeaZip, Xarchiver. Они отображают содержимое архивов, подобно тому как диспетчеры файлов отображают содержимое каталогов; предоставляют меню команд создания/распаковки архивов. Но сами не содержат программного кода архиваторов/компрессоров, поэтому требуют установки библиотек (libarchive, liblzma, unrar и других) и самих архиваторов/компрессоров для командной строки.


В файлах мультимедиа (изображения, звук, видео) часто применяют алгоритмы "несимметричного" сжатия, то есть с частичной потерей информации. Это позволяет сжать данные ещё сильнее (в десятки или больше раз). Некоторые потери в деталях изображений или в звуковых волнах уместны, если средний человек эти оттенки/детали/шумы и прочее не различает. Такие алгоритмы обычно имеют широкий набор настроек, поэтому нужно следить за тем, чтобы качество мультимедиа не стало плохим, явно заметным.

Показать полностью
[моё] Данные Для начинающих Gzip Linux Длиннопост Текст Компрессия
18
Посты не найдены
О Нас
О Пикабу
Контакты
Реклама
Сообщить об ошибке
Сообщить о нарушении законодательства
Отзывы и предложения
Новости Пикабу
RSS
Информация
Помощь
Кодекс Пикабу
Награды
Команда Пикабу
Бан-лист
Конфиденциальность
Правила соцсети
О рекомендациях
Наши проекты
Блоги
Работа
Промокоды
Игры
Скидки
Курсы
Зал славы
Mobile
Мобильное приложение
Партнёры
Промокоды Biggeek
Промокоды Маркет Деливери
Промокоды Яндекс Путешествия
Промокоды М.Видео
Промокоды в Ленте Онлайн
Промокоды Тефаль
Промокоды Сбермаркет
Промокоды Спортмастер
Постила
Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии