[MPlayer-users] Using mplayer with mp3 files for reading specific portions of the audio file
amidk75 at gmail.com
Thu Jan 16 14:45:32 CET 2014
On 16.01.2014 13:45, Bogdan Cristea wrote:
> I am using mplayer as audio module in a Digital Talking Book player on
> Linux. For this player I need to read mp3 files with a specific time
> offset and for a specific duration. Currently I run mplayer with the
> following options:
> mplayer -slave -really-quiet audioFile.mp3 -ss beginTimeS -endpos
> endTimeS -hr-mp3-seek
> However, as already specified in the documentation, the specified
> durations are not precisely respected, thus there is a small overlap
> between successive audio sections. Is there a way to have a more precise
> mp3 playback ?
start relative to beginning, stop relative to start:
sox audioFile.mp3 -d trim "=$beginTimeS" "$endTimeS"
start relative to beginning, stop relative to beginning:
sox audioFile.mp3 -d trim "=$beginTimeS" "=$endTimeS"
start relative to previous possition (since no previous, then from
beginning), stop relative to end:
sox audioFile.mp3 -d trim "$beginTimeS" "-$endTimeS"
trim possitions format:
time - "hh:mm:ss.frac" ("1:28:32.50" or "30.25")
sound frames - "NNNNNNs" ("8000s")
You can use more trim arguments, like two 15 sec play every 30 sec:
sox audioFile.mp3 -d trim "30" "15" "15" "15"
for relative start and stop, or:
sox audioFile.mp3 -d trim "30" "15" "=60" "15"
for starts counted from beginning, and stops relative to starts
Krzysztof 'DK75' Duchnowski
GetFirefox - http://www.getfirefox.net/
Konfiguracja UTF-8 dla czytników - http://evil.pl/pip/utf/
More information about the MPlayer-users