#5471 closed defect (invalid)

ALAC seen as 24 bit when it's 16

Reported by: marcusj0015 Owned by:
Priority: normal Component: undetermined
Version: git-master Keywords:
Cc: Blocked By:
Blocking: Reproduced by developer: no
Analyzed by developer: no

Description

FFmpeg is reading my Apple Lossless file as 24 bit when it's 16 bit.

I compiled FFmpeg about a week ago, it's version is: ffmpeg version N-79477-g3a72760

here's my command line: ffmpeg -i "Input.m4a" -acodec alac -af silenceremove=1:0.1:0:1:0.1:0 "Output.m4a"

the audio filter is supposed to remove digital silence, the output comes out as a 32 bit float file which is not at all what I'm supposed to be getting.

It does the same thing wether the file was created with QAAC, or iTunes.

here's the audio file in question: https://dl.dropboxusercontent.com/u/52358991/Input.m4a

Change History (1)

comment:1 Changed 18 months ago by cehoyos

  • Keywords Apple Lossless ALAC silenceremove removed
  • Resolution set to invalid
  • Status changed from new to closed

Contrary to what you write, FFmpeg reads your input file as 16 bit. You don't specify a sample format for your output file, so FFmpeg has to guess which output sample format you want.

If you want your output file to be 16bit, specify it.
If you want silenceremove to support more sample formats, please open a new ticket as an enhancement request.
If you need usage help, please post on the user mailing list.

Note: See TracTickets for help on using tickets.