[Libav-user] filtering_audio.c example not working
Stefano Sabatini
stefasab at gmail.com
Tue Nov 13 23:19:17 CET 2012
On date Monday 2012-11-12 14:50:24 -0600, Ron Woods wrote:
> I am trying out the filtering_audio.c example provided with the ffmpeg libraries for Windows to extract the audio from a MP4 file, resample to 8 KHz and convert from stereo to mono. The example pipes the audio output via stdout to ffplay. I am using Visual Studio 2010 and the example successfully builds and runs but the result is clearly not the desired result. At the end of init_filters I added a call to avfilter_graph_dump() and it all looks correct and also the pipe to ffplay as in this trace:
>
> abuffer filter args: time_base=1/24000:sample_rate=24000:sample_fmt=s16:channel_layout=0x4
> Output: srate:8000Hz fmt:s16 chlayout:mono
> +-----------+
> | in |default--[24000Hz s16:mono]--Parsed_aconvert_0:default
> | (abuffer) |
> +-----------+
>
> +-----------------+
> Parsed_aresample_1:default--[8000Hz s16:mono]--default| out |
> | (ffabuffersink) |
> +-----------------+
>
> +-------------------+
> in:default--[24000Hz s16:mono]--default| Parsed_aconvert_0 |default--[24000Hz s16:mono]-Parsed_aresample_1:default
> | (aconvert) |
> +-------------------+
>
> +--------------------+
> Parsed_aconvert_0:default--[24000Hz s16:mono]--default| Parsed_aresample_1 |default--[8000Hz s16:mono]--out:default
> | (aresample) |
> +--------------------+
> [s16le @ 003edda0] Invalid sample rate 0 specified using default of 44100
This is fishy.
> [s16le @ 003edda0] Estimating duration from bitrate, this may be inaccurate
> Input #0, s16le, from 'pipe:':
> Duration: N/A, start: 0.000000, bitrate: 128 kb/s
> Stream #0:0: Audio: pcm_s16le, 8000 Hz, 1 channels, s16, 128 kb/s
>
> If you have made this example run properly on Windows in VS 2010, would you please provide any tips or changes you made for it to work?
I just tried latest git and seems to work fine here (Linux). Does the
problem depend on the input file?
--
FFmpeg = Funny and Fierce Merciless Practical Extended Goblin
More information about the Libav-user
mailing list