Sat Feb 3 08:25:01 [3996] INFO: starting markad v3.4.6 (8ff0101587) (32bit) Sat Feb 3 08:25:01 [3996] DEBUG: running on vdr1 Sat Feb 3 08:25:01 [3996] INFO: using libavcodec.so.58.134.100 (3835492) with -1 threads Sat Feb 3 08:25:01 [3996] DEBUG: libavcodec config: --prefix=/usr --cpu=cortex-a53 --arch=arm --enable-cross-compile --cross-prefix=/home/rossi/VDRSternELEC/CoreELEC/build.CoreELEC-Amlogic-ng.arm-20/toolchain/bin/armv8a-libreelec-linux-gnueabihf- --sysroot=/home/rossi/VDRSternELEC/CoreELEC/build.CoreELEC-Amlogic-ng.arm-20/toolchain/armv8a-libreelec-linux-gnueabihf/sysroot --sysinclude=/home/rossi/VDRSternELEC/CoreELEC/build.CoreELEC-Amlogic-ng.arm-20/toolchain/armv8a-libreelec-linux-gnueabihf/sysroot/usr/include --target-os=linux --nm=/home/rossi/VDRSternELEC/CoreELEC/build.CoreELEC-Amlogic-ng.arm-20/toolchain/bin/armv8a-libreelec-linux-gnueabihf-nm --ar=/home/rossi/VDRSternELEC/CoreELEC/build.CoreELEC-Amlogic-ng.arm-20/toolchain/bin/armv8a-libreelec-linux-gnueabihf-ar --as=/home/rossi/VDRSternELEC/CoreELEC/build.CoreELEC-Amlogic-ng.arm-20/toolchain/bin/armv8a-libreelec-linux-gnueabihf-gcc --cc=/home/rossi/VDRSternELEC/CoreELEC/build.CoreELEC-Amlogic-ng.arm-20/toolchain/bin/armv8a-libreelec-linux-gnueabihf-gcc --ld=/home/rossi/VDRSternELEC/CoreELEC/build.CoreELEC-Amlogic-ng.arm-20/toolchain/bin/armv8a-libreelec-linux-gnueabihf-gcc --host-cc=/home/rossi/VDRSternELEC/CoreELEC/build.CoreELEC-Amlogic-ng.arm-20/toolchain/bin/host-gcc --host-cflags='-march=native -O2 -Wall -pipe -I/home/rossi/VDRSternELEC/CoreELEC/build.CoreELEC-Amlogic-ng.arm-20/toolchain/include -Wno-format-security' --host-ldflags='-Wl,-rpath,/home/rossi/VDRSternELEC/CoreELEC/build.CoreELEC-Amlogic-ng.arm-20/toolchain/lib -L/home/rossi/VDRSternELEC/CoreELEC/build.CoreELEC-Amlogic-ng.arm-20/toolchain/lib' --extra-cflags='-march=armv8-a+crc -mtune=cortex-a53 -mabi=aapcs-linux -Wno-psabi -Wa,-mno-warn-deprecated -mfloat-abi=hard -mfpu=neon-fp-armv8 -Wall -pipe -O2 -fomit-frame-pointer -DNDEBUG' --extra-ldflags=' -Wl,--as-needed -fuse-ld=gold' --extra-libs= --disable-static --enable-shared --enable-gpl --enable-version3 --enable-logging --disable-doc --disable-debug --enable-stripping --enable-pic --pkg-config=/home/rossi/VDRSternELEC/CoreELEC/build.CoreELEC-Amlogic-ng.arm-20/toolchain/bin/pkg-config --enable-optimizations --disable-extra-warnings --enable-avdevice --enable-avcodec --enable-avformat --enable-swscale --enable-postproc --enable-avfilter --disable-devices --enable-pthreads --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 --disable-libudev --disable-v4l2-request --enable-libdrm --disable-vdpau --enable-runtime-cpudetect --disable-hardcoded-tables --disable-encoders --enable-encoder=ac3 --enable-encoder=aac --enable-encoder=wmav2 --enable-encoder=mjpeg --enable-libvpx --enable-encoder=libvpx_vp8 --enable-encoder=libvpx_vp9 --enable-libvorbis --enable-libopus --enable-encoder=libvorbis --enable-encoder=libopus --enable-encoder=png --enable-hwaccels --disable-muxers --enable-muxer=spdif --enable-muxer=adts --enable-muxer=asf --enable-muxer=ipod --enable-muxer=mpegts --enable-muxer=matroska --enable-muxer=mp4 --enable-muxer=webm --enable-muxer=webm_chunk --enable-muxer=webm_dash_manifest --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-libdav1d --enable-libspeex --disable-libtheora --disable-libvo-amrwbenc --disable-libx264 --disable-libxavs --disable-libxvid --enable-zlib --enable-asm --disable-altivec --enable-neon --disable-symver Sat Feb 3 08:25:01 [3996] INFO: on /var/media/2TB_XFS/vdr/video/Traumhäuser_im_Norden_-_Ein_Hof_am_Elbdeich/2024-02-03.08.25.7-0.rec Sat Feb 3 08:25:02 [3996] INFO: paused by signal Sat Feb 3 09:10:01 [3996] INFO: continued by signal Sat Feb 3 09:10:01 [3996] DEBUG: cVPS::cVPS(): VPS START event at offset 286s Sat Feb 3 09:10:01 [3996] DEBUG: cVPS::cVPS(): VPS STOP event at offset 2012s Sat Feb 3 09:10:01 [3996] DEBUG: parameter before is set, markad is called with a running recording Sat Feb 3 09:10:01 [3996] INFO: no aspect ratio found in vdr info Sat Feb 3 09:10:01 [3996] DEBUG: cMarkAdStandalone::GetRecordingStart(): mount option noatime is set, use atime from directory /var/media/2TB_XFS/vdr/video/Traumhäuser_im_Norden_-_Ein_Hof_am_Elbdeich/2024-02-03.08.25.7-0.rec to get creation time Sat Feb 3 09:10:01 [3996] DEBUG: cMarkAdStandalone::GetRecordingStart(): got recording start from directory creation time Sat Feb 3 09:10:01 [3996] DEBUG: cMarkAdStandalone::LoadInfo(): recording start at Sat Feb 3 08:25:00 2024 Sat Feb 3 09:10:01 [3996] DEBUG: cMarkAdStandalone::LoadInfo(): timer start at Sat Feb 3 08:30:00 2024 Sat Feb 3 09:10:01 [3996] DEBUG: cMarkAdStandalone::LoadInfo(): VPS start event at offset: 286s -> 0:04:46h Sat Feb 3 09:10:01 [3996] DEBUG: cMarkAdStandalone::LoadInfo(): VPS stop event at offset: 2012s -> 0:33:32h Sat Feb 3 09:10:01 [3996] DEBUG: cMarkAdStandalone::LoadInfo(): broadcast length from vdr info file: 1800s -> 0:30:00h Sat Feb 3 09:10:01 [3996] DEBUG: cMarkAdStandalone::LoadInfo(): broadcast length from VPS events: 1726s -> 0:28:00h, -74s longer than length from vdr info file Sat Feb 3 09:10:01 [3996] DEBUG: cMarkAdStandalone::LoadInfo(): VPS events seems to be valid, use length from VPS events Sat Feb 3 09:10:01 [3996] DEBUG: cMarkAdStandalone::LoadInfo(): broadcast start 286s after recording start Sat Feb 3 09:10:01 [3996] DEBUG: cMarkAdStandalone::CheckLogo(): using logo directory /storage/.cache/vdr/markad Sat Feb 3 09:10:01 [3996] DEBUG: cMarkAdStandalone::CheckLogo(): searching logo for NDR_FS_SH_HD Sat Feb 3 09:10:01 [3996] INFO: no logo for NDR_FS_SH_HD 0:0 found in logo cache directory /storage/.cache/vdr/markad, trying to find logo in recording directory Sat Feb 3 09:10:01 [3996] INFO: no logo for NDR_FS_SH_HD 0:0 found in recording directory /var/media/2TB_XFS/vdr/video/Traumhäuser_im_Norden_-_Ein_Hof_am_Elbdeich/2024-02-03.08.25.7-0.rec, trying to extract logo from recording Sat Feb 3 09:10:01 [3996] DEBUG: ---------------------------------------------------------------------------- Sat Feb 3 09:10:01 [3996] DEBUG: cExtractLogo::SearchLogo(): start extract logo from frame 7150 with aspect ratio 0:0, force = 0 Sat Feb 3 09:10:01 [3996] DEBUG: cDecoder::cDecoder(): create new decoder instance Sat Feb 3 09:10:01 [3996] DEBUG: cDecoder::cDecoder(): init with 1 threads Sat Feb 3 09:10:01 [3996] DEBUG: cExtractLogo::WaitForFrames(): frames recorded (134987) read frames (-1) minFrame (0) Sat Feb 3 09:10:01 [3996] DEBUG: cExtractLogo::DeleteFrames(): delete frames from 0 to 7150 Sat Feb 3 09:10:01 [3996] DEBUG: cExtractLogo::SearchLogo(): we have no frames already stored Sat Feb 3 09:10:01 [3996] DEBUG: cDecoder::DecodeFile(): filename: /var/media/2TB_XFS/vdr/video/Traumhäuser_im_Norden_-_Ein_Hof_am_Elbdeich/2024-02-03.08.25.7-0.rec/00001.ts Sat Feb 3 09:10:01 [3996] DEBUG: cDecoder::DecodeFile(): opened file /var/media/2TB_XFS/vdr/video/Traumhäuser_im_Norden_-_Ein_Hof_am_Elbdeich/2024-02-03.08.25.7-0.rec/00001.ts Sat Feb 3 09:10:01 [3996] DEBUG: cDecoder::DecodeFile(): using decoder for stream 0: codec id 173 -> HEVC (High Efficiency Video Coding) Sat Feb 3 09:10:01 [3996] DEBUG: cDecoder::DecodeFile(): average framerate 50/1 Sat Feb 3 09:10:01 [3996] DEBUG: cDecoder::DecodeFile(): real framerate 50/1 Sat Feb 3 09:10:01 [3996] DEBUG: cDecoder::DecodeFile(): using decoder for stream 1: codec id 86065 -> AAC LATM (Advanced Audio Coding LATM syntax) Sat Feb 3 09:10:01 [3996] DEBUG: cDecoder::DecodeFile(): using decoder for stream 2: codec id 86065 -> AAC LATM (Advanced Audio Coding LATM syntax) Sat Feb 3 09:10:01 [3996] DEBUG: cDecoder::DecodeFile(): using decoder for stream 3: codec id 86065 -> AAC LATM (Advanced Audio Coding LATM syntax) Sat Feb 3 09:10:01 [3996] DEBUG: cDecoder::DecodeFile(): first MP2 audio stream index: -1 Sat Feb 3 09:10:01 [3996] DEBUG: cDecoder::GetVideoType(): video coding format: H.265 Sat Feb 3 09:10:01 [3996] DEBUG: cExtractLogo::SearchLogo(): video resolution 1920x1080 Sat Feb 3 09:10:01 [3996] DEBUG: cExtractLogo::SearchLogo(): logo size 400x220 Sat Feb 3 09:10:01 [3996] DEBUG: cDecoder::GetFrameInfo(): progressive video format Sat Feb 3 09:10:01 [3996] DEBUG: cDecoder::GetFrameInfo(): aspect ratio changed from (0:0) to (16:9) at frame 8 Sat Feb 3 09:10:01 [3996] DEBUG: cExtractLogo::SearchLogo(): seek to frame 7150 Sat Feb 3 09:10:01 [3996] DEBUG: cDecoder::SeekToFrame(): current frame position (8), seek to frame (7150) Sat Feb 3 09:10:01 [3996] DEBUG: cDecoder::SeekToFrame(): start decode at frame (8) Sat Feb 3 09:10:01 [3996] DEBUG: AVlog(): Could not find ref with POC 16186 Sat Feb 3 09:10:01 [3996] DEBUG: AVlog(): Could not find ref with POC 16190 Sat Feb 3 09:15:15 [3996] DEBUG: cDecoder::SeekToFrame(): (7150) successful Sat Feb 3 09:15:15 [3996] DEBUG: cExtractLogo::AudioInBroadcast(): got first time 2 channel at frame (7194) Sat Feb 3 09:15:15 [3996] DEBUG: cExtractLogo::SearchLogo(): aspect ratio set to 16:9 Sat Feb 3 09:15:26 [3996] DEBUG: cExtractLogo::SearchLogo(): recording is aktive, read frame (14328), now save dummy start mark at pre timer position 286s Sat Feb 3 09:15:26 [3996] DEBUG: cMarks::Save(): save marks, isRunningRecording=1 force=1 Sat Feb 3 09:17:58 [3996] DEBUG: cExtractLogo::SearchLogo(): 1001 valid frames of 1001 frames read, got enough iFrames at frame (104180), start analyze Sat Feb 3 09:17:58 [3996] DEBUG: cExtractLogo::SearchLogo(): best guess found at frame 44906 with 347 similars out of 415 valid frames at TOP_LEFT Sat Feb 3 09:17:58 [3996] DEBUG: cExtractLogo::SearchLogo(): best guess found at frame -1 with 0 similars out of 12 valid frames at TOP_RIGHT Sat Feb 3 09:17:58 [3996] DEBUG: cExtractLogo::SearchLogo(): best guess found at frame 7194 with 21 similars out of 50 valid frames at BOTTOM_LEFT Sat Feb 3 09:17:58 [3996] DEBUG: cExtractLogo::SearchLogo(): best guess found at frame -1 with 0 similars out of 25 valid frames at BOTTOM_RIGHT Sat Feb 3 09:17:58 [3996] DEBUG: cExtractLogo::SearchLogo(): corner rank: Sat Feb 3 09:17:58 [3996] DEBUG: cExtractLogo::SearchLogo(): 0.: TOP_LEFT 347 similars Sat Feb 3 09:17:58 [3996] DEBUG: cExtractLogo::SearchLogo(): 1.: BOTTOM_LEFT 21 similars Sat Feb 3 09:17:58 [3996] DEBUG: cExtractLogo::SearchLogo(): check 0. best corner ----------------------------------------------------------------------------------- Sat Feb 3 09:17:58 [3996] DEBUG: cExtractLogo::SearchLogo(): 0. best corner is TOP_LEFT at frame 44906 with 347 similars Sat Feb 3 09:17:58 [3996] DEBUG: cExtractLogo::Resize(): logo size before resize: 400 width 220 height on corner TOP_LEFT Sat Feb 3 09:17:58 [3996] DEBUG: cExtractLogo::Resize(): accept false pixel horizontal 10, vertical 6 Sat Feb 3 09:17:58 [3996] DEBUG: cExtractLogo::CutOut(): cut out 90p lines horizontal and 0p column vertical Sat Feb 3 09:17:58 [3996] DEBUG: cExtractLogo::CutOut(): logo size after cut out: 400 width 130 height on corner TOP_LEFT Sat Feb 3 09:17:58 [3996] DEBUG: cExtractLogo::Resize(): top logo: search for text under logo, repeat 1 Sat Feb 3 09:17:58 [3996] DEBUG: cExtractLogo::Resize(): top logo: no text under logo found, repeat 1 Sat Feb 3 09:17:58 [3996] DEBUG: cExtractLogo::CutOut(): cut out 0p lines horizontal and 124p column vertical Sat Feb 3 09:17:58 [3996] DEBUG: cExtractLogo::CutOut(): logo size after cut out: 276 width 130 height on corner TOP_LEFT Sat Feb 3 09:17:58 [3996] DEBUG: cExtractLogo::CheckLogoSize(): no channel specific logo size rule for NDR_FS_SH_HD, use default size Sat Feb 3 09:17:58 [3996] DEBUG: cExtractLogo::Resize(): logo size after 1. resize: 276 width 130 height on corner TOP_LEFT Sat Feb 3 09:17:58 [3996] DEBUG: cExtractLogo::CutOut(): logo size after cut out: 276 width 130 height on corner TOP_LEFT Sat Feb 3 09:17:58 [3996] DEBUG: cExtractLogo::Resize(): top logo: search for text under logo, repeat 2 Sat Feb 3 09:17:58 [3996] DEBUG: cExtractLogo::Resize(): top logo: no text under logo found, repeat 2 Sat Feb 3 09:17:58 [3996] DEBUG: cExtractLogo::CutOut(): logo size after cut out: 276 width 130 height on corner TOP_LEFT Sat Feb 3 09:17:58 [3996] DEBUG: cExtractLogo::CheckLogoSize(): no channel specific logo size rule for NDR_FS_SH_HD, use default size Sat Feb 3 09:17:58 [3996] DEBUG: cExtractLogo::Resize(): logo size after 2. resize: 276 width 130 height on corner TOP_LEFT Sat Feb 3 09:17:58 [3996] DEBUG: cExtractLogo::CheckLogoSize(): no channel specific logo size rule for NDR_FS_SH_HD, use default size Sat Feb 3 09:17:58 [3996] DEBUG: cExtractLogo::Resize(): video 1920x1080 with logo size 276 width 130 height on corner TOP_LEFT is valid Sat Feb 3 09:17:58 [3996] DEBUG: cExtractLogo::SearchLogo(): resize logo from 0. best corner TOP_LEFT was successful, H 130 W 276 Sat Feb 3 09:17:58 [3996] DEBUG: cExtractLogo::SearchLogo(): save corner TOP_LEFT as logo, H 130 W 276 Sat Feb 3 09:17:58 [3996] DEBUG: cExtractLogo::Save(): 1832 pixel in plane 0 Sat Feb 3 09:17:58 [3996] DEBUG: cExtractLogo::Save(): store logo plane 0 in /var/media/2TB_XFS/vdr/video/Traumhäuser_im_Norden_-_Ein_Hof_am_Elbdeich/2024-02-03.08.25.7-0.rec/NDR_FS_SH_HD-A16_9-P0.pgm Sat Feb 3 09:17:58 [3996] INFO: logo found for channel: NDR_FS_SH_HD 16:9 1920W 1080H: 276W 130H TOP_LEFT Sat Feb 3 09:17:58 [3996] DEBUG: cExtractLogo::isLogoColourChange(): 415 valid frames in corner 0, plane 1: 413 are white, ratio 99% Sat Feb 3 09:17:58 [3996] DEBUG: cExtractLogo::Save(): logo is transparent or changed color, do not save plane 1 Sat Feb 3 09:17:58 [3996] DEBUG: cExtractLogo::isLogoColourChange(): 415 valid frames in corner 0, plane 2: 410 are white, ratio 98% Sat Feb 3 09:17:58 [3996] DEBUG: cExtractLogo::Save(): logo is transparent or changed color, do not save plane 2 Sat Feb 3 09:17:58 [3996] DEBUG: cDecoder::~cDecoder(): call avformat_close_input Sat Feb 3 09:17:58 [3996] DEBUG: cDecoder::~cDecoder(): decoder instance deleted Sat Feb 3 09:17:58 [3996] DEBUG: cExtractLogo::SearchLogo(): finished successfully, last frame 104180 Sat Feb 3 09:17:58 [3996] DEBUG: ---------------------------------------------------------------------------- Sat Feb 3 09:17:58 [3996] DEBUG: cMarkAdStandalone::CheckLogo(): found logo in recording Sat Feb 3 09:17:58 [3996] INFO: pre-timer: 0:04:46h Sat Feb 3 09:17:58 [3996] INFO: broadcast length: 0:28:46h Sat Feb 3 09:17:58 [3996] DEBUG: cMarkAdVideo::Clear(): reset detection status, isRestart = 0 Sat Feb 3 09:17:58 [3996] INFO: channel: NDR_FS_SH_HD Sat Feb 3 09:17:58 [3996] DEBUG: parameter --loglevel is set to 3 Sat Feb 3 09:17:58 [3996] DEBUG: markad process nice level 19 Sat Feb 3 09:17:58 [3996] DEBUG: markad IO priority class 3 Sat Feb 3 09:17:58 [3996] DEBUG: parameter --logocachedir is set to /storage/.cache/vdr/markad Sat Feb 3 09:17:58 [3996] DEBUG: parameter --threads is set to -1 Sat Feb 3 09:17:58 [3996] DEBUG: parameter --astopoffs is set to 0 Sat Feb 3 09:17:58 [3996] DEBUG: parameter --log2rec is set Sat Feb 3 09:17:58 [3996] DEBUG: parameter --vps is set Sat Feb 3 09:17:58 [3996] DEBUG: parameter --autologo is set to 2 Sat Feb 3 09:17:58 [3996] DEBUG: parameter --fulldecode is set Sat Feb 3 09:17:58 [3996] DEBUG: ======================================================================================================================= Sat Feb 3 09:17:58 [3996] DEBUG: cMarkAdStandalone::ProcessFiles(): start processing files Sat Feb 3 09:17:58 [3996] DEBUG: cDecoder::cDecoder(): create new decoder instance Sat Feb 3 09:17:58 [3996] DEBUG: cDecoder::cDecoder(): init with 1 threads Sat Feb 3 09:17:58 [3996] DEBUG: cDecoder::DecodeFile(): filename: /var/media/2TB_XFS/vdr/video/Traumhäuser_im_Norden_-_Ein_Hof_am_Elbdeich/2024-02-03.08.25.7-0.rec/00001.ts Sat Feb 3 09:17:58 [3996] DEBUG: cDecoder::DecodeFile(): opened file /var/media/2TB_XFS/vdr/video/Traumhäuser_im_Norden_-_Ein_Hof_am_Elbdeich/2024-02-03.08.25.7-0.rec/00001.ts Sat Feb 3 09:17:58 [3996] DEBUG: cDecoder::DecodeFile(): using decoder for stream 0: codec id 173 -> HEVC (High Efficiency Video Coding) Sat Feb 3 09:17:58 [3996] DEBUG: cDecoder::DecodeFile(): average framerate 50/1 Sat Feb 3 09:17:58 [3996] DEBUG: cDecoder::DecodeFile(): real framerate 50/1 Sat Feb 3 09:17:58 [3996] DEBUG: cDecoder::DecodeFile(): using decoder for stream 1: codec id 86065 -> AAC LATM (Advanced Audio Coding LATM syntax) Sat Feb 3 09:17:58 [3996] DEBUG: cDecoder::DecodeFile(): using decoder for stream 2: codec id 86065 -> AAC LATM (Advanced Audio Coding LATM syntax) Sat Feb 3 09:17:58 [3996] DEBUG: cDecoder::DecodeFile(): using decoder for stream 3: codec id 86065 -> AAC LATM (Advanced Audio Coding LATM syntax) Sat Feb 3 09:17:58 [3996] DEBUG: cDecoder::DecodeFile(): first MP2 audio stream index: -1 Sat Feb 3 09:17:58 [3996] DEBUG: cDecoder::GetVideoType(): video coding format: H.265 Sat Feb 3 09:17:58 [3996] INFO: video hight: 1080 Sat Feb 3 09:17:58 [3996] INFO: video width: 1920 Sat Feb 3 09:17:58 [3996] INFO: average frame rate: 50 frames per second Sat Feb 3 09:17:58 [3996] INFO: real frame rate: 50 frames per second Sat Feb 3 09:17:58 [3996] DEBUG: cMarkAdStandalone::CalculateCheckPositions(): startframe 14300 (4min 46s) Sat Feb 3 09:17:58 [3996] DEBUG: cMarkAdStandalone::CalculateCheckPositions(): use frame rate 50 Sat Feb 3 09:17:58 [3996] DEBUG: cMarkAdStandalone::CalculateCheckPositions(): length of recording: 1726s ( 28min 46s) Sat Feb 3 09:17:58 [3996] DEBUG: cMarkAdStandalone::CalculateCheckPositions(): assumed start frame: 14300 ( 4min 46s) Sat Feb 3 09:17:58 [3996] DEBUG: cMarkAdStandalone::CalculateCheckPositions(): assumed stop frame: 100600 ( 33min 32s) Sat Feb 3 09:17:58 [3996] DEBUG: cMarkAdStandalone::CalculateCheckPositions(): chkSTART set to: 38300 ( 12min 46s) Sat Feb 3 09:17:58 [3996] DEBUG: cMarkAdStandalone::CalculateCheckPositions(): chkSTOP set to: 130600 ( 43min 32s) Sat Feb 3 09:17:58 [3996] DEBUG: cDecoder::GetFrameInfo(): progressive video format Sat Feb 3 09:17:58 [3996] DEBUG: cDecoder::GetFrameInfo(): aspect ratio changed from (0:0) to (16:9) at frame 8 Sat Feb 3 09:17:58 [3996] DEBUG: cMarkAdLogo::Process(): aspect ratio changed from 0:0 to 16:9, reload logo Sat Feb 3 09:17:58 [3996] DEBUG: cMarkAdLogo::Load(): try to find logo NDR_FS_SH_HD-A16_9 plane 0 in /storage/.cache/vdr/markad Sat Feb 3 09:17:58 [3996] DEBUG: cMarkAdLogo::Load(): file not found for logo NDR_FS_SH_HD-A16_9 plane 0 in /storage/.cache/vdr/markad Sat Feb 3 09:17:58 [3996] DEBUG: cMarkAdLogo::Load(): try to find logo NDR_FS_SH_HD-A16_9 plane 0 in /var/media/2TB_XFS/vdr/video/Traumhäuser_im_Norden_-_Ein_Hof_am_Elbdeich/2024-02-03.08.25.7-0.rec Sat Feb 3 09:17:58 [3996] DEBUG: cMarkAdLogo::Load(): file found for logo NDR_FS_SH_HD-A16_9 plane 0 in /var/media/2TB_XFS/vdr/video/Traumhäuser_im_Norden_-_Ein_Hof_am_Elbdeich/2024-02-03.08.25.7-0.rec Sat Feb 3 09:17:58 [3996] DEBUG: cMarkAdLogo::Load(): logo plane 0 has 1832 pixel Sat Feb 3 09:17:58 [3996] DEBUG: cMarkAdLogo::Load(): logo pixel ratio of plane 0 is: 51 per mille Sat Feb 3 09:17:58 [3996] INFO: logo for NDR_FS_SH_HD 16:9 found in /var/media/2TB_XFS/vdr/video/Traumhäuser_im_Norden_-_Ein_Hof_am_Elbdeich/2024-02-03.08.25.7-0.rec Sat Feb 3 09:17:58 [3996] DEBUG: cMarkAdLogo::Load(): try to find logo NDR_FS_SH_HD-A16_9 plane 1 in /var/media/2TB_XFS/vdr/video/Traumhäuser_im_Norden_-_Ein_Hof_am_Elbdeich/2024-02-03.08.25.7-0.rec Sat Feb 3 09:17:58 [3996] DEBUG: cMarkAdLogo::Load(): file not found for logo NDR_FS_SH_HD-A16_9 plane 1 in /var/media/2TB_XFS/vdr/video/Traumhäuser_im_Norden_-_Ein_Hof_am_Elbdeich/2024-02-03.08.25.7-0.rec Sat Feb 3 09:17:58 [3996] DEBUG: cMarkAdLogo::Load(): try to find logo NDR_FS_SH_HD-A16_9 plane 2 in /var/media/2TB_XFS/vdr/video/Traumhäuser_im_Norden_-_Ein_Hof_am_Elbdeich/2024-02-03.08.25.7-0.rec Sat Feb 3 09:17:58 [3996] DEBUG: cMarkAdLogo::Load(): file not found for logo NDR_FS_SH_HD-A16_9 plane 2 in /var/media/2TB_XFS/vdr/video/Traumhäuser_im_Norden_-_Ein_Hof_am_Elbdeich/2024-02-03.08.25.7-0.rec Sat Feb 3 09:17:58 [3996] INFO: start logo (8)* at 0:00:00.00 Sat Feb 3 09:27:27 [3996] DEBUG: cMarkAdStandalone::AddMark(): start black screen (10565) at 0:03:30.75 Sat Feb 3 09:27:28 [3996] DEBUG: cMarkAdStandalone::AddMark(): end black screen (10577)* at 0:03:30.75 Sat Feb 3 09:30:03 [3996] DEBUG: cMarkAdStandalone::AddMark(): start black screen (14131) at 0:04:42.66 Sat Feb 3 09:30:03 [3996] DEBUG: cMarkAdStandalone::AddMark(): end black screen (14142)* at 0:04:42.66 Sat Feb 3 09:40:58 [3996] DEBUG: cMarkAdStandalone::AddMark(): start lower black border (26536) at 0:08:51.84 Sat Feb 3 09:40:58 [3996] DEBUG: cMarkAdStandalone::AddMark(): end lower black border (26545)* at 0:08:51.84 Sat Feb 3 09:52:37 [3996] DEBUG: ======================================================================================================================= Sat Feb 3 09:52:37 [3996] DEBUG: cMarkAdStandalone::CheckStart(): checking start at frame (38301) check start planed at (38300) Sat Feb 3 09:52:37 [3996] DEBUG: cMarkAdStandalone::CheckStart(): assumed start frame 14300 at 0:04:46.64, max allowed start frame (57450) Sat Feb 3 09:52:37 [3996] DEBUG: *********************************************************************************************************************** Sat Feb 3 09:52:37 [3996] DEBUG: cMarkAdStandalone::DebugMarks(): current marks: Sat Feb 3 09:52:37 [3996] DEBUG: ----------------------------------------------------------------------------------------------------------------------- Sat Feb 3 09:52:37 [3996] DEBUG: mark at position 8: start logo at 0:00:00.00, inBroadCast 1 Sat Feb 3 09:52:37 [3996] DEBUG: *********************************************************************************************************************** Sat Feb 3 09:52:37 [3996] DEBUG: cMarkCriteria::SetMarkTypeState(): set mark type for horizontal border to unavailable Sat Feb 3 09:52:37 [3996] DEBUG: cMarkCriteria::SetDetectionState(): set detection state for horizontal border to off, decoding: video is on, audio is on Sat Feb 3 09:52:37 [3996] DEBUG: cMarkCriteria::SetMarkTypeState(): set mark type for vertical border to unavailable Sat Feb 3 09:52:37 [3996] DEBUG: cMarkCriteria::SetDetectionState(): set detection state for vertical border to off, decoding: video is on, audio is on Sat Feb 3 09:52:37 [3996] DEBUG: cMarkAdStandalone::CheckStart(): search for channel start mark Sat Feb 3 09:52:37 [3996] DEBUG: cMarkAdStandalone::CheckStart(): check aspect ratio from VDR info file Sat Feb 3 09:52:37 [3996] INFO: no video aspect ratio found in vdr info file, assume 16:9 Sat Feb 3 09:52:37 [3996] DEBUG: cMarkAdStandalone::CheckStart(): search for aspect ratio start mark Sat Feb 3 09:52:37 [3996] INFO: SD video with aspect ratio of 16:9 detected Sat Feb 3 09:52:37 [3996] DEBUG: cMarkAdStandalone::Check_HBORDERSTART(): search for hborder start mark Sat Feb 3 09:52:37 [3996] DEBUG: cMarkAdStandalone::Check_HBORDERSTART(): no horizontal border start mark found, disable horizontal border detection Sat Feb 3 09:52:37 [3996] DEBUG: cMarkCriteria::SetDetectionState(): set detection state for horizontal border to off, decoding: video is on, audio is on Sat Feb 3 09:52:37 [3996] DEBUG: cMarkAdStandalone::Check_HBORDERSTART(): delete horizontal border marks, if any Sat Feb 3 09:52:37 [3996] DEBUG: cMarkAdStandalone::Check_VBORDERSTART(): search for vborder start mark Sat Feb 3 09:52:37 [3996] DEBUG: cMarkAdStandalone::Check_VBORDERSTART(): no vertical border at start found, ignore vertical border detection Sat Feb 3 09:52:37 [3996] DEBUG: cMarkCriteria::SetDetectionState(): set detection state for vertical border to off, decoding: video is on, audio is on Sat Feb 3 09:52:37 [3996] DEBUG: cMarkAdStandalone::Check_LOGOSTART(): search for logo start mark Sat Feb 3 09:52:37 [3996] DEBUG: ======================================================================================================================= Sat Feb 3 09:52:37 [3996] DEBUG: cMarkAdStandalone::RemoveLogoChangeMarks(): start detect and remove logo stop/start mark pairs with special logo Sat Feb 3 09:52:37 [3996] DEBUG: cEvaluateLogoStopStartPair::cEvaluateLogoStopStartPair(): called Sat Feb 3 09:52:37 [3996] DEBUG: cEvaluateLogoStopStartPair::CheckLogoStopStartPairs(): start with iStart 14301, chkSTART 38300, iStopA 100600 Sat Feb 3 09:52:37 [3996] DEBUG: cDecoder::cDecoder(): create new decoder instance Sat Feb 3 09:52:37 [3996] DEBUG: cDecoder::cDecoder(): init with 1 threads Sat Feb 3 09:52:37 [3996] DEBUG: cDecoder::DecodeFile(): filename: /var/media/2TB_XFS/vdr/video/Traumhäuser_im_Norden_-_Ein_Hof_am_Elbdeich/2024-02-03.08.25.7-0.rec/00001.ts Sat Feb 3 09:52:37 [3996] DEBUG: cDecoder::DecodeFile(): opened file /var/media/2TB_XFS/vdr/video/Traumhäuser_im_Norden_-_Ein_Hof_am_Elbdeich/2024-02-03.08.25.7-0.rec/00001.ts Sat Feb 3 09:52:37 [3996] DEBUG: cDecoder::DecodeFile(): using decoder for stream 0: codec id 173 -> HEVC (High Efficiency Video Coding) Sat Feb 3 09:52:37 [3996] DEBUG: cDecoder::DecodeFile(): average framerate 50/1 Sat Feb 3 09:52:37 [3996] DEBUG: cDecoder::DecodeFile(): real framerate 50/1 Sat Feb 3 09:52:37 [3996] DEBUG: cDecoder::DecodeFile(): using decoder for stream 1: codec id 86065 -> AAC LATM (Advanced Audio Coding LATM syntax) Sat Feb 3 09:52:37 [3996] DEBUG: cDecoder::DecodeFile(): using decoder for stream 2: codec id 86065 -> AAC LATM (Advanced Audio Coding LATM syntax) Sat Feb 3 09:52:37 [3996] DEBUG: cDecoder::DecodeFile(): using decoder for stream 3: codec id 86065 -> AAC LATM (Advanced Audio Coding LATM syntax) Sat Feb 3 09:52:37 [3996] DEBUG: cDecoder::DecodeFile(): first MP2 audio stream index: -1 Sat Feb 3 09:52:37 [3996] DEBUG: cDecoder::~cDecoder(): call avformat_close_input Sat Feb 3 09:52:37 [3996] DEBUG: cDecoder::~cDecoder(): decoder instance deleted Sat Feb 3 09:52:37 [3996] DEBUG: cMarkAdStandalone::RemoveLogoChangeMarks(): marks after detect and remove logo stop/start mark pairs with special logo Sat Feb 3 09:52:37 [3996] DEBUG: *********************************************************************************************************************** Sat Feb 3 09:52:37 [3996] DEBUG: cMarkAdStandalone::DebugMarks(): current marks: Sat Feb 3 09:52:37 [3996] DEBUG: ----------------------------------------------------------------------------------------------------------------------- Sat Feb 3 09:52:37 [3996] DEBUG: mark at position 8: start logo at 0:00:00.00, inBroadCast 1 Sat Feb 3 09:52:37 [3996] DEBUG: *********************************************************************************************************************** Sat Feb 3 09:52:37 [3996] DEBUG: cMarkAdStandalone::RemoveLogoChangeMarks(): end detect and remove logo stop/start mark pairs with special logo Sat Feb 3 09:52:37 [3996] DEBUG: ----------------------------------------------------------------------------------------------------------------------- Sat Feb 3 09:52:37 [3996] DEBUG: cMarkAdStandalone::Check_LOGOSTART(): logo start ( 8) 0s after recording start too early Sat Feb 3 09:52:37 [3996] DEBUG: cMarkAdStandalone::Check_LOGOSTART(): no logo start mark found Sat Feb 3 09:52:37 [3996] DEBUG: cMarkAdStandalone::CheckStart(): search for end of black screen as start mark Sat Feb 3 09:52:37 [3996] DEBUG: cMarkAdStandalone::CheckStart(): found end of black screen as start mark (14142) Sat Feb 3 09:52:37 [3996] INFO: using black screen start mark on position (14142) at 0:04:42.66 as broadcast start Sat Feb 3 09:52:37 [3996] DEBUG: ----------------------------------------------------------------------------------------------------------------------- Sat Feb 3 09:52:37 [3996] DEBUG: cMarkAdStandalone::CheckStartMark(): check for short start/stop pairs at start Sat Feb 3 09:52:37 [3996] DEBUG: *********************************************************************************************************************** Sat Feb 3 09:52:37 [3996] DEBUG: cMarkAdStandalone::DebugMarks(): current marks: Sat Feb 3 09:52:37 [3996] DEBUG: ----------------------------------------------------------------------------------------------------------------------- Sat Feb 3 09:52:37 [3996] DEBUG: mark at position 14142: start black screen at 0:04:42.66, inBroadCast 0 Sat Feb 3 09:52:37 [3996] DEBUG: *********************************************************************************************************************** Sat Feb 3 09:52:37 [3996] DEBUG: ----------------------------------------------------------------------------------------------------------------------- Sat Feb 3 09:52:37 [3996] DEBUG: cMarkAdStandalone::CalculateCheckPositions(): startframe 14142 (4min 42s) Sat Feb 3 09:52:37 [3996] DEBUG: cMarkAdStandalone::CalculateCheckPositions(): use frame rate 50 Sat Feb 3 09:52:37 [3996] DEBUG: cMarkAdStandalone::CalculateCheckPositions(): length of recording: 1726s ( 28min 46s) Sat Feb 3 09:52:37 [3996] DEBUG: cMarkAdStandalone::CalculateCheckPositions(): assumed start frame: 14142 ( 4min 42s) Sat Feb 3 09:52:37 [3996] DEBUG: cMarkAdStandalone::CalculateCheckPositions(): assumed stop frame: 100442 ( 33min 28s) Sat Feb 3 09:52:37 [3996] DEBUG: cMarkAdStandalone::CalculateCheckPositions(): chkSTART set to: 38142 ( 12min 42s) Sat Feb 3 09:52:37 [3996] DEBUG: cMarkAdStandalone::CalculateCheckPositions(): chkSTOP set to: 130442 ( 43min 28s) Sat Feb 3 09:52:37 [3996] DEBUG: cMarks::Save(): save marks, isRunningRecording=1 force=0 Sat Feb 3 09:52:37 [3996] DEBUG: *********************************************************************************************************************** Sat Feb 3 09:52:37 [3996] DEBUG: cMarkAdStandalone::DebugMarks(): current marks: Sat Feb 3 09:52:37 [3996] DEBUG: ----------------------------------------------------------------------------------------------------------------------- Sat Feb 3 09:52:37 [3996] DEBUG: mark at position 14142: start black screen at 0:04:42.66, inBroadCast 0 Sat Feb 3 09:52:37 [3996] DEBUG: *********************************************************************************************************************** Sat Feb 3 09:52:37 [3996] DEBUG: ----------------------------------------------------------------------------------------------------------------------- Sat Feb 3 09:52:37 [3996] DEBUG: cMarkCriteria::GetMarkTypeState(): logo : unknown Sat Feb 3 09:52:37 [3996] DEBUG: cMarkCriteria::GetMarkTypeState(): vertical border : unavailable Sat Feb 3 09:52:37 [3996] DEBUG: cMarkCriteria::GetMarkTypeState(): horizontal border: unavailable Sat Feb 3 09:52:37 [3996] DEBUG: cMarkCriteria::GetMarkTypeState(): aspect ratio : unknown Sat Feb 3 09:52:37 [3996] DEBUG: cMarkCriteria::GetMarkTypeState(): channel : unknown Sat Feb 3 09:52:37 [3996] DEBUG: cMarkCriteria::ListDetectionState(): MT_SCENECHANGE: on Sat Feb 3 09:52:37 [3996] DEBUG: cMarkCriteria::ListDetectionState(): MT_SOUNDCHANGE: on Sat Feb 3 09:52:37 [3996] DEBUG: cMarkCriteria::ListDetectionState(): MT_BLACKCHANGE: on Sat Feb 3 09:52:37 [3996] DEBUG: cMarkCriteria::ListDetectionState(): MT_LOGOCHANGE: on Sat Feb 3 09:52:37 [3996] DEBUG: cMarkCriteria::ListDetectionState(): MT_VBORDERCHANGE: off Sat Feb 3 09:52:37 [3996] DEBUG: cMarkCriteria::ListDetectionState(): MT_HBORDERCHANGE: off Sat Feb 3 09:52:37 [3996] DEBUG: cMarkCriteria::ListDetectionState(): MT_ASPECTCHANGE: on Sat Feb 3 09:52:37 [3996] DEBUG: cMarkCriteria::ListDetectionState(): MT_CHANNELCHANGE: on Sat Feb 3 09:52:37 [3996] DEBUG: cMarkCriteria::ListDetectionState(): MT_VIDEO: on Sat Feb 3 09:52:37 [3996] DEBUG: cMarkCriteria::ListDetectionState(): MT_AUDIO: on Sat Feb 3 09:52:37 [3996] DEBUG: ----------------------------------------------------------------------------------------------------------------------- Sat Feb 3 10:34:00 [3996] DEBUG: cMarkAdStandalone::ProcessFrame(): enter end part at frame (85443), reset detector status Sat Feb 3 10:34:00 [3996] DEBUG: cMarkAdVideo::Clear(): reset detection status, isRestart = 1 Sat Feb 3 10:34:00 [3996] DEBUG: cMarkCriteria::SetDetectionState(): set detection state for all to on, decoding: video is on, audio is on Sat Feb 3 10:46:23 [3996] DEBUG: cMarkAdStandalone::AddMark(): start lower black border (100451) at 0:33:28.64 Sat Feb 3 10:46:23 [3996] DEBUG: cMarkAdStandalone::AddMark(): start black screen (100452) at 0:33:28.64 Sat Feb 3 10:46:23 [3996] DEBUG: cMarkAdStandalone::AddMark(): end black screen (100462)* at 0:33:28.64 Sat Feb 3 10:46:23 [3996] DEBUG: cMarkAdStandalone::AddMark(): end lower black border (100463)* at 0:33:28.64 Sat Feb 3 10:49:06 [3996] DEBUG: cMarkAdStandalone::AddMark(): start lower black border (104354) at 0:34:45.60 Sat Feb 3 10:49:06 [3996] DEBUG: cMarkAdStandalone::AddMark(): start black screen (104355) at 0:34:45.60 Sat Feb 3 10:49:06 [3996] DEBUG: cMarkAdStandalone::AddMark(): end black screen (104366)* at 0:34:47.13 Sat Feb 3 10:49:07 [3996] DEBUG: cMarkAdStandalone::AddMark(): end lower black border (104368)* at 0:34:47.13