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"
Note:
See TracTickets
for help on using tickets.