[FFmpeg-user] Segment sound to multiple Waveform images
Bouke (VideoToolShed)
bouke at videotoolshed.com
Fri Apr 8 19:30:45 CEST 2016
Hi guys,
Trying to split a soundfile to generate multiple audio waveform images.
ffmpeg.exe -i K:\test\test.wav -f segment -segment_time 8 -filter_complex
"aformat=channel_layouts=mono,compand,showwavespic=s=640x120" -f image2
K:\test\test_%03d.png
However, this gives me just one file, showing the entire duration of the
sound clip. What am I missing here?
To make it slightly more complex, if this can be done, how can I make the
last file to have the same timescale as the other ones?
(say the file is 12 seconds, the first image would show second 0 to 8, and I
want the second one to be as wide, but have the audio data show only in the
first half of the image.)
thx,
Bouke
-- "ffmpeg version N-79253-g8005b6d Copyright (c) 2000-2016 the FFmpeg
developers
built with gcc 5.3.0 (GCC)
configuration --enable-gpl --enable-version3 --disable-w32threads --enable-avisynth
--enable-bzlib --enable-fontconfig --enable-frei0r --enable-gnutls --enable-iconv
--enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libfreetype
--enable-libgme --enable-libgsm --enable-libilbc --enable-libmodplug --enable-libmfx
--enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg
--enable-libopus --enable-librtmp --enable-libschroedinger --enable-libsnappy
--enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvidstab
--enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libwavpack
--enable-libwebp --enable-libx264 --enable-libx265 --enable-libxavs --enable-libxvid
--enable-libzimg --enable-lzma --enable-decklink --enable-zlib
libavutil 55. 20.100 / 55. 20.100
libavcodec 57. 34.100 / 57. 34.100
libavformat 57. 30.100 / 57. 30.100
libavdevice 57. 0.101 / 57. 0.101
libavfilter 6. 40.102 / 6. 40.102
libswscale 4. 1.100 / 4. 1.100
libswresample 2. 0.101 / 2. 0.101
libpostproc 54. 0.100 / 54. 0.100
Guessed Channel Layout for Input Stream #0.0 stereo
Input #0, wav, from 'K\test\test.wav'
Metadata
encoder Lavf57.30.100
Duration 000104.08, bitrate 1536 kb/s
Stream #00 Audio pcm_s16le ([1][0][0][0] / 0x0001), 48000 Hz, 2
channels, s16, 1536 kb/s
Output #0, image2, to 'K\test\test_%03d.png'
Metadata
encoder Lavf57.30.100
Stream #00 Video png, rgba, 640x120 [SAR 11 DAR 163], q=2-31, 200 kb/s,
75 fps, 75 tbn, 75 tbc
Metadata
encoder Lavc57.34.100 png
Stream mapping
Stream #00 (pcm_s16le) -> aformat
showwavespic -> Stream #00 (png)
Press [q] to stop, [?] for help
frame= 1 fps=0.0 q=-0.0 Lsize=N/A time=000000.01 bitrate=N/A
speed=0.0452x
video12kB audio0kB subtitle0kB other streams0kB global headers0kB muxing
overhead unknown
---
This email has been checked for viruses by Avast antivirus software.
https://www.avast.com/antivirus
More information about the ffmpeg-user
mailing list