Opened 8 years ago

Closed 8 years ago

Last modified 8 years ago

#5202 closed defect (needs_more_info)

ffmpeg crashes after encoding with dirac

Reported by: JasonC Owned by:
Priority: normal Component: undetermined
Version: unspecified Keywords:
Cc: Blocked By:
Blocking: Reproduced by developer: no
Analyzed by developer: no


Using the Jan 27, 2016 64-bit Windows build from Zeranoe, ffmpeg crashes after encoding with dirac. It runs through the entire thing and produces an unplayable output file with a correct looking file size, but crashes at the very end with a Windows crash dialog.

ffmpeg -i input.avi -vcodec dirac -f avi output.avi

Report and output of Windows crash dialog attached.

Attachments (3)

ffmpeg-20160128-104451.log (14.4 KB ) - added by JasonC 8 years ago.
Report output
crash.txt (577 bytes ) - added by JasonC 8 years ago.
Windows crash dialog output
output-dirac.avi (769.3 KB ) - added by JasonC 8 years ago.
The output AVI file

Download all attachments as: .zip

Change History (7)

by JasonC, 8 years ago

Attachment: ffmpeg-20160128-104451.log added

Report output

by JasonC, 8 years ago

Attachment: crash.txt added

Windows crash dialog output

by JasonC, 8 years ago

Attachment: output-dirac.avi added

The output AVI file

comment:1 by JasonC, 8 years ago

Note that the Windows crash dialog can't identify the module and may only be marginally useful.

comment:2 by Carl Eugen Hoyos, 8 years ago

Component: ffmpegundetermined
Resolution: needs_more_info
Status: newclosed

Without a backtrace, I don't think there is anything a developer can do. Please report your issue in the Zeranoe forum. Note that the output file you attached plays fine here.

ffmpeg -i input.avi -vcodec dirac out.avi
ffmpeg version N-78067-g9079e99 Copyright (c) 2000-2016 the FFmpeg developers
  built with gcc 4.7 (SUSE Linux)
  configuration: --enable-gpl --enable-libschroedinger
  libavutil      55. 15.100 / 55. 15.100
  libavcodec     57. 22.102 / 57. 22.102
  libavformat    57. 23.100 / 57. 23.100
  libavdevice    57.  0.100 / 57.  0.100
  libavfilter     6. 27.100 /  6. 27.100
  libswscale      4.  0.100 /  4.  0.100
  libswresample   2.  0.101 /  2.  0.101
  libpostproc    54.  0.100 / 54.  0.100
Input #0, avi, from 'input.avi':
    encoder         : Lavf57.23.100
  Duration: 00:00:30.03, start: 0.000000, bitrate: 110599 kb/s
    Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p, 640x480, 110714 kb/s, 30 fps, 30 tbr, 30 tbn, 30 tbc
Output #0, avi, to 'out.avi':
    ISFT            : Lavf57.23.100
    Stream #0:0: Video: dirac (libschroedinger) (drac / 0x63617264), yuv420p, 640x480, q=2-31, 200 kb/s, 30 fps, 30 tbn, 30 tbc
      encoder         : Lavc57.22.102 libschroedinger
Stream mapping:
  Stream #0:0 -> #0:0 (rawvideo (native) -> dirac (libschroedinger))
Press [q] to stop, [?] for help
frame=  901 fps= 35 q=-0.0 Lsize=     768kB time=00:00:30.00 bitrate= 209.8kbits/s speed=1.15x
video:741kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 3.655123%

comment:3 by JasonC, 8 years ago

I will post it there. If and when I can get a stack trace from a debug build I will post it here.

I am actually able to play the file as well. VLC can't (that's all I had tried), but Windows Media Player w/ the K-Lite codecs can. So it does appear to generate the file correctly at least.

Last edited 8 years ago by JasonC (previous) (diff)

comment:4 by JasonC, 8 years ago


Last edited 8 years ago by JasonC (previous) (diff)
Note: See TracTickets for help on using tickets.