Особенно это актуально: а). для одноплатных компьютеров SBC ARM, б). для новых сборок десктопов с HDMI выходом видео (+ аудио).
В качестве обрабатывающего звук пакета используем SoX (Sound eXchange) - пакет свободного кроссплатформенного аудиоредактора, использующегося много лет...
Код: Выделить всё
linaro@linaro-alip:~$ aptitude search sox
v libplplot-ocaml-dev-soxk8 -
v libplplot-ocaml-soxk8 -
p libsox-dev - Development files for the SoX library
p libsox-fmt-all - All SoX format libraries
p libsox-fmt-alsa - SoX alsa format I/O library
p libsox-fmt-ao - SoX Libao format I/O library
p libsox-fmt-base - Minimal set of SoX format libraries
p libsox-fmt-mp3 - SoX MP2 and MP3 format library
p libsox-fmt-oss - SoX OSS format I/O library
p libsox-fmt-pulse - SoX PulseAudio format I/O library
p libsox3 - SoX library of audio effects and processing
p libsoxr-dev - High quality 1D sample-rate conversion library (development files)
p libsoxr-lsr0 - High quality 1D sample-rate conversion library (libsamplerate bindi
i A libsoxr0 - High quality 1D sample-rate conversion library
p sox - Swiss army knife of sound processing
Код: Выделить всё
linaro@linaro-alip:~$ sudo apt install sox
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
libopencore-amrnb0 libopencore-amrwb0 libsox-fmt-alsa libsox-fmt-base libsox3
Suggested packages:
libsox-fmt-all
The following NEW packages will be installed:
libopencore-amrnb0 libopencore-amrwb0 libsox-fmt-alsa libsox-fmt-base libsox3 sox
0 upgraded, 6 newly installed, 0 to remove and 892 not upgraded.
Need to get 612 kB of archives.
After this operation, 1,453 kB of additional disk space will be used.
Do you want to continue? [Y/n] y
Get:1 http://deb.debian.org/debian buster/main arm64 libopencore-amrnb0 arm64 0.1.3-2.1+b2 [81.1 kB]
Get:2 http://deb.debian.org/debian buster/main arm64 libopencore-amrwb0 arm64 0.1.3-2.1+b2 [41.7 kB]
Get:3 http://deb.debian.org/debian buster/main arm64 libsox3 arm64 14.4.2-3 [231 kB]
Get:4 http://deb.debian.org/debian buster/main arm64 libsox-fmt-alsa arm64 14.4.2-3 [50.8 kB]
Get:5 http://deb.debian.org/debian buster/main arm64 libsox-fmt-base arm64 14.4.2-3 [69.2 kB]
Get:6 http://deb.debian.org/debian buster/main arm64 sox arm64 14.4.2-3 [138 kB]
Fetched 612 kB in 6s (107 kB/s)
Selecting previously unselected package libopencore-amrnb0:arm64.
(Reading database ... 117037 files and directories currently installed.)
Preparing to unpack .../0-libopencore-amrnb0_0.1.3-2.1+b2_arm64.deb ...
Unpacking libopencore-amrnb0:arm64 (0.1.3-2.1+b2) ...
Selecting previously unselected package libopencore-amrwb0:arm64.
Preparing to unpack .../1-libopencore-amrwb0_0.1.3-2.1+b2_arm64.deb ...
Unpacking libopencore-amrwb0:arm64 (0.1.3-2.1+b2) ...
Selecting previously unselected package libsox3:arm64.
Preparing to unpack .../2-libsox3_14.4.2-3_arm64.deb ...
Unpacking libsox3:arm64 (14.4.2-3) ...
Selecting previously unselected package libsox-fmt-alsa:arm64.
Preparing to unpack .../3-libsox-fmt-alsa_14.4.2-3_arm64.deb ...
Unpacking libsox-fmt-alsa:arm64 (14.4.2-3) ...
Selecting previously unselected package libsox-fmt-base:arm64.
Preparing to unpack .../4-libsox-fmt-base_14.4.2-3_arm64.deb ...
Unpacking libsox-fmt-base:arm64 (14.4.2-3) ...
Selecting previously unselected package sox.
Preparing to unpack .../5-sox_14.4.2-3_arm64.deb ...
Unpacking sox (14.4.2-3) ...
Processing triggers for mime-support (3.60) ...
Processing triggers for libc-bin (2.28-2) ...
Setting up libopencore-amrnb0:arm64 (0.1.3-2.1+b2) ...
Processing triggers for man-db (2.8.4-3) ...
Setting up libopencore-amrwb0:arm64 (0.1.3-2.1+b2) ...
Setting up libsox3:arm64 (14.4.2-3) ...
Setting up libsox-fmt-base:arm64 (14.4.2-3) ...
Setting up libsox-fmt-alsa:arm64 (14.4.2-3) ...
Setting up sox (14.4.2-3) ...
Processing triggers for libc-bin (2.28-2) ...
Код: Выделить всё
olej@ACER:~$ which play
/usr/bin/play