[FFmpeg-trac] #3266(undetermined:new): FFPlay don't want to play BIK file (the screen is all green)

FFmpeg trac at avcodec.org
Fri Jan 3 08:58:12 CET 2014


#3266: FFPlay don't want to play BIK file (the screen is all green)
-------------------------------------+-------------------------------------
             Reporter:  Vika         |                     Type:  defect
  Apelsinova                         |                 Priority:  normal
               Status:  new          |                  Version:
            Component:               |  unspecified
  undetermined                       |               Blocked By:
             Keywords:               |  Reproduced by developer:  0
             Blocking:               |
Analyzed by developer:  0            |
-------------------------------------+-------------------------------------
 FFPlay don't want to play BIK file from NecroVisioN video game. Bink Video
 Player (RAD Video Tools) plays it successfully.

 RAD Video Tools log for necrovision_credits.bik:
 {{{
 Width: 498
 Height 339
 Frames: 189
 Color depth: 32
 Alpha plane: No.
 Frames per second: 25.00
 Milliseconds perframe: 40.00
 Total time: 0 minutes 7 seconds
 Total size: 3.106.336
 Average data rate: 410.891
 Average frame size: 16,435
 File type: Color
 Uses old y-cr-cb colorspace.
 Video slices (max simultaneous CPUs): 2
 Largest frame size: 90672
 Highest one second data rate: 858968
 Highest one second data rate start frame: 119
 }}}

 ffmpeg -v 9 -loglevel 99 -i necrovision_credits.bik
 {{{
 ffmpeg version N-59488-g8a1714a Copyright (c) 2000-2014 the FFmpeg
 developers
   built on Jan  2 2014 22:07:17 with gcc 4.8.2 (GCC)
   configuration: --enable-gpl --enable-version3 --disable-w32threads
 --enable-av
 isynth --enable-bzlib --enable-fontconfig --enable-frei0r --enable-gnutls
 --enab
 le-iconv --enable-libass --enable-libbluray --enable-libcaca --enable-
 libfreetyp
 e --enable-libgsm --enable-libilbc --enable-libmodplug --enable-libmp3lame
 --ena
 ble-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg
 --enable-l
 ibopus --enable-librtmp --enable-libschroedinger --enable-libsoxr
 --enable-libsp
 eex --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-
 libvo-aa
 cenc --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-
 libwavp
 ack --enable-libx264 --enable-libxavs --enable-libxvid --enable-zlib
   libavutil      52. 59.100 / 52. 59.100
   libavcodec     55. 47.100 / 55. 47.100
   libavformat    55. 22.102 / 55. 22.102
   libavdevice    55.  5.102 / 55.  5.102
   libavfilter     4.  0.103 /  4.  0.103
   libswscale      2.  5.101 /  2.  5.101
   libswresample   0. 17.104 /  0. 17.104
   libpostproc    52.  3.100 / 52.  3.100
 Splitting the commandline.
 Reading option '-v' ... matched as option 'v' (set logging level) with
 argument
 '9'.
 Reading option '-loglevel' ... matched as option 'loglevel' (set logging
 level)
 with argument '99'.
 Reading option '-i' ... matched as input file with argument 'necrovision_c
 redits.bik'.
 Finished splitting the commandline.
 Parsing a group of options: global .
 Applying option v (set logging level) with argument 9.
 Successfully parsed a group of options.
 Parsing a group of options: input file necrovision_credits.bik.
 Successfully parsed a group of options.
 Opening an input file: necrovision_credits.bik.
 [bink @ 00000000003f6b00] Format bink probed with size=2048 and score=100
 [bink @ 00000000003f6b00] Before avformat_find_stream_info() pos: 804
 bytes read
 :32768 seeks:0
 [bink @ 00000000003f6b00] All info found
 [bink @ 00000000003f6b00] After avformat_find_stream_info() pos: 1340
 bytes read
 :32768 seeks:0 frames:1
 Input #0, bink, from 'necrovision_credits.bik':
   Duration: 00:00:07.56, start: 0.000000, bitrate: 3287 kb/s
     Stream #0:0, 1, 1/25: Video: binkvideo (BIKi / 0x694B4942), yuv420p,
 498x339
 , 1/25, 25 fps, 25 tbr, 25 tbn, 25 tbc
 Successfully opened the file.
 At least one output file must be specified
 [AVIOContext @ 00000000003f71a0] Statistics: 32768 bytes read, 0 seeks
 }}}

 ffplay -i necrovision_credits.bik
 {{{
 ffplay version N-59488-g8a1714a Copyright (c) 2003-2014 the FFmpeg
 developers
   built on Jan  2 2014 22:07:17 with gcc 4.8.2 (GCC)
   configuration: --enable-gpl --enable-version3 --disable-w32threads
 --enable-av
 isynth --enable-bzlib --enable-fontconfig --enable-frei0r --enable-gnutls
 --enab
 le-iconv --enable-libass --enable-libbluray --enable-libcaca --enable-
 libfreetyp
 e --enable-libgsm --enable-libilbc --enable-libmodplug --enable-libmp3lame
 --ena
 ble-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg
 --enable-l
 ibopus --enable-librtmp --enable-libschroedinger --enable-libsoxr
 --enable-libsp
 eex --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-
 libvo-aa
 cenc --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-
 libwavp
 ack --enable-libx264 --enable-libxavs --enable-libxvid --enable-zlib
   libavutil      52. 59.100 / 52. 59.100
   libavcodec     55. 47.100 / 55. 47.100
   libavformat    55. 22.102 / 55. 22.102
   libavdevice    55.  5.102 / 55.  5.102
   libavfilter     4.  0.103 /  4.  0.103
   libswscale      2.  5.101 /  2.  5.101
   libswresample   0. 17.104 /  0. 17.104
   libpostproc    52.  3.100 / 52.  3.100
 Input #0, bink, from 'necrovision_credits.bik':    0B f=0/0
   Duration: 00:00:07.56, start: 0.000000, bitrate: 3287 kb/s
     Stream #0:0: Video: binkvideo (BIKi / 0x694B4942), yuv420p, 498x339,
 25 fps,
  25 tbr, 25 tbn, 25 tbc
 [binkvideo @ 0000000000359340] DC value went out of bounds: -33127
 [binkvideo @ 0000000000359340] DC value went out of bounds: 35133
 [binkvideo @ 0000000000359340] Incorrect 16x16 block type 0
 [binkvideo @ 0000000000359340] Incorrect 16x16 block type 4
 [binkvideo @ 0000000000359340] DC value went out of bounds: 46441
 [binkvideo @ 0000000000359340] Incorrect 16x16 block type 0
 [binkvideo @ 0000000000359340] Run went out of bounds
     Last message repeated 1 times
 [binkvideo @ 0000000000359340] DC value went out of bounds: 33506
 [binkvideo @ 0000000000359340] Copy out of bounds @52, -1
 [binkvideo @ 0000000000359340] Incorrect 16x16 block type 7
 [binkvideo @ 0000000000359340] Incorrect 16x16 block type 1
 [binkvideo @ 0000000000359340] Incorrect 16x16 block type 4
 [binkvideo @ 0000000000359340] Incorrect 16x16 block type 4 f=0/0
 [binkvideo @ 0000000000359340] Unknown block type 11
 [binkvideo @ 0000000000359340] Run went out of bounds
 [binkvideo @ 0000000000359340] Copy out of bounds @12, -2
 [binkvideo @ 0000000000359340] Unknown block type 10
 [binkvideo @ 0000000000359340] Incorrect 16x16 block type 0
 [binkvideo @ 0000000000359340] DC value went out of bounds: 34285
 [binkvideo @ 0000000000359340] DC value went out of bounds: 34209
 [binkvideo @ 0000000000359340] DC value went out of bounds: 35054
 [binkvideo @ 0000000000359340] DC value went out of bounds: -32814
 [binkvideo @ 0000000000359340] Run went out of bounds
 [binkvideo @ 0000000000359340] DC value went out of bounds: 38254
 [binkvideo @ 0000000000359340] DC value went out of bounds: -40271
 [binkvideo @ 0000000000359340] Run went out of bounds
     Last message repeated 1 times
 [binkvideo @ 0000000000359340] Unknown block type 14
 [binkvideo @ 0000000000359340] DC value went out of bounds: -33541
 [binkvideo @ 0000000000359340] Copy out of bounds @152, -11
 [binkvideo @ 0000000000359340] Incorrect 16x16 block type 0
 [binkvideo @ 0000000000359340] DC value went out of bounds: 34310
 [binkvideo @ 0000000000359340] Unknown block type 10
 [binkvideo @ 0000000000359340] DC value went out of bounds: -41347
 [binkvideo @ 0000000000359340] DC value went out of bounds: 44032
 [binkvideo @ 0000000000359340] Copy out of bounds @9, -6
 [binkvideo @ 0000000000359340] DC value went out of bounds: -45232
 [binkvideo @ 0000000000359340] DC value went out of bounds: -62406
 [binkvideo @ 0000000000359340] DC value went out of bounds: 34893
 [binkvideo @ 0000000000359340] Copy out of bounds @11, -2
 [binkvideo @ 0000000000359340] DC value went out of bounds: 38003
 [binkvideo @ 0000000000359340] Incorrect 16x16 block type 0
 [binkvideo @ 0000000000359340] DC value went out of bounds: 32992
 [binkvideo @ 0000000000359340] Incorrect 16x16 block type 4
     Last message repeated 2 times
 [binkvideo @ 0000000000359340] Copy out of bounds @481, -2
 [binkvideo @ 0000000000359340] Copy out of bounds @57, -70B f=0/0
 [binkvideo @ 0000000000359340] DC value went out of bounds: 34231
 [binkvideo @ 0000000000359340] Run went out of bounds
 [binkvideo @ 0000000000359340] Unknown block type 10
     Last message repeated 1 times
 [binkvideo @ 0000000000359340] Copy out of bounds @21, -11B f=0/0
 [binkvideo @ 0000000000359340] Copy out of bounds @8, -2
 [binkvideo @ 0000000000359340] Run went out of bounds
 [binkvideo @ 0000000000359340] DC value went out of bounds: 36326
 [binkvideo @ 0000000000359340] DC value went out of bounds: 35055
 [binkvideo @ 0000000000359340] Unknown block type 10
 [binkvideo @ 0000000000359340] Run went out of bounds
 [binkvideo @ 0000000000359340] DC value went out of bounds: 41095
 [binkvideo @ 0000000000359340] DC value went out of bounds: 37250
 [binkvideo @ 0000000000359340] DC value went out of bounds: 41721
 [binkvideo @ 0000000000359340] Copy out of bounds @126, -10
 [binkvideo @ 0000000000359340] DC value went out of bounds: 38387
 [binkvideo @ 0000000000359340] DC value went out of bounds: 35543
 [binkvideo @ 0000000000359340] DC value went out of bounds: 34332
 [binkvideo @ 0000000000359340] DC value went out of bounds: -44734
 [binkvideo @ 0000000000359340] Copy out of bounds @22, -3
 [binkvideo @ 0000000000359340] Copy out of bounds @39, -11
 [binkvideo @ 0000000000359340] DC value went out of bounds: -36599
 [binkvideo @ 0000000000359340] DC value went out of bounds: 35079
 [binkvideo @ 0000000000359340] DC value went out of bounds: 38935
 [binkvideo @ 0000000000359340] DC value went out of bounds: 35066
 [binkvideo @ 0000000000359340] DC value went out of bounds: 47818
 [binkvideo @ 0000000000359340] DC value went out of bounds: -47861
 [binkvideo @ 0000000000359340] DC value went out of bounds: -37777
 [binkvideo @ 0000000000359340] DC value went out of bounds: -38403
 [binkvideo @ 0000000000359340] DC value went out of bounds: 39441
 [binkvideo @ 0000000000359340] DC value went out of bounds: 53898
 [binkvideo @ 0000000000359340] DC value went out of bounds: -42277
 [binkvideo @ 0000000000359340] DC value went out of bounds: 35436
 [binkvideo @ 0000000000359340] DC value went out of bounds: -33709
 [binkvideo @ 0000000000359340] DC value went out of bounds: 33590
 [binkvideo @ 0000000000359340] DC value went out of bounds: 49580
 [binkvideo @ 0000000000359340] DC value went out of bounds: -39826
 [binkvideo @ 0000000000359340] DC value went out of bounds: -46390
 [binkvideo @ 0000000000359340] DC value went out of bounds: 40082
 [binkvideo @ 0000000000359340] DC value went out of bounds: -50300
 [binkvideo @ 0000000000359340] DC value went out of bounds: 48006
 [binkvideo @ 0000000000359340] DC value went out of bounds: -57862
 [binkvideo @ 0000000000359340] DC value went out of bounds: -54062
 [binkvideo @ 0000000000359340] DC value went out of bounds: -34675
 [binkvideo @ 0000000000359340] DC value went out of bounds: 61268
 }}}

 You can download necrovision_credits.bik file for future analysis here:
 http://goo.gl/5ZaZWB (direct link provided by Google Drive Hosting, TLS
 1.2).
 {{{
 File name: necrovision_credits.bik
 Size: 3 106 336 bytes
 SHA-1: C056E84FEB2D402525B728FAEDD74836812BB483
 MD5: E38D3F2A15FC97551495CBE4A0857991
 }}}

--
Ticket URL: <https://trac.ffmpeg.org/ticket/3266>
FFmpeg <http://ffmpeg.org>
FFmpeg issue tracker


More information about the FFmpeg-trac mailing list