2018-06-27, 02:29
It looks like ffmpeg has encoders disabled (the vaapi ones would be nice to have). At the moment recordings through tvheadend take up a ton of space as they are just using passthrough. Here is the output of the encoders query, notice the disables at the end (overriding the enables earlier on). Also, hi neil.
bash:# ffmpeg -encoders
ffmpeg version 4.0-Kodi Copyright © 2000-2018 the FFmpeg developers
built with gcc 8.1.0 (GCC)
configuration: --prefix=/usr --cpu=x86-64 --arch=x86_64 --enable-cross-compile --cross-prefix=/home/neil/projects/LibreELEC.tv/build.LibreELEC-Generic.x86_64-9.0-devel/toolchain/bin/x86_64-libreelec-linux-gnu- --sysroot=/home/neil/projects/LibreELEC.tv/build.LibreELEC-Generic.x86_64-9.0-devel/toolchain/x86_64-libreelec-linux-gnu/sysroot --sysinclude=/home/neil/projects/LibreELEC.tv/build.LibreELEC-Generic.x86_64-9.0-devel/toolchain/x86_64-libreelec-linux-gnu/sysroot/usr/include --target-os=linux --nm=/home/neil/projects/LibreELEC.tv/build.LibreELEC-Generic.x86_64-9.0-devel/toolchain/bin/x86_64-libreelec-linux-gnu-nm --ar=/home/neil/projects/LibreELEC.tv/build.LibreELEC-Generic.x86_64-9.0-devel/toolchain/bin/x86_64-libreelec-linux-gnu-ar --as=/home/neil/projects/LibreELEC.tv/build.LibreELEC-Generic.x86_64-9.0-devel/toolchain/bin/x86_64-libreelec-linux-gnu-gcc --cc=/home/neil/projects/LibreELEC.tv/build.LibreELEC-Generic.x86_64-9.0-devel/toolchain/bin/x86_64-libreelec-linux-gnu-gcc --ld=/home/neil/projects/LibreELEC.tv/build.LibreELEC-Generic.x86_64-9.0-devel/toolchain/bin/x86_64-libreelec-linux-gnu-gcc --host-cc=/home/neil/projects/LibreELEC.tv/build.LibreELEC-Generic.x86_64-9.0-devel/toolchain/bin/host-gcc --host-cflags='-O2 -Wall -pipe -I/home/neil/projects/LibreELEC.tv/build.LibreELEC-Generic.x86_64-9.0-devel/toolchain/include -Wno-format-security' --host-ldflags='-Wl,-rpath,/home/neil/projects/LibreELEC.tv/build.LibreELEC-Generic.x86_64-9.0-devel/toolchain/lib -L/home/neil/projects/LibreELEC.tv/build.LibreELEC-Generic.x86_64-9.0-devel/toolchain/lib' --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/neil/projects/LibreELEC.tv/build.LibreELEC-Generic.x86_64-9.0-devel/toolchain/bin/pkg-config --enable-optimizations --disable-extra-warnings --disable-ffprobe --disable-ffplay --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 --disable-v4l2_m2m --enable-vaapi --enable-vdpau --disable-rpi --disable-rkmpp --disable-dxva2 --enable-runtime-cpudetect --disable-hardcoded-tables --disable-encoders --enable-encoder=ac3 --enable-encoder=aac --enable-encoder=wmav2 --enable-encoder=mjpeg --enable-encoder=png --enable-hwaccels --disable-muxers --enable-muxer=spdif --enable-muxer=adts --enable-muxer=asf --enable-muxer=ipod --enable-muxer=mpegts --enable-muxer=null --enable-encoder=libx264 --enable-encoder=libxvid --enable-encoder=mpeg4 --enable-encoder=mpeg2video --enable-demuxers --enable-parsers --enable-bsfs --enable-protocol=http --disable-indevs --disable-outdevs --enable-filters --disable-avisynth --enable-bzlib --disable-lzma --disable-alsa --disable-frei0r --disable-libopencore-amrnb --disable-libopencore-amrwb --disable-libopencv --disable-libdc1394 --disable-libfreetype --disable-libgsm --disable-libmp3lame --disable-libopenjpeg --disable-librtmp --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-x86asm --x86asmexe=yasm --disable-symver
libavutil 56. 14.100 / 56. 14.100
libavcodec 58. 18.100 / 58. 18.100
libavformat 58. 12.100 / 58. 12.100
libavdevice 58. 3.100 / 58. 3.100
libavfilter 7. 16.100 / 7. 16.100
libswscale 5. 1.100 / 5. 1.100
libswresample 3. 1.100 / 3. 1.100
libpostproc 55. 1.100 / 55. 1.100
Encoders:
V..... = Video
A..... = Audio
S..... = Subtitle
.F.... = Frame-level multithreading
..S... = Slice-level multithreading
...X.. = Codec is experimental
....B. = Supports draw_horiz_band
.....D = Supports direct rendering method 1
------
V..... h263 H.263 / H.263-1996
VFS... mjpeg MJPEG (Motion JPEG)
V.S... mpeg2video MPEG-2 video
V.S... mpeg4 MPEG-4 part 2
VF.... png PNG (Portable Network Graphics) image
A..... aac AAC (Advanced Audio Coding)
A..... ac3 ATSC A/52A (AC-3)
A..... wmav2 Windows Media Audio 2