[FFmpeg-trac] #3097(FFmpeg:new): -report option with parallel ffmpeg instances overwrites existing report files

FFmpeg trac at avcodec.org
Wed Oct 30 20:37:50 CET 2013

#3097: -report option with parallel ffmpeg instances overwrites existing report
             Reporter:  foldaway  |                     Type:  enhancement
               Status:  new       |                 Priority:  normal
            Component:  FFmpeg    |                  Version:  unspecified
             Keywords:            |               Blocked By:
             Blocking:            |  Reproduced by developer:  0
Analyzed by developer:  0         |
 I regularly use two instances of ffmpeg in parallel. With the output of
 the 1st instance being piped to the input of the 2nd instance.

 I would like to be able to generate independent '-report' files from each.
 Currently only 1 report is generated, as the report file from the 1st
 instance is overwritten by the 2nd instance.

 I understand that report output can be specified using the FFREPORT
 environment variable but this does not allow sending the report of each
 instance to a different file. I also understand that specifying a report
 filename as an option is problematic.

 So here's a couple of imagined potential solutions:
 1: The unique filename is generated using date,hours,mins,secs at the end.
 If this included milliseconds, the files are unlikely to collide.
 2: Check for the existence of the report file before write & if it does
 exist change the report filename eg. add '-2' at the end.

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

More information about the FFmpeg-trac mailing list