Open bmccool opened 2 weeks ago
Another example:
[2024-08-24 09:23:57,257:ERROR ] ovc-media-service|check_local_video|> video_analyzer.py:618 -> Failures encountered while checking video
[2024-08-24 09:23:57,257:ERROR ] ovc-media-service|check_local_video|> video_analyzer.py:619 -> ('[h264 @ 00000285341b59c0] cabac decode of qscale diff failed at 30 90\r\n'
[2024-08-24 09:23:57,258:ERROR ] ovc-media-service|check_local_video|> video_analyzer.py:619 -> '[h264 @ 00000285341b59c0] error while decoding MB 30 90, bytestream -4\r\n'
[2024-08-24 09:23:57,258:ERROR ] ovc-media-service|check_local_video|> video_analyzer.py:619 -> '[h264 @ 00000285341b59c0] concealing 5203 DC, 5203 AC, 5203 MV errors in I '
[2024-08-24 09:23:57,258:ERROR ] ovc-media-service|check_local_video|> video_analyzer.py:619 -> 'frame\r\n'
[2024-08-24 09:23:57,258:ERROR ] ovc-media-service|check_local_video|> video_analyzer.py:619 -> "Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'test\\corrupt.mp4':\r\n"
[2024-08-24 09:23:57,258:ERROR ] ovc-media-service|check_local_video|> video_analyzer.py:619 -> ' Metadata:\r\n'
[2024-08-24 09:23:57,258:ERROR ] ovc-media-service|check_local_video|> video_analyzer.py:619 -> ' major_brand : isom\r\n'
[2024-08-24 09:23:57,258:ERROR ] ovc-media-service|check_local_video|> video_analyzer.py:619 -> ' minor_version : 512\r\n'
[2024-08-24 09:23:57,259:ERROR ] ovc-media-service|check_local_video|> video_analyzer.py:619 -> ' compatible_brands: isomiso2avc1mp41\r\n'
[2024-08-24 09:23:57,259:ERROR ] ovc-media-service|check_local_video|> video_analyzer.py:619 -> ' encoder : Lavf59.27.100\r\n'
[2024-08-24 09:23:57,259:ERROR ] ovc-media-service|check_local_video|> video_analyzer.py:619 -> ' Duration: 00:00:00.04, start: 0.000000, bitrate: 13499 kb/s\r\n'
[2024-08-24 09:23:57,259:ERROR ] ovc-media-service|check_local_video|> video_analyzer.py:619 -> ' Stream #0:0[0x1](und): Video: h264 (Main) (avc1 / 0x31637661), '
[2024-08-24 09:23:57,260:ERROR ] ovc-media-service|check_local_video|> video_analyzer.py:619 -> 'yuv420p(progressive), 2592x1944, 13338 kb/s, 25 fps, 25 tbr, 12800 tbn '
[2024-08-24 09:23:57,260:ERROR ] ovc-media-service|check_local_video|> video_analyzer.py:619 -> '(default)\r\n'
[2024-08-24 09:23:57,260:ERROR ] ovc-media-service|check_local_video|> video_analyzer.py:619 -> ' Metadata:\r\n'
[2024-08-24 09:23:57,260:ERROR ] ovc-media-service|check_local_video|> video_analyzer.py:619 -> ' handler_name : VideoHandler\r\n'
[2024-08-24 09:23:57,260:ERROR ] ovc-media-service|check_local_video|> video_analyzer.py:619 -> ' vendor_id : [0][0][0][0]\r\n'
[2024-08-24 09:23:57,260:ERROR ] ovc-media-service|check_local_video|> video_analyzer.py:619 -> 'Stream mapping:\r\n'
[2024-08-24 09:23:57,261:ERROR ] ovc-media-service|check_local_video|> video_analyzer.py:619 -> ' Stream #0:0 -> #0:0 (h264 (native) -> rawvideo (native))\r\n'
[2024-08-24 09:23:57,261:ERROR ] ovc-media-service|check_local_video|> video_analyzer.py:619 -> '[h264 @ 0000028534670740] cabac decode of qscale diff failed at 30 90\r\n'
[2024-08-24 09:23:57,261:ERROR ] ovc-media-service|check_local_video|> video_analyzer.py:619 -> '[h264 @ 0000028534670740] error while decoding MB 30 90, bytestream -4\r\n'
[2024-08-24 09:23:57,261:ERROR ] ovc-media-service|check_local_video|> video_analyzer.py:619 -> '[h264 @ 0000028534670740] concealing 5203 DC, 5203 AC, 5203 MV errors in I '
[2024-08-24 09:23:57,261:ERROR ] ovc-media-service|check_local_video|> video_analyzer.py:619 -> 'frame\r\n'
[2024-08-24 09:23:57,262:ERROR ] ovc-media-service|check_local_video|> video_analyzer.py:619 -> '[vist#0:0/h264 @ 00000285341b59c0] [dec:h264 @ 00000285341aaf80] corrupt '
[2024-08-24 09:23:57,262:ERROR ] ovc-media-service|check_local_video|> video_analyzer.py:619 -> 'decoded frame\r\n'
[2024-08-24 09:23:57,262:ERROR ] ovc-media-service|check_local_video|> video_analyzer.py:619 -> "Output #0, rawvideo, to 'nul':\r\n"
[2024-08-24 09:23:57,262:ERROR ] ovc-media-service|check_local_video|> video_analyzer.py:619 -> ' Metadata:\r\n'
[2024-08-24 09:23:57,262:ERROR ] ovc-media-service|check_local_video|> video_analyzer.py:619 -> ' major_brand : isom\r\n'
[2024-08-24 09:23:57,263:ERROR ] ovc-media-service|check_local_video|> video_analyzer.py:619 -> ' minor_version : 512\r\n'
[2024-08-24 09:23:57,263:ERROR ] ovc-media-service|check_local_video|> video_analyzer.py:619 -> ' compatible_brands: isomiso2avc1mp41\r\n'
[2024-08-24 09:23:57,263:ERROR ] ovc-media-service|check_local_video|> video_analyzer.py:619 -> ' encoder : Lavf61.1.100\r\n'
[2024-08-24 09:23:57,263:ERROR ] ovc-media-service|check_local_video|> video_analyzer.py:619 -> ' Stream #0:0(und): Video: rawvideo (I420 / 0x30323449), '
[2024-08-24 09:23:57,263:ERROR ] ovc-media-service|check_local_video|> video_analyzer.py:619 -> 'yuv420p(progressive), 2592x1944, q=2-31, 1511654 kb/s, 25 fps, 25 tbn '
[2024-08-24 09:23:57,264:ERROR ] ovc-media-service|check_local_video|> video_analyzer.py:619 -> '(default)\r\n'
[2024-08-24 09:23:57,264:ERROR ] ovc-media-service|check_local_video|> video_analyzer.py:619 -> ' Metadata:\r\n'
[2024-08-24 09:23:57,264:ERROR ] ovc-media-service|check_local_video|> video_analyzer.py:619 -> ' handler_name : VideoHandler\r\n'
[2024-08-24 09:23:57,264:ERROR ] ovc-media-service|check_local_video|> video_analyzer.py:619 -> ' vendor_id : [0][0][0][0]\r\n'
[2024-08-24 09:23:57,264:ERROR ] ovc-media-service|check_local_video|> video_analyzer.py:619 -> ' encoder : Lavc61.3.100 rawvideo\r\n'
[2024-08-24 09:23:57,265:ERROR ] ovc-media-service|check_local_video|> video_analyzer.py:619 -> '[out#0/rawvideo @ 0000028534258680] video:7381KiB audio:0KiB subtitle:0KiB '
[2024-08-24 09:23:57,265:ERROR ] ovc-media-service|check_local_video|> video_analyzer.py:619 -> 'other streams:0KiB global headers:0KiB muxing overhead: 0.000000%\r\n'
[2024-08-24 09:23:57,265:ERROR ] ovc-media-service|check_local_video|> video_analyzer.py:619 -> 'frame= 1 fps=0.0 q=-0.0 Lsize= 7381KiB time=00:00:00.04 '
[2024-08-24 09:23:57,265:ERROR ] ovc-media-service|check_local_video|> video_analyzer.py:619 -> 'bitrate=1511654.4kbits/s speed= 2.2x \r\n')
Normal logging handles console markers like /r/n, but the pretty logger does not: