Opened 5 months ago

Last modified 5 months ago

#10736 new defect

drmeter: No data, dynamic range not meassurable

Reported by: hsn Owned by:
Priority: normal Component: avfilter
Version: 6.0 Keywords: drmeter
Cc: Blocked By:
Blocking: Reproduced by developer: no
Analyzed by developer: no

Description

drmeter doesn't process any input data. In drmeter source it looks it operates only on floating point input so I added osf=flt but it didn't have any effect.

How to reproduce:

% ffmpeg -hide_banner -i trans4-30k-scale-3-dither.wav -af aresample=osf=flt:out_chlayout=3,drmeter -f null -

[aist#0:0/pcm_s16le @ 0000019e05dd3d40] Guessed Channel Layout: stereo
Input #0, wav, from 'trans4-30k-scale-3-dither.wav':
  Metadata:
    encoder         : Lavf60.16.100
  Duration: 00:00:45.00, bitrate: 1024 kb/s
  Stream #0:0: Audio: pcm_s16le ([1][0][0][0] / 0x0001), 32000 Hz, 2 channels, s16, 1024 kb/s
Stream mapping:
  Stream #0:0 -> #0:0 (pcm_s16le (native) -> pcm_s16le (native))
Press [q] to stop, [?] for help
Output #0, null, to 'pipe:':
  Metadata:
    encoder         : Lavf60.16.100
  Stream #0:0: Audio: pcm_s16le, 32000 Hz, stereo, s16, 1024 kb/s
    Metadata:
      encoder         : Lavc60.31.102 pcm_s16le
[out#0/null @ 0000019e05dd3a00] video:0kB audio:5625kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
size=N/A time=00:00:44.99 bitrate=N/A speed= 452x
[Parsed_drmeter_1 @ 0000019e061f5100] No data, dynamic range not meassurable

ffmpeg version 6.1-full
built with gcc 12.2.0 (Rev10, Built by MSYS2 project)

I have different input file which works okay, it has different bitrate:
ffmpeg -hide_banner -i trans4.wav -af aresample=osf=flt:out_chlayout=3,drmeter -f null -
[aist#0:0/pcm_s16le @ 0000029e6ef96dc0] Guessed Channel Layout: stereo
Input #0, wav, from 'trans4.wav':
  Metadata:
    encoder         : Lavf60.3.100
  Duration: 00:00:45.00, bitrate: 1411 kb/s
  Stream #0:0: Audio: pcm_s16le ([1][0][0][0] / 0x0001), 44100 Hz, 2 channels, s16, 1411 kb/s
Stream mapping:
  Stream #0:0 -> #0:0 (pcm_s16le (native) -> pcm_s16le (native))
Press [q] to stop, [?] for help
Output #0, null, to 'pipe:':
  Metadata:
    encoder         : Lavf60.16.100
  Stream #0:0: Audio: pcm_s16le, 44100 Hz, stereo, s16, 1411 kb/s
    Metadata:
      encoder         : Lavc60.31.102 pcm_s16le
[out#0/null @ 0000029e6ef83f40] video:0kB audio:7752kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
size=N/A time=00:00:44.97 bitrate=N/A speed= 352x
[Parsed_drmeter_1 @ 0000029e6efa54c0] Channel 1: DR: 6.58045
[Parsed_drmeter_1 @ 0000029e6efa54c0] Channel 2: DR: 6.99048
[Parsed_drmeter_1 @ 0000029e6efa54c0] Overall DR: 6.78547

Change History (1)

comment:1 by hsn, 5 months ago

sample file uploaded to video on lan

Note: See TracTickets for help on using tickets.