Home Map Index Search News Archives Links About LF
[Top bar]
[Bottom bar]
��� �������� �������� �� ��������� ������: English  Castellano  Deutsch  Francais  Nederlands  Russian  Turkce  Arabic  

[Photo of the Author]
����� Philip de Groot

�� ������:

����� �� ������� Ph.D. �� chemometrics������������ ���������. ��� �������� �������� � Linux � ���������� ���� ����, ��� �� ��������� ������.


����������:

mp3-������ � �������� �������

[Illustration]

������:

� ���� ������� ��������������, ��� ���������� ������ ��� ������ Linux. � ������� �� ������ � LinuxFocus � ������ 2001, ����� �� ����� �������������� '�������������' ������ WAV. ������ �����, ������ ����� ����� ������������� � ����� ����������� ������� mp3. � ����������� ����� ������� ����������� ����������� 24-������� ������ � CD-��������.



 

��������

������ ���������� �������� ��������������� ���� � ������� wav � ������ mp3 � �������� �������. ����� ������� ��� ���������� ��������� ��������� ��������:
  1. ��-������, �������� wav-���� ��� ������ ������������ ���������.
  2. ������������ mp3 ���������� (�������� 'Lame'), ����� ��������������� wav-���� � mp3.

������ wav-����� ������ ��������� ����� �� ����� (100 �� �� 10 ����� ������ ����� � CD ��������). ��� ������������ ����������������� ������, ���������� � ���� �������. mp3 ���������� ����� ������������������ 100 ����������� wav-���� � 10 �������� ������������ mp3 �������� (128 kbps, ������). ��� ��������� ����� �������� ������ ������ 24 ���� ������ ��� ��������! 24 ���� ��� 60*24 = 1440 �����, ��� �������� ����� 1,4 �� (1440 ��) �� �����!!! � �������������� ����, ����� �������� ���-����� ������ 80-� ����� �� 300 ����� (the eighties top 300), ������������ Loostad radio (����� �������� ��������� ������� �� ����������). ������ ���������� ������ ���� ��� - mp3-���������� ������������������ ����������� ����� 24 �����..., ������ ���� ��������! � ������ ��� ����� ��������� � ����������� � ����� ������ ������� ������ mp3-������ � �������� �������. ����� � ������ ������ �������� ������� � �����������, ��������������� � ���� ������ (������ ���� ����� �� ������).

 

��� ��� ������

���� ����������� ��� ������ mp3-������ CD �������� � �������� �������:

'Mpegrec' ������ �� ��, ��� � 'sox|lame', �� � ��� ����� ���������� ��������� ���������. ������������ ������ ������ �� ����. ������ ���������� 'Lame'! � ������� ������������ 'mpegrec'. ������, ������ � ����, ��� ��� ��������� ��������������� ����� 24-� �����!!! ����� ���� ���������� �������� ������ ��� �������� ������� ������: ����������������� ������, ������������� �������������, ������������ �����������. � ����������� ������� ��� ������� ������!

 

��� ������������ mpegrec

������������ 'mpegrec' ����� ������. � xterm �������� 'mpegrec -b 128 -o ./test.mp3' � ���! ����������� �����:
-b ������������ mp3 ������� 128 kbps. ����������� �������� � 'mpegrec' - 192 - ��������(� ������� ����������) ��������. ����� ��� mp3 ����� ����� ���������� ������� 128 kbps.
-o ��� ��������� �����. � ���� �������: ./test.mp3. ���� ��� ��������� ����� �� �������, ��� ���������� �� ����������� ����� ('stdout'). ������ ��� xterm, ��� ����������� ���������. ��� mp3 ���� ����� ���������� �� ��� ����� ������ ����, ����� ���� ������������ � ����...

��������:
���������� ������������ � ������������ �������� �������. ���� ��� ����� �������������, ������ �� ������! ������ ���� ��������� ������ �������� ��� ������, ��������������� ��� ������� ��������� ������ ���� ��������� �� ��������.

 

��� ������������ 'sox|lame'

�������� ��������� ������� � xterm:
sox -t ossdsp -w -s -r 44100 -c 2 /dev/dsp -t raw - | lame -x -m s - ./test.mp3
�������� �����:
sox ������������ ���������: ���� ������������ ����� �������� ���� (line-in) �������� �����.
-t ossdsp ���� ��������� � �������� ��������� OSS. ��� �������� �������� � ������ ���� Linux, ���� �������� ����������� ��������� �����.
-w ������ ������������� 16 ��� (���� �� �� ��������� ����� ����� - �� ������������ - ��� �� �����).
-s ������ ������������� ����� ��� 'signed linear' (���� �� �� ��������� ����� ����� - �� ������������ - ��� �� �����).
-r 44100 ������� ������������� 44100 �� (CD ��������).
-c 2 ������ � 2 ������� (������).
/dev/dsp ���������� �������� �������������: Linux-���������� � �������� ����������� ������������ ������. ��� ����������, �����, ����� � �.�. �������� � ���������� '/dev'. ����� ������������ ������ � Linux ����� �������� �� /dev/dsp. � ����������������, ����� �������� �������� ���� ��� ���������� ������������ ������� 'cat /dev/dsp >test.wav' (������ ���� ��������� �������� ������!!!).
-t raw ��������� �������������� ������ (����� �� �������� �����).
- ������������ ����������� �����, ������������ '-'.
lame ��������� ����������: ������������ ���� ���������� �� ������ � lame ��� ��������� � mp3.
-x ����������� ����� ������ ���������. � �� ���� ������ �������������� ���� �����, �� ��� ��� ������ �� �������� (� ��������� ���� �� ����� �����!).
-m s ���������� ������ mp3-����. �� ���������, 'lame' �������� ��� ��� 'joint-stereo': ���������� ������ �������� ����� ��������. ��� ��������� ���������� ���������� �����, �� �������� mp3 ����.
- ������� ������ ��������� �� ������������ ����� ('stdin'). ��� ������ ������� ��� ������ ���.
./test.mp3 ��� ��������� mp3-�����.
 

������

���������� ��������� ������� ����� �����. ������ ���������� ������ ����� ��������� ������� ������. ���������� ��������� KDE ������� ���������:
The standard KDE mixer-settings
���. 1: ��������� KDE ������� �� ���������.

�� ���. 1 �����, ��� ������ ����������� ������� ������ ��������� � ���������. � ��� �� ������� ���������� ���������� � ���������� ����� �������� ����('line-in') �������� �����. �������� ������� ������ ������ ���� 'line-in'(�������� ����). ���� ���������� ������ ���� �� ����� ��������� ����� KDE �������, �� ������ ������ ������� ������� ���� ������������ �� ���. 2.

Selecting the correct recording-source
���. 2: ��������� ��������� ������ ��� ������.

�������� 'RecSource' ��� ��������� ��������� ����� �������� ����� ��� ��������� ��� ������. ��� �� ������� ������� �������� �� ���������� ��� ������: �� �� �� ������ ����� �������������� ���!

 

��������:

���� �������� ���� �� ���������� ���������� ��� ������, ���� �� ����� ������� � ��������� ����� (���� ���� �� ���� ������� ������)!!! �� ������� ���������� �������� ���� � ����� �������� ('unmute'). �� ���. 2 ��� ��������: �������� ���� �������.

The KDE-mixer is set correctly
���. 3: ���������� ��������� �������.

 

���� ���������������� ��� ��������� ������� ������

������ �� ��, ��� �� ������ ��������� � XWindows � 'mpegrec' ����� ������� ��� XWindows. ��� �� ����� ������ �� ��������� ��������:

��������� ���� ����������, ��� �������� ������ ����� ���� �������� ���� �� ������������ ����������� ��������. ��� ������, ��� �������� ������������ Bash-shell (��������� ��������� ���������). ����� ������ ������ �� ����� ��������� �����������:

��� ��� �������� �������� ���������� ������. ������ ��������, ��������� �����, �������� ���:
'modprobe -k sb'

��� �������� ��������� ������ 'sb', ������� ������������� ��� �������� ����� (SoundBlaster AWE 64). ���� �� �� ������ ����� ������ ����� ����������, ���������� � ����� '/etc/conf.modules' (SuSE) ��� '/etc/modules.conf' (� ����������� �� ������������). � ���� �����, ���������� �� �������� ����� �������� ���:

alias char-major-14 sb
pre-install sb /sbin/modprobe "-k" "adlib_card"
pre-install sb /sbin/modprobe "-k" "awe_wave"
options sb io=0x220 irq=5 dma=1 dma16=5 # mpu_io=0x330
options adlib_card io=0x388 # FM synthesizer
post-install sb /usr/bin/sfxload "/win98/Program Files/Creative/ctsnd/sfbank/synthgs.sbk"
���� �������� ����� ������ ���������� � 'alias char-major-14' (���� ������������ ����������� �������� OSS, ��� ������ � ������). ��� ������ ������������� 'sb', ������� � ����, ��� �������� 'modprobe -k sb' �������������� ������� �������� �����.


������ �������� - ����� ��������� ����� ����� �������� ����� ��� ������ ��������� ���������-�������. � ��������� ��������� 'aumix'. ���� � Bash ��������� ������� 'aumix', �� ������ ���������� � ������������� ������. � ���� ������ ��������� ����� ���� ��������� � ����������� ���������, ��. ���. 4.

De tekst-georienteerde mixer 'aumix'
���. 4: ��������� ������ 'aumix'.

�� ������ ������� ��������� ��������� ��� ������ ��� ������ �������. ������ '<' ��� '>'�������� ������� (�����) ��� ������ (������). ������ '+' � '-' ����������� � ��������� ������� ���������� ���������. 'm' �������� ��� ��������� ������� ��������. ���� �������� ������ ���������� ��� ������, �� ������� ����� 'R' ������������ ����� �� ����. ���� �������� ����� ���� ����������� ������ ��� ���������������, ������������ ������� ����� 'P'. ������� 's' ��������� ������� ��������� � '~/.aumixrc'. ��� ��������� ����� ����� �������������� ��� ��������� �������� �������� 'aumix -l'.


����� ���������������� ��� ��������, � ������� ��������� ������ './mrec test.mp3'. �� �������� ��������� ������:
#!/bin/sh
if [ -z "$1" ]; then
��� echo "Usage: mrec mp3-output-file"
��� exit 0
fi
modprobe -k sb
aumix -l
mpegrec -b 128 -o ./test.mp3

���� ����������������, �������� ���� ���������� ��� �������� ��� ������ � 'mpegrec' �������� ������.

 

��������� mpegrec

� ������ 'mpegrec' ������������� � ���� ������ ��������� ��� ����������: Windows (win32) ������Linux ������. http://www.netwaysglobal.com/mpegrec/ ����� ����� ������ ���������� �� 'mpegrec'. ����� ����� ����� ��������� � ���������������� win32 ������. �������� � ����� ��������� ����������� �� ����������, �� ���-��� ����� ����� �����.

����� 'lame' � �������� ����������� ����� ����� �����.

��������� � Linux


��������: � �� ���� ������������ �� ��������� ��� windows, ����� ������ ��� ��� ������������� ����� ������ 'lame' ��� ���� ��!!! ������ 'mpegrec' ��� windows ����� �������� ��� ����������������. � ����� .tar.gz �������� ������� ������������. ����� ����� �������� ���������� ����������� �� �� �����.

 

��������� lame

������ 'lame' ������������ � ���� ������ ����� �������� ��� ����������: Windows (win32) ������ and a Linux ������. �������� �������� 'lame' - http://www.mp3dev.org/mp3/.

��������� � Linux

 

��������� sox

'Sox' - ��������� ��� ������, ��������������� � �������������� �����. ��������, ��� ������� �� ����� �������� ��� � �������� ����. ������� man-�������� ����������� 'sox' (man sox) ��� ����� ��������� ����������. 'Sox' ����� �������������� ����� ��������� �������: ��������������� wave-���� � .au-���� (����������� SUN-������ ����� ������) � ��������. ��� ����������� ������ ����� ������! ������ 'sox' ������������ � ������ ������ ����� ���� ������� �����, �������� �������� 'sox' - http://home.sprynet.com/~cbagwell/sox.html.

��������� � Linux

 

������ ��������

� ����� ��� ��������:

Cron

��� ������� �������� � SuSE. '�������' ������� ����������� ��� ���������� man-������� � �������� ������ �����. ���� ������� ����� �����, �� ���������� ������� ����� ������������������ ����������, ������� ����� ��� mp3 ���������. � ������������ 'cron' �� ����� ������, ����� ������� �� �� ��������� � �� ����������. ����� ������ � ������������ 'cron' �����! ����������� ��������� �������, ����� �������� ��� 'cron-�':

mv /usr/sbin/cron /usr/sbin/cron.backup

������, ��� �������������� 'cron-�' ���������� ��� ������ �������������. �� ������ ��� ����� ��� ������:

which cron

��������� �� ����� �� 'cron' ��� ������ �����! �� ������� ������ � Linux ������� �� ������ ����.

�������� �������� �����

��� �������� ���� ������ �������������� Alsa ���������. �������� ������������ �� Alsa (��� �� �������� � ����� driver/utilities), ����� �������� ���������� �� ��������� ���������. �� ����� �� ������������ ��� ��������, ���� �� �������� �������� ��������.  

�������� �������

� ������ ������� ���� �������� �������. �� ���� �������� �� ������ �������� ���� ����������� ��� ����������� ����������� ������ ���������.
 talkback page 

Webpages maintained by the LinuxFocus Editor team
© Philip de Groot, FDL
LinuxFocus.org

Click here to report a fault or send a comment to LinuxFocus
Translation information:
nl -> -- Philip de Groot
nl -> en Philip de Groot
en -> ru Kolobynin Alexey

2001-06-19, generated by lfparser version 2.8