X-Git-Url: http://git.ieval.ro/?p=fdkaac.git;a=blobdiff_plain;f=README;h=5941539cfdbaeaf064c2dcee77b2f66d430c8411;hp=76ebcd15cdac75c9061dc15f628f3ab4f4635791;hb=6a3b77de8e0b3751441b4cd6377c6c3f43374639;hpb=1af8624b009faf5bc6b9b8dfa76676483da5f6cf diff --git a/README b/README index 76ebcd1..5941539 100644 --- a/README +++ b/README @@ -34,9 +34,16 @@ MSVC solution for Visual Studio 2010 is under MSVC directory. Available input format ---------------------- -WAV (or RF64), upto 32bit int / 64bit float format is supported. -However, since FDK AAC encoder is implemented based on fixed point integer, -encoder itself treats 16bit input only. +WAV, RF64, CAF, RAW, upto 32bit int / 64bit float format is supported. +Metadata in CAF info chunk can be read and copied to the resulting m4a. +This is especially useful and works well when you pipe from ffmpeg via CAF. +For example, you can copy tag from original "foo.flac" to "foo.m4a" +through the following pipeline: + +$ ffmpeg -i foo.flac -f caf - | fdkaac -m3 - -o foo.m4a + +Since FDK AAC encoder is implemented based on fixed point integer, +encoder itself handles 16bit input only. Therefore, when feeding non-integer input, be careful so that input doesn't exceed 0dBFS to avoid hard clips. You might also want to apply dither/noise shape beforehand when your input