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-tim
You can use sox
play
with the trim
effect:
play audio.wav trim START =END
Which in your case would become:
play audio.wav trim 0.1234 =5.6789
Note that the end can also be specified as a length:
play audio.wav trim 0.1234 2
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
also supports this:
mplayer -ss START -endpos END audio.wav
ffplay
uses similar input parameters but doesn't support absolute end times, so some minor arithmetic is needed:
ffplay -ss START -t $(( END - START )) audio.wav