Would someone kindly recommend a command line utility that can play any section of an audio file specified in milliseconds e.g.
player -start-time=0.1234 end-time=5.6789 audio.wav
None of the audio players that I've come across seem to have this functionality. vlc supports start and end times but in seconds only, while Audacity does not appear to have much in the way of command line options.
sox
You can use
sox
play
with thetrim
effect:Which in your case would become:
Note that the end can also be specified as a length:
Which starts playing at 0.1234 and plays 2 seconds of the file.
Also note that the offsets can be specified as number of samples by appending an
s
to the number.mplayer
mplayer
also supports this:ffplay from ffmpeg
ffplay
uses similar input parameters but doesn't support absolute end times, so some minor arithmetic is needed: