avrecode icon indicating copy to clipboard operation
avrecode copied to clipboard

assertion in void h264_model::update_state_for_model_key when recoding

Open sokoow opened this issue 9 years ago • 4 comments

I keep getting these:

recode: recode.cpp:1033: void h264_model::update_state_for_model_key(int, model_key): Assertion `symbol == (num_nonzeros == nonzeros_observed)' failed.
Aborted

when recoding x264 video, what is that ?

sokoow avatar Jun 18 '16 14:06 sokoow

That means there's a bug in our state tracking. If you can post your video somewhere we can have a look. This library is in a rather early state, so we're still working out the basics.

danielrh avatar Jun 20 '16 04:06 danielrh

@danielrh https://s3.amazonaws.com/x265.org/video/BigBuckBunny_2000h264.mp4

root@555b1942b4df:~/avrecode# ./recode roundtrip /files/BigBuckBunny_2000h264.mp4 /files/recode.mp4
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '/files/BigBuckBunny_2000h264.mp4':
  Metadata:
    major_brand     : isom
    minor_version   : 1
    compatible_brands: isomavc1
    creation_time   : 2014-08-25 21:09:31
  Duration: 00:00:10.00, start: 0.083333, bitrate: N/A
    Stream #0:0(und): Video: h264 (High) (avc1 / 0x31637661), yuv420p, 3840x2160, 2027 kb/s, 24 fps, 24 tbr, 24k tbn, 48 tbc (default)
    Metadata:
      creation_time   : 2014-08-25 21:09:31
      handler_name    : 264:fps=24:[email protected]
FINISHED QUEUING DECODE: 1
FINISHED QUEUING DECODE: 1
FINISHED QUEUING DECODE: 1
FINISHED QUEUING DECODE: 1
FINISHED QUEUING DECODE: 1
FINISHED QUEUING DECODE: 1
FINISHED QUEUING DECODE: 2
FINISHED QUEUING DECODE: 3
FINISHED QUEUING DECODE: 1
FINISHED QUEUING DECODE: 3
recode: recode.cpp:1033: void h264_model::update_state_for_model_key(int, model_key): Assertion `symbol == (num_nonzeros == nonzeros_observed)' failed.
Aborted

Manouchehri avatar Dec 20 '17 16:12 Manouchehri

@danielr I got this problem too

192:avrecode christopherfarrel$ ./recode roundtrip test.mp4 recode.mp4 Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'test.mp4': Metadata: major_brand : mp42 minor_version : 0 compatible_brands: isommp42 creation_time : 2017-11-05 04:12:54 Duration: 00:02:17.30, start: 0.000000, bitrate: N/A Stream #0:0(und): Video: h264 (Main) (avc1 / 0x31637661), yuv420p(tv, bt709), 1280x720 [SAR 1:1 DAR 16:9], 1434 kb/s, 24 fps, 24 tbr, 90k tbn, 48 tbc (default) Metadata: creation_time : 2017-11-05 04:12:54 handler_name : ISO Media file produced by Google Inc. Created on: 11/04/2017. Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz, stereo, fltp, 125 kb/s (default) Metadata: creation_time : 2017-11-05 04:12:54 handler_name : ISO Media file produced by Google Inc. Created on: 11/04/2017. FINISHED QUEUING DECODE: 5 FINISHED QUEUING DECODE: 4 FINISHED QUEUING DECODE: 4 FINISHED QUEUING DECODE: 4 FINISHED QUEUING DECODE: 1 FINISHED QUEUING DECODE: 4 FINISHED QUEUING DECODE: 6 FINISHED QUEUING DECODE: 6 FINISHED QUEUING DECODE: 1 FINISHED QUEUING DECODE: 1 Assertion failed: (symbol == (num_nonzeros == nonzeros_observed)), function update_state_for_model_key, file recode.cpp, line 1033. Abort trap: 6

ChFarrelMK avatar Apr 25 '18 13:04 ChFarrelMK

@danielrh I got this same problem too ,are you fix the this now?

Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'data/7.mp4': Metadata: major_brand : isom minor_version : 1 compatible_brands: isomavc1 creation_time : 2017-12-25 08:46:27 Duration: 01:40:21.14, start: 0.000000, bitrate: N/A Stream #0:0(und): Video: h264 (High) (avc1 / 0x31637661), yuv420p, 1280x720 [SAR 1:1 DAR 16:9], 1649 kb/s, 29.97 fps, 29.97 tbr, 30k tbn, 59.94 tbc (default) Metadata: creation_time : 2017-12-25 08:46:27 Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 96 kb/s (default) Metadata: creation_time : 2017-12-25 07:58:07 FINISHED QUEUING DECODE: 1 FINISHED QUEUING DECODE: 2 FINISHED QUEUING DECODE: 2 FINISHED QUEUING DECODE: 2 FINISHED QUEUING DECODE: 5 FINISHED QUEUING DECODE: 6 FINISHED QUEUING DECODE: 7 FINISHED QUEUING DECODE: 5 FINISHED QUEUING DECODE: 1 FINISHED QUEUING DECODE: 1 recode: recode.cpp:1033: void h264_model::update_state_for_model_key(int, model_key): Assertion `symbol == (num_nonzeros == nonzeros_observed)' failed. Aborted (core dumped)

wangbingdtc avatar Aug 02 '18 02:08 wangbingdtc