[FFmpeg-user] Compressed audio streams (DTS, Dolby) decoding

Frédéric fma at gbiloba.org
Sat Jan 20 16:42:43 EET 2018


Le samedi 20 janvier 2018, Carl a écrit :

> Please confirm that this happens with a raw (encoded) audio sample
> and the ffmpeg command line tool (use wav or raw pcm as output)
> with current FFmpeg git head.
> If yes, please provide the command line including complete, uncut
> console output and provide the raw input audio file.

No, this is with the ffmpeg used by Kodi 17.6 under LibreElec 8.2.2,
reading a movie with Dolby digital 5.1 audio stream.

It seems that kodi.bin is compiled with libffmpeg, as I don't see any
ffmpeg process running when reading audio or video.

But there is a ffmpeg binary (?!?):

kodi:~ # ffmpeg -version
ffmpeg version 8.2.1-21-g501d645 Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 6.2.0 (GCC)
configuration: --prefix=/usr --cpu=x86-64 --arch=x86_64 --enable-cross-compile --cross-prefix=/home/chewitt/LibreELEC.82-images/build.LibreELEC-Generic.x86_64-8.2.2/toolchain/bin/x86_64-libreelec-linux-gnu- --sysroot=/home/chewitt/LibreELEC.82-images/build.LibreELEC-Generic.x86_64-8.2.2/toolchain/x86_64-libreelec-linux-gnu/sysroot --sysinclude=/home/chewitt/LibreELEC.82-images/build.LibreELEC-Generic.x86_64-8.2.2/toolchain/x86_64-libreelec-linux-gnu/sysroot/usr/include --target-os=linux --nm=/home/chewitt/LibreELEC.82-images/build.LibreELEC-Generic.x86_64-8.2.2/toolchain/bin/x86_64-libreelec-linux-gnu-nm --ar=/home/chewitt/LibreELEC.82-images/build.LibreELEC-Generic.x86_64-8.2.2/toolchain/bin/x86_64-libreelec-linux-gnu-ar --as=/home/chewitt/LibreELEC.82-images/build.LibreELEC-Generic.x86_64-8.2.2/toolchain/bin/x86_64-libreelec-linux-gnu-gcc --cc=/home/chewitt/LibreELEC.82-images/build.LibreELEC-Generic.x86_64-8.2.2/toolchain/bin/x86_64-libreelec-linux-gnu-gcc --ld=/home/chewitt/LibreELEC.82-images/build.LibreELEC-Generic.x86_64-8.2.2/toolchain/bin/x86_64-libreelec-linux-gnu-gcc --host-cc=/home/chewitt/LibreELEC.82-images/build.LibreELEC-Generic.x86_64-8.2.2/toolchain/bin/host-gcc --host-cflags='-O2 -Wall -pipe -I/home/chewitt/LibreELEC.82-images/build.LibreELEC-Generic.x86_64-8.2.2/toolchain/include -Wno-format-security' --host-ldflags='-Wl,-rpath,/home/chewitt/LibreELEC.82-images/build.LibreELEC-Generic.x86_64-8.2.2/toolchain/lib -L/home/chewitt/LibreELEC.82-images/build.LibreELEC-Generic.x86_64-8.2.2/toolchain/lib' --host-libs=-lm --extra-cflags='-march=x86-64 -m64 -fomit-frame-pointer -Wall -pipe -Os -mmmx -msse -msse2 -mfpmath=sse' --extra-ldflags='-march=x86-64 -m64 -Wl,--as-needed ' --extra-libs= --disable-static --enable-shared --enable-gpl --disable-version3 --enable-nonfree --enable-logging --disable-doc --disable-debug --enable-stripping --enable-pic --pkg-config=/home/chewitt/LibreELEC.82-images/build.LibreELEC-Generic.x86_64-8.2.2/toolchain/bin/pkg-config --enable-optimizations --disable-extra-warnings --disable-ffprobe --disable-ffplay --disable-ffserver --enable-ffmpeg --enable-avdevice --enable-avcodec --enable-avformat --enable-swscale --enable-postproc --enable-avfilter --disable-devices --enable-pthreads --disable-w32threads --enable-network --disable-gnutls --enable-openssl --disable-gray --enable-swscale-alpha --disable-small --enable-dct --enable-fft --enable-mdct --enable-rdft --disable-crystalhd --enable-vaapi --enable-vdpau --disable-dxva2 --enable-runtime-cpudetect --disable-hardcoded-tables --disable-memalign-hack --disable-encoders --enable-encoder=ac3 --enable-encoder=aac --enable-encoder=wmav2 --enable-encoder=mjpeg --enable-encoder=png --disable-decoder=mpeg_xvmc --enable-hwaccels --disable-muxers --enable-muxer=spdif --enable-muxer=adts --enable-muxer=asf --enable-muxer=ipod --enable-muxer=mpegts --enable-demuxers --enable-parsers --enable-bsfs --enable-protocol=http --disable-indevs --disable-outdevs --enable-filters --disable-avisynth --enable-bzlib --disable-frei0r --disable-libopencore-amrnb --disable-libopencore-amrwb --disable-libopencv --disable-libdc1394 --disable-libfaac --disable-libfreetype --disable-libgsm --disable-libmp3lame --disable-libnut --disable-libopenjpeg --disable-librtmp --disable-libschroedinger --enable-libspeex --disable-libtheora --disable-libvo-amrwbenc --disable-libvorbis --disable-libvpx --disable-libx264 --disable-libxavs --disable-libxvid --enable-zlib --enable-asm --disable-altivec --disable-neon --enable-yasm --disable-symver --enable-indev=x11grab_xcb
libavutil      55. 28.100 / 55. 28.100
libavcodec     57. 48.101 / 57. 48.101
libavformat    57. 41.100 / 57. 41.100
libavdevice    57.  0.101 / 57.  0.101
libavfilter     6. 47.100 /  6. 47.100
libswscale      4.  1.100 /  4.  1.100
libswresample   2.  1.100 /  2.  1.100
libpostproc    54.  0.100 / 54.  0.100

-- 
    Frédéric


More information about the ffmpeg-user mailing list