Opened 9 months ago

#10519 new defect

Ffplay playback dynaudnorm from pipe never works, but ffmpeg does

Reported by: Kei Owned by:
Priority: normal Component: ffplay
Version: git-master Keywords: ffplay dynaudnorm stdin stdout pipe
Cc: Blocked By:
Blocking: Reproduced by developer: no
Analyzed by developer: no

Description

Summary of the bug:

On windows, with the same command used in both examples, where some_program.exe launches the executable of "args" parameter with its arguments, then pipe wasapi loopback capture data of 32 bit float with 48k rate and 2 channels into pipe:0.

Dynaudnorm does not work on stdin/pipe:0 for ffplay.
The audio played in ffplay have no difference from the original, also shown in the display audio graph of ffplay.

How to reproduce:

some_program.exe args ^
ffplay.exe ^
-autoexit
-codec:a pcm_f32le ^
-f f32le ^
-ar 48000 ^
-ac 2 ^
-i pipe:0 ^
-af dynaudnorm=f=10:g=3:m=100:n=1

But it works for ffmpeg.
The audio has perceived difference when playback of saved test.opus.

some_program.exe args ^
ffmpeg.exe ^
-codec:a pcm_f32le ^
-f f32le ^
-ar 48000 ^
-ac 2 ^
-i pipe:0 ^
-af dynaudnorm=f=10:g=3:m=100:n=1 ^
-c:a libopus ^
"test.opus"

Change History (0)

Note: See TracTickets for help on using tickets.