<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://wiki.linuxformat.ru/wiki/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://wiki.linuxformat.ru/wiki/index.php?action=history&amp;feed=atom&amp;title=LXF121%3ASox</id>
		<title>LXF121:Sox - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://wiki.linuxformat.ru/wiki/index.php?action=history&amp;feed=atom&amp;title=LXF121%3ASox"/>
		<link rel="alternate" type="text/html" href="http://wiki.linuxformat.ru/wiki/index.php?title=LXF121:Sox&amp;action=history"/>
		<updated>2026-05-13T08:43:36Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.19.20+dfsg-0+deb7u3</generator>

	<entry>
		<id>http://wiki.linuxformat.ru/wiki/index.php?title=LXF121:Sox&amp;diff=10570&amp;oldid=prev</id>
		<title>Crazy Rebel: викификация, оформление</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxformat.ru/wiki/index.php?title=LXF121:Sox&amp;diff=10570&amp;oldid=prev"/>
				<updated>2010-07-20T07:15:50Z</updated>
		
		<summary type="html">&lt;p&gt;викификация, оформление&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==''Sox'': Вскроем аудиофайлы==&lt;br /&gt;
&lt;br /&gt;
: '''Шашанк Шарма''' препарирует имеющиеся у вас композиции с помощью ''Sox'', универсального процессора командной строки.&lt;br /&gt;
&lt;br /&gt;
Как ни глупо&lt;br /&gt;
это звучит,&lt;br /&gt;
впервые&lt;br /&gt;
я применил&lt;br /&gt;
''Sound Exchange'' (''Sox'') для вырезания&lt;br /&gt;
кусочка&lt;br /&gt;
из саунд-трека&lt;br /&gt;
к фильму,&lt;br /&gt;
чтобы&lt;br /&gt;
сделать&lt;br /&gt;
себе из него рингтон.&lt;br /&gt;
А ведь ''Sox'' способен&lt;br /&gt;
на большее,&lt;br /&gt;
чем простое&lt;br /&gt;
нарезание&lt;br /&gt;
аудиофайлов.&lt;br /&gt;
Простейшие&lt;br /&gt;
операции,&lt;br /&gt;
выполняемые&lt;br /&gt;
с помощью&lt;br /&gt;
программы — проигрывание&lt;br /&gt;
музыки&lt;br /&gt;
или преобразование&lt;br /&gt;
форматов,&lt;br /&gt;
но сложных&lt;br /&gt;
функций&lt;br /&gt;
для управления&lt;br /&gt;
файлами&lt;br /&gt;
в ''Sox''&lt;br /&gt;
просто&lt;br /&gt;
бездна.&lt;br /&gt;
&lt;br /&gt;
''Sox'' устанавливается&lt;br /&gt;
по умолчанию&lt;br /&gt;
в большинстве&lt;br /&gt;
дистрибутивов,&lt;br /&gt;
но там может&lt;br /&gt;
быть не самая&lt;br /&gt;
свежая&lt;br /&gt;
версия&lt;br /&gt;
программы.&lt;br /&gt;
Текущий&lt;br /&gt;
релиз – 14.3.0, и если&lt;br /&gt;
ваша&lt;br /&gt;
версия&lt;br /&gt;
отлична&lt;br /&gt;
от этой,&lt;br /&gt;
первым&lt;br /&gt;
делом&lt;br /&gt;
удалите&lt;br /&gt;
ее и установите&lt;br /&gt;
последнюю.&lt;br /&gt;
Избавиться&lt;br /&gt;
от ''Sox'' можно&lt;br /&gt;
при помощи&lt;br /&gt;
графического&lt;br /&gt;
менеджера&lt;br /&gt;
пакетов&lt;br /&gt;
вашего&lt;br /&gt;
дистрибутива,&lt;br /&gt;
или ''Yum'' и ''apt-get'', если&lt;br /&gt;
вы фанат&lt;br /&gt;
командной&lt;br /&gt;
строки.&lt;br /&gt;
Пользователи&lt;br /&gt;
Fedora могут&lt;br /&gt;
удалить&lt;br /&gt;
''Sox'' командой&lt;br /&gt;
&lt;br /&gt;
 su -c “yum remove sox”&lt;br /&gt;
&lt;br /&gt;
Затем&lt;br /&gt;
перейдите&lt;br /&gt;
на страницу проекта&lt;br /&gt;
по адресу http://sox.sourceforge.net и скачайте&lt;br /&gt;
последний&lt;br /&gt;
tar-архив.&lt;br /&gt;
Все верно,&lt;br /&gt;
это&lt;br /&gt;
не пре-компилированные&lt;br /&gt;
бинарники.&lt;br /&gt;
Теперь&lt;br /&gt;
запустите&lt;br /&gt;
команду:&lt;br /&gt;
&lt;br /&gt;
 tar zxvf sox-14.3.0.tar.gz&lt;br /&gt;
&lt;br /&gt;
для получения&lt;br /&gt;
каталога&lt;br /&gt;
'''sox-14.3.0'''.&lt;br /&gt;
&lt;br /&gt;
Если&lt;br /&gt;
вы хотите,&lt;br /&gt;
чтобы&lt;br /&gt;
''Sox'' поддерживал&lt;br /&gt;
MP3, добавьте&lt;br /&gt;
перед&lt;br /&gt;
его установкой&lt;br /&gt;
библиотеки&lt;br /&gt;
''libmad'' и ''Lame''. По ходу,&lt;br /&gt;
также&lt;br /&gt;
установитe ''libmad-level'' и ''lame-level''. Они обычно&lt;br /&gt;
представлены&lt;br /&gt;
в репозиториях&lt;br /&gt;
большинства&lt;br /&gt;
дистрибутивов,&lt;br /&gt;
поэтому&lt;br /&gt;
у вас&lt;br /&gt;
не должно&lt;br /&gt;
возникнуть&lt;br /&gt;
проблем&lt;br /&gt;
с их поиском.&lt;br /&gt;
После&lt;br /&gt;
установки,&lt;br /&gt;
перейдите&lt;br /&gt;
в только&lt;br /&gt;
что распакованный&lt;br /&gt;
каталог&lt;br /&gt;
'''sox-14.3.0''' и запустите ''./configure'', а затем ''make'' и ''make install''.&lt;br /&gt;
&lt;br /&gt;
Теперь&lt;br /&gt;
на вашем&lt;br /&gt;
компьютере&lt;br /&gt;
есть последняя&lt;br /&gt;
версия&lt;br /&gt;
''Sox'',&lt;br /&gt;
с поддержкой&lt;br /&gt;
MP3, и все довольны&lt;br /&gt;
– ну, разве&lt;br /&gt;
что надулись&lt;br /&gt;
фанаты&lt;br /&gt;
OGG. Вы можете&lt;br /&gt;
их утихомирить,&lt;br /&gt;
отконвертировав&lt;br /&gt;
вашу&lt;br /&gt;
коллекцию&lt;br /&gt;
MP3 в формат&lt;br /&gt;
OGG командой&lt;br /&gt;
&lt;br /&gt;
 sox soundtrack.mp3 appeased.ogg&lt;br /&gt;
&lt;br /&gt;
Вы можете&lt;br /&gt;
проигрывать&lt;br /&gt;
любой&lt;br /&gt;
из этих форматов&lt;br /&gt;
с помощью&lt;br /&gt;
&lt;br /&gt;
 play appeased.ogg&lt;br /&gt;
&lt;br /&gt;
===Выполнение операции===&lt;br /&gt;
&lt;br /&gt;
Теперь&lt;br /&gt;
время&lt;br /&gt;
перейти&lt;br /&gt;
к более&lt;br /&gt;
сложным&lt;br /&gt;
задачам – а что может&lt;br /&gt;
быть полезнее&lt;br /&gt;
создания&lt;br /&gt;
рингтона?&lt;br /&gt;
Воспользуемся&lt;br /&gt;
опцией&lt;br /&gt;
''trim''&lt;br /&gt;
для удаления&lt;br /&gt;
из заданного&lt;br /&gt;
аудиофайла&lt;br /&gt;
всего&lt;br /&gt;
ненужного,&lt;br /&gt;
но сначала&lt;br /&gt;
найдем&lt;br /&gt;
«подопытного&lt;br /&gt;
кролика», а затем&lt;br /&gt;
применим&lt;br /&gt;
к нему&lt;br /&gt;
''soxi''. Эта команда&lt;br /&gt;
читает&lt;br /&gt;
заголовок&lt;br /&gt;
выбранного&lt;br /&gt;
файла&lt;br /&gt;
и выводит на экран&lt;br /&gt;
полезные&lt;br /&gt;
сведения.&lt;br /&gt;
При использовании&lt;br /&gt;
без ключей&lt;br /&gt;
''soxi'' выводит&lt;br /&gt;
всю информацию,&lt;br /&gt;
найденную&lt;br /&gt;
в заголовке,&lt;br /&gt;
а различными&lt;br /&gt;
ключами&lt;br /&gt;
вывод&lt;br /&gt;
можно&lt;br /&gt;
ограничить.&lt;br /&gt;
К примеру,&lt;br /&gt;
команда&lt;br /&gt;
''soxi -d Titoli.wav'' выведет&lt;br /&gt;
длительность&lt;br /&gt;
'''Titoli.wav''' в формате&lt;br /&gt;
'''ЧЧ:мм:СС''', а команда&lt;br /&gt;
''soxi -r Titoli.wav'' – частоту&lt;br /&gt;
дискретизации.&lt;br /&gt;
&lt;br /&gt;
 [linuxlala@localhost ~]$ soxi Music/Titoli.wav&lt;br /&gt;
 Input File : ‘Titoli.wav’&lt;br /&gt;
 Channels : 2&lt;br /&gt;
 Sample Rate : 44100&lt;br /&gt;
 Precision : 16-bit&lt;br /&gt;
 Duration : 00:02:50.99 = 7540736 samples =12824.4 CDDA sectors&lt;br /&gt;
 Sample Encoding : 16-bit Signed Integer PCM&lt;br /&gt;
&lt;br /&gt;
Для функции&lt;br /&gt;
обрезки&lt;br /&gt;
необходимо&lt;br /&gt;
знать только&lt;br /&gt;
Длительность;&lt;br /&gt;
она выражается&lt;br /&gt;
в формате&lt;br /&gt;
'''ЧЧ:ММ:СС''' или в количестве&lt;br /&gt;
звуковых&lt;br /&gt;
отсчетов.&lt;br /&gt;
Если&lt;br /&gt;
вам интересны&lt;br /&gt;
только&lt;br /&gt;
начальные&lt;br /&gt;
40 секунд&lt;br /&gt;
файла,&lt;br /&gt;
выполните&lt;br /&gt;
следующую&lt;br /&gt;
команду:&lt;br /&gt;
&lt;br /&gt;
 sox Titoli.wav 40_seconds.wav trim 0 40&lt;br /&gt;
&lt;br /&gt;
Для опции&lt;br /&gt;
'''trim''' необходимы&lt;br /&gt;
два параметра: '''start''' [начало] и '''length''' [длина]. Соответственно,&lt;br /&gt;
0 и 40 означают начальную позицию и продолжительность.&lt;br /&gt;
В этом случае,&lt;br /&gt;
мы берем&lt;br /&gt;
первые&lt;br /&gt;
40 секунд&lt;br /&gt;
от начала.&lt;br /&gt;
Если&lt;br /&gt;
вам нужен&lt;br /&gt;
кусок&lt;br /&gt;
с середины&lt;br /&gt;
файла,&lt;br /&gt;
замените&lt;br /&gt;
0 на соответствующее&lt;br /&gt;
значение&lt;br /&gt;
и укажите&lt;br /&gt;
необходимую&lt;br /&gt;
длину.&lt;br /&gt;
Например,&lt;br /&gt;
файл '''middle.wav''' изготовлен&lt;br /&gt;
при помощи&lt;br /&gt;
следующей&lt;br /&gt;
команды:&lt;br /&gt;
&lt;br /&gt;
 Sox Titoli.wav middle.wav trim 130 150&lt;br /&gt;
&lt;br /&gt;
Она создает&lt;br /&gt;
20-секундный&lt;br /&gt;
клип, обрезая&lt;br /&gt;
начало&lt;br /&gt;
и конец&lt;br /&gt;
исходного&lt;br /&gt;
файла.&lt;br /&gt;
&lt;br /&gt;
===Затухание звука===&lt;br /&gt;
&lt;br /&gt;
{{Врезка|Заголовок=Скорая помощь|Содержание=В основном&lt;br /&gt;
функциональность&lt;br /&gt;
''Sox''&lt;br /&gt;
осуществляется&lt;br /&gt;
через&lt;br /&gt;
команду&lt;br /&gt;
''sox'', но команды&lt;br /&gt;
''play'' и ''rec'' можно&lt;br /&gt;
выполнять&lt;br /&gt;
сами&lt;br /&gt;
по себе.|Ширина=200px}}&lt;br /&gt;
&lt;br /&gt;
Различают&lt;br /&gt;
два типа&lt;br /&gt;
меломанов:&lt;br /&gt;
одни любят&lt;br /&gt;
затухание&lt;br /&gt;
и нарастание&lt;br /&gt;
звука,&lt;br /&gt;
а другие – нет. Если&lt;br /&gt;
вы из лагеря&lt;br /&gt;
первых,&lt;br /&gt;
добавьте&lt;br /&gt;
эффект&lt;br /&gt;
постепенного&lt;br /&gt;
нарастания&lt;br /&gt;
звука&lt;br /&gt;
с помощью&lt;br /&gt;
&lt;br /&gt;
 sox song.mp3 fade_in.mp3 fade 5 170&lt;br /&gt;
&lt;br /&gt;
Здесь 5 – это длина&lt;br /&gt;
нарастания,&lt;br /&gt;
а 170 – время&lt;br /&gt;
остановки&lt;br /&gt;
(продолжительность&lt;br /&gt;
песни)&lt;br /&gt;
в секундах.&lt;br /&gt;
Вы также&lt;br /&gt;
можете&lt;br /&gt;
наложить&lt;br /&gt;
эффекты&lt;br /&gt;
затухания&lt;br /&gt;
и нарастания&lt;br /&gt;
звука&lt;br /&gt;
одной&lt;br /&gt;
командой,&lt;br /&gt;
согласно&lt;br /&gt;
такому&lt;br /&gt;
синтаксису:&lt;br /&gt;
&lt;br /&gt;
 sox song.mp3 fade_in_out.mp3 fade fade-in-length [stoptime [fade-out-length]]&lt;br /&gt;
&lt;br /&gt;
Таким&lt;br /&gt;
образом,&lt;br /&gt;
для создания&lt;br /&gt;
пятисекундного&lt;br /&gt;
эффекта&lt;br /&gt;
нарастания&lt;br /&gt;
и 10‑секундного&lt;br /&gt;
эффекта&lt;br /&gt;
затухания&lt;br /&gt;
подойдет&lt;br /&gt;
следующая&lt;br /&gt;
команда:&lt;br /&gt;
&lt;br /&gt;
 sox song.mp3 fade_in_out.mp3 fade 5 170 10&lt;br /&gt;
&lt;br /&gt;
Затухание&lt;br /&gt;
звука&lt;br /&gt;
нельзя&lt;br /&gt;
добавить&lt;br /&gt;
к файлу,&lt;br /&gt;
не указав&lt;br /&gt;
время&lt;br /&gt;
остановки,&lt;br /&gt;
но его можно&lt;br /&gt;
и не задавать,&lt;br /&gt;
если&lt;br /&gt;
вам нужен&lt;br /&gt;
только&lt;br /&gt;
эффект&lt;br /&gt;
нарастания&lt;br /&gt;
звука.&lt;br /&gt;
&lt;br /&gt;
В ''Sox'' легко&lt;br /&gt;
добавлять&lt;br /&gt;
к аудиофайлам&lt;br /&gt;
эхо-эффекты.&lt;br /&gt;
При работе&lt;br /&gt;
с ними нужно&lt;br /&gt;
задать&lt;br /&gt;
команде&lt;br /&gt;
''Sox'' четыре значения:&lt;br /&gt;
'''gain-in, gain-out, delay''' и '''decay'''. '''Delay''' – это разница во времени&lt;br /&gt;
между&lt;br /&gt;
исходным&lt;br /&gt;
аудио&lt;br /&gt;
и эхо-эффектом,&lt;br /&gt;
который&lt;br /&gt;
также&lt;br /&gt;
называется&lt;br /&gt;
отражением,&lt;br /&gt;
а '''decay''' определяет&lt;br /&gt;
громкость&lt;br /&gt;
отражаемого&lt;br /&gt;
звука&lt;br /&gt;
по отношению&lt;br /&gt;
к '''gain-in'''. '''Delay '''и '''decay''' указываются&lt;br /&gt;
в миллисекундах (ms), а '''gain-in''' и '''gain-out''' описывают&lt;br /&gt;
уровень&lt;br /&gt;
громкости.&lt;br /&gt;
&lt;br /&gt;
===Отсчеты как мера длины===&lt;br /&gt;
&lt;br /&gt;
Если&lt;br /&gt;
вам не подходит&lt;br /&gt;
формат&lt;br /&gt;
'''ЧЧ:ММ:СС''', задайте&lt;br /&gt;
время&lt;br /&gt;
остановки&lt;br /&gt;
числом&lt;br /&gt;
отсчетов&lt;br /&gt;
звука.&lt;br /&gt;
В файле&lt;br /&gt;
''Titoli.wav''' например,&lt;br /&gt;
содержится&lt;br /&gt;
7540736 отсчетов.&lt;br /&gt;
Это число&lt;br /&gt;
может&lt;br /&gt;
быть использовано&lt;br /&gt;
в команде&lt;br /&gt;
так:&lt;br /&gt;
&lt;br /&gt;
 sox Titoli.wav fade_in.mp3 fade 5 7540736s&lt;br /&gt;
&lt;br /&gt;
Буква&lt;br /&gt;
'''s''', приписанная&lt;br /&gt;
к номеру&lt;br /&gt;
отсчетов,&lt;br /&gt;
очень важна:&lt;br /&gt;
она сообщает&lt;br /&gt;
''Sox'', что длина&lt;br /&gt;
указана&lt;br /&gt;
как число&lt;br /&gt;
отсчетов,&lt;br /&gt;
а не время&lt;br /&gt;
окончания&lt;br /&gt;
файла.&lt;br /&gt;
Заметим,&lt;br /&gt;
что можно&lt;br /&gt;
использовать&lt;br /&gt;
опцию&lt;br /&gt;
'''-s''' с ''soxi'' для определения&lt;br /&gt;
числа&lt;br /&gt;
отсчетов&lt;br /&gt;
в вашем&lt;br /&gt;
файле.&lt;br /&gt;
Разделив&lt;br /&gt;
число&lt;br /&gt;
отсчетов&lt;br /&gt;
на частоту&lt;br /&gt;
дискретизации&lt;br /&gt;
файла,&lt;br /&gt;
вы получите&lt;br /&gt;
продолжительность&lt;br /&gt;
трека&lt;br /&gt;
в секундах.&lt;br /&gt;
&lt;br /&gt;
===Ответь мне, эхо===&lt;br /&gt;
&lt;br /&gt;
Кроме&lt;br /&gt;
стандартного&lt;br /&gt;
эхо-эффекта,&lt;br /&gt;
в ''Sox'' также&lt;br /&gt;
существует&lt;br /&gt;
функция&lt;br /&gt;
'''echos'''. В ней исходный&lt;br /&gt;
звук используется&lt;br /&gt;
для создания&lt;br /&gt;
начального&lt;br /&gt;
отражения;&lt;br /&gt;
это отражение&lt;br /&gt;
и исходный&lt;br /&gt;
звук затем&lt;br /&gt;
используются&lt;br /&gt;
для создания&lt;br /&gt;
второго&lt;br /&gt;
отражения,&lt;br /&gt;
и т. д. Структура&lt;br /&gt;
команды&lt;br /&gt;
почти&lt;br /&gt;
идентична&lt;br /&gt;
основной&lt;br /&gt;
команде&lt;br /&gt;
'''echo''': вы просто&lt;br /&gt;
создаете&lt;br /&gt;
больше&lt;br /&gt;
пар '''delay/decay'''.&lt;br /&gt;
&lt;br /&gt;
Теперь,&lt;br /&gt;
пока&lt;br /&gt;
вы не исказили&lt;br /&gt;
свои аудиофайлы&lt;br /&gt;
эхо-эффектами&lt;br /&gt;
до неузнаваемости,&lt;br /&gt;
вспомним команду&lt;br /&gt;
''play'', о которой&lt;br /&gt;
шла речь до этого.&lt;br /&gt;
Вы можете&lt;br /&gt;
применить&lt;br /&gt;
следующую&lt;br /&gt;
команду:&lt;br /&gt;
&lt;br /&gt;
 play Titoli.mp3 echos 0.8 0.7 500 0.5 600 0.8&lt;br /&gt;
&lt;br /&gt;
для прослушивания&lt;br /&gt;
эффектов&lt;br /&gt;
без изменения&lt;br /&gt;
самого&lt;br /&gt;
файла.&lt;br /&gt;
&lt;br /&gt;
В этой статье&lt;br /&gt;
мы остановились&lt;br /&gt;
только&lt;br /&gt;
на базовых&lt;br /&gt;
командах,&lt;br /&gt;
выполняемых&lt;br /&gt;
с помощью&lt;br /&gt;
''Sox'', но рекомендуем&lt;br /&gt;
также&lt;br /&gt;
обратить&lt;br /&gt;
внимание&lt;br /&gt;
на графического&lt;br /&gt;
конкурента&lt;br /&gt;
''Sox – Audacity''. '''LXF'''&lt;/div&gt;</summary>
		<author><name>Crazy Rebel</name></author>	</entry>

	</feed>