Logging can't be disabled
Created by: pohmelie
Overview
I want to shut up any logging from av
and underlying ffmpeg
. I tried all of this:
logging.basicConfig()
av.logging.set_level(av.logging.PANIC)
logging.getLogger('libav').setLevel(logging.ERROR)
Btw, docs said there is av.logging.QUIET
, but it missed.
Expected behavior
No logs.
Actual behavior
I encode video frame by frame. I see tons of almost equal output like this:
[jpeg2000 @ 0x7f8408000940] End mismatch 3
[jpeg2000 @ 0x7f8408000940] End mismatch 4
[jpeg2000 @ 0x7f8408000940] End mismatch 4
[jpeg2000 @ 0x7f8408000940] End mismatch 3
[jpeg2000 @ 0x7f8408000940] End mismatch 3
[jpeg2000 @ 0x7f8408000940] End mismatch 3
Versions
- OS: ubuntu 20.04
- PyAV runtime:
PyAV v8.0.2
git origin: git@github.com:PyAV-Org/PyAV
git commit: v8.0.2
library configuration: --disable-doc --disable-static --enable-fontconfig --enable-gmp --enable-gnutls --enable-gpl --enable-libaom --enable-libass --enable-libbluray --enable-libdav1d --enable-libfreetype --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-libopus --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvorbis --enable-libwavpack --enable-libx264 --enable-libx265 --enable-libxml2 --enable-libxvid --enable-lzma --enable-shared --enable-version3 --enable-zlib --prefix=/tmp/vendor
library license: GPL version 3 or later
libavcodec 58. 54.100
libavdevice 58. 8.100
libavfilter 7. 57.100
libavformat 58. 29.100
libavutil 56. 31.100
libswresample 3. 5.100
libswscale 5. 5.100
- PyAV build: pip installed
- FFmpeg:
ffmpeg version N-90315-gf706cdd Copyright (c) 2000-2018 the FFmpeg developers
built with gcc 5.4.0 (Ubuntu 5.4.0-6ubuntu1~16.04.9) 20160609
configuration: --prefix=/opt/tnt --pkg-config-flags=--static --extra-cflags='-fPIC -I/opt/tnt/include' --extra-ldflags='-Wl,-rpath,/opt/tnt/lib/x86_64-linux-gnu -L/opt/tnt/lib/x86_64-linux-gnu' --extra-libs='-lpthread -lm' --libdir=/opt/tnt/lib/x86_64-linux-gnu --bindir=/opt/tnt/bin --enable-gpl --enable-libass --enable-libfdk-aac --enable-libfreetype --enable-libmp3lame --enable-libopus --enable-libtheora --enable-libvpx --enable-libvorbis --enable-libx264 --enable-libx265 --enable-libspeex --enable-nonfree --enable-pic --enable-shared
libavutil 56. 9.100 / 56. 9.100
libavcodec 58. 14.100 / 58. 14.100
libavformat 58. 10.100 / 58. 10.100
libavdevice 58. 2.100 / 58. 2.100
libavfilter 7. 13.100 / 7. 13.100
libswscale 5. 0.102 / 5. 0.102
libswresample 3. 0.101 / 3. 0.101
libpostproc 55. 0.100 / 55. 0.100
Research
I have done the following:
- [x ] Checked the PyAV documentation
- [x ] Searched on Google
- [x ] Searched on Stack Overflow
- [x ] Looked through old GitHub issues
- [x ] Asked on PyAV Gitter
- [x ] ... and waited 72 hours for a response.