[MPlayer-users] Re: play only first 30 seconds of a song

rwk at americom.com rwk at americom.com
Sun Apr 4 13:34:43 CEST 2004

Wow!  That's a bit of work.  I never would have guessed it would be so
difficult just to get the first 30 seconds of an mp3 file.  Thanks for
your scripts!  I will give them a try...

Best regards and thanks again,

> I wrote quick code example to allow you to do this
> it is attached below
> steps: 
> create fifo
> write pcm (wav) data to fifo using mplayer
> read data from fifo in program which outputs first 
> 30 seconds to file (with the valid header) 
> rm fifo 
> kill mplayer
> (steps automated in shell script)
> requires: bash, python
> unpack using tar -zxvf getwav.tgz
> files: getwav.sh, getwav.py getwav.txt
> usage ./getwav.sh infile outfile
>       ./getwav song.mp3 song.wav
> may require some modifications to meet your
> requirements or to fix bugs.
> some things are hardcoded in python script like
> 44100,2 channel (stereo), 16 bit sample size (2 bytes)
> these need to be updated to match your output from
> mplayer if different
> good luck 

More information about the MPlayer-users mailing list