[FFmpeg-user] How to generate sine-wave mp3 test tone files in one-step?

jd1008 jd1008 at gmail.com
Mon Mar 28 00:18:13 CEST 2016


On 03/27/2016 03:30 PM, jasonsu at mail-central.com wrote:
> Hi.
>
> I want to generate mp3 files containing sine-wave test tones.
>
> They need to be
>
> 	44.1KHz sampled
> 	192Kbps bitrate
> 	30sec duration
> 	normalized to 0Db
>
> I'd like to do it in one cmd line step.
>
> I've been having a heck of a time putting it together properly.
>
> I _think_ this works
>
> 	ffmpeg -f lavfi \
> 	 -i "sine=frequency=1000:sample_rate=44100:duration=30" \
> 	 -acodec mp3 \
> 	 -b:a 192k \
> 	test.mp3
>
> 	ffmpeg-normalize -v -f -u \
> 	 --dir \
> 	 --acodec mp3 \
> 	 --extra-options "-b:a 192k" \
> 	 --level 0 --max \
> 	test.mp3
>
> I end up with 2 files
>
> 	test.mp3
> 	normalized/test.mp3
>
> Is there a simpler/correct single cmd line to do this? and only generate/keep one file?
>
> Thanks.
> _______________________________________________
> ffmpeg-user mailing list
> ffmpeg-user at ffmpeg.org
> http://ffmpeg.org/mailman/listinfo/ffmpeg-user
There is no ffmpeg-normalize in my version of ffmpeg-2.6.8-1.fc22.x86_64
but  I used audacity to normalize it to 0db and exported it as mp3 and 
played it back
and works just fine. There is also normalize-0.7.7-10.fc22.x86_64 which 
installs

/usr/bin/normalize
/usr/bin/normalize-mp3
/usr/bin/normalize-ogg -> normalize-mp3



More information about the ffmpeg-user mailing list