[PLUG] Converting audio files

Rich Shepard rshepard at appl-ecosys.com
Sun Dec 3 13:58:52 UTC 2017


On Sat, 2 Dec 2017, King Beowulf wrote:

> The "wav" files can be in a number of formats, not just straight
> uncompressed MS Windows audio PCM. You may want to search what format the
> device uses for storage and/or compression, perhaps amr, awb, 3gp,
> wavpack, or some other format. codecs exist for these on Slackbuilds.org,
> or via gst-plugins-{bad,ugly}. Wavpack is included in Slackware.

Ed,

   Other than playing downloaded .mp3 files I've not done anything with audio
before now. I've no idea what format this Chinese (brand name Yemenren)
device uses but lame tells me it's "Unsupported data format: 0x0011".

> sox-14.4.2 is include with the full Slackware-14.2 installation.

   Huh! I didn't look, just went to SBo where I found soxr which does not
have built-in support for .mp2 or .mp3.

> On http://sox.sourceforge.net/Docs/Features mp2/mp3 is supported if you
> install twolame and lame from Slackbuilds.org (libmad is already part of
> Slackware). Not every lib needs to be compiled into sox to work but can be
> supported as a run time dependency. For example, installing ffmpeg allows
> sox to handle MP4, AAC, AC3, WAVPACK, AMR-NB, AVI, WMV, Ogg Theora, and
> MPEG video files

   Both lame and ffmpeg are installed here; twolame (isn't that the name of a
university in New Orleans?) is not.

> you can also use lame or ffmpeg to convert wav to mp3 directly.

   Not as installed here:

$ ffmpeg sr-500.wav roaster.mp3
ffmpeg version 3.2.4 Copyright (c) 2000-2017 the FFmpeg developers
   built with gcc 5.3.0 (GCC)
   configuration: --prefix=/usr --libdir=/usr/lib --shlibdir=/usr/lib --docdir=/usr/doc/ffmpeg-3.2.4/html --mandir=/usr/man --disable-debug --enable-shared --disable-static --enable-gpl --enable-version3 --enable-avresample --arch=i486 --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-gnutls --enable-libcaca --enable-libcdio --enable-libssh --enable-libtheora --enable-libv4l2 --enable-libvorbis --enable-libvpx --enable-opengl --enable-libopenjpeg --enable-libpulse --enable-libsmbclient --enable-libwavpack --enable-x11grab
   libavutil      55. 34.101 / 55. 34.101
   libavcodec     57. 64.101 / 57. 64.101
   libavformat    57. 56.101 / 57. 56.101
   libavdevice    57.  1.100 / 57.  1.100
   libavfilter     6. 65.100 /  6. 65.100
   libavresample   3.  1.  0 /  3.  1.  0
   libswscale      4.  2.100 /  4.  2.100
   libswresample   2.  3.100 /  2.  3.100
   libpostproc    54.  1.100 / 54.  1.100
Output #0, wav, to 'sr-500.wav':
Output file #0 does not contain any stream

> Also, audacity (slackbuilds.org) may be of help in importing those wav
> files as it understands many wav format variants.

> xmms (GUI)

   Doesn't like the .wav file from this recorder.

> mplayer (CLI, GUI)

   Neither did this.

Many thanks,

Rich



More information about the PLUG mailing list