[FFmpeg-user] Apple Lossless conversion requires resampling?

Marcus Johnson bumblebritches57 at gmail.com
Mon Jun 9 03:08:37 CEST 2014


I compiled a slimmed down version of FFmpeg with only a few audio codecs,
but made sure to include everything necessary for Alac, and MP4 container
code, I tried converting an alac file to another alac file to test it, and
it's complaining about not having aresample, the sample rate is 44100, 16
bit, and I don't want it to resample, why does it depend on aresample? does
this mean that the output isn't lossless, or at the very least that it's
wasting CPU time resampling audio each time I convert it?

I'm using the latest git version as of about 9:00 PM EST, June 8th 2014.
My compilation flags are:


./configure --enable-shared --enable-lto --enable-opencl --disable-doc
--disable-ffplay --disable-ffprobe --disable-ffserver --disable-yasm
--disable-bsfs --disable-decoders --disable-demuxers --disable-encoders
--disable-filters --disable-hwaccels --disable-indevs --disable-muxers
--disable-parsers --disable-protocols --enable-decoder=alac
--enable-decoder=ape --enable-decoder=flac --enable-decoder=mlp
--enable-decoder=mpeg4 --enable-decoder=pcm_bluray --enable-decoder=pcm_dvd
--enable-decoder=pcm_s16le --enable-decoder=pcm_s24le
--enable-decoder=shorten --enable-decoder=tak --enable-decoder=truehd
--enable-decoder=tta --enable-decoder=wavpack --enable-decoder=wmalossless
--enable-decoder=alac --enable-decoder=ape --enable-decoder=flac
--enable-decoder=mlp --enable-decoder=mpeg4 --enable-decoder=pcm_bluray
--enable-decoder=pcm_dvd --enable-decoder=pcm_s16le
--enable-decoder=pcm_s24le --enable-decoder=shorten --enable-decoder=tak
--enable-decoder=truehd --enable-decoder=tta --enable-decoder=wavpack
--enable-decoder=wmalossless --enable-demuxer=aiff --enable-demuxer=ape
--enable-demuxer=dtshd --enable-demuxer=flac --enable-demuxer=m4v
--enable-demuxer=mlp --enable-demuxer=mov --enable-demuxer=pcm_s16le
--enable-demuxer=pcm_s24le --enable-demuxer=shorten --enable-demuxer=tak
--enable-demuxer=tta --enable-demuxer=w64 --enable-demuxer=wav
--enable-demuxer=xwma --enable-encoder=alac --enable-encoder=mpeg4
--enable-encoder=pcm_s16le --enable-encoder=pcm_s24le --enable-muxer=m4v
--enable-muxer=mp4 --enable-muxer=pcm_s16le --enable-muxer=pcm_s24le
--enable-muxer=w64 --enable-muxer=wav --enable-parser=flac
--enable-parser=mlp --enable-parser=tak --enable-protocol=data
--enable-protocol=file --enable-protocol=md5 --enable-protocol=pipe


More information about the ffmpeg-user mailing list