[FFmpeg-trac] #7091(undetermined:new): Sega FILM demuxer doesn't pass through any packets for stream copy

FFmpeg trac at avcodec.org
Mon Mar 19 06:41:28 EET 2018


#7091: Sega FILM demuxer doesn't pass through any packets for stream copy
-------------------------------------+-------------------------------------
             Reporter:  misty        |                     Type:  defect
               Status:  new          |                 Priority:  normal
            Component:               |                  Version:  git-
  undetermined                       |  master
             Keywords:               |               Blocked By:
             Blocking:               |  Reproduced by developer:  0
Analyzed by developer:  0            |
-------------------------------------+-------------------------------------
 Summary of the bug:

 FFmpeg produces an empty file when trying to copy a stream using `-c:v
 copy` from a .CPK file using the segafilm demuxer. FFmpeg does
 successfully demux the stream when decoding video or audio; it only fails
 when copying the streams verbatim.

 With debug enabled, I can see that each packet is producing a "cur_dts is
 invalid" message.

 How to reproduce:
 {{{
 % ffmpeg -i input.cpk -c:v copy output.mov
 ffmpeg version git master
 built on March 18, 2018
 }}}

 The verbose logs for the input and output streams show no packets being
 muxed:

 {{{
 Input file #0 (/Users/vlcice/Games/Lunar files/Lunar Silver Star Story
 translation/FMVs/Cinepak/AN000.CPK):
   Input stream #0:0 (video): 2515 packets read (16913460 bytes);
   Input stream #0:1 (audio): 431 packets read (9518248 bytes);
   Total: 2946 packets (26431708 bytes) demuxed
 Output file #0 (/tmp/copy.mov):
   Output stream #0:0 (video): 0 packets muxed (0 bytes);
   Total: 0 packets (0 bytes) muxed
 }}}

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


More information about the FFmpeg-trac mailing list