[FFmpeg-trac] #3820(undetermined:new): pgs subtitle inside mkv not found

FFmpeg trac at avcodec.org
Thu Jul 31 16:25:20 CEST 2014


#3820: pgs subtitle inside mkv not found
-------------------------------------+-------------------------------------
             Reporter:  Selur        |                    Owner:
                 Type:  defect       |                   Status:  new
             Priority:  normal       |                Component:
              Version:  unspecified  |  undetermined
             Keywords:  mkv pgs      |               Resolution:
  subtitle missing                   |               Blocked By:
             Blocking:               |  Reproduced by developer:  0
Analyzed by developer:  0            |
-------------------------------------+-------------------------------------

Comment (by Selur):

 {{{
 ffmpeg -i "h:\Output\mpeg2 interlaced_pgs subtitle.mkv" -vcodec copy
 -scodec copy "h:\Output\remux.mkv"
 }}}

 works
 {{{
 ffmpeg version git-2014-07-30-ff9a154 Copyright (c) 2000-2014 the FFmpeg
 developers
   built on Jul 30 2014 13:45:30 with gcc 4.9.1 (Rev1, Built by MSYS2
 project)
   configuration: --arch=x86_64 --disable-debug --disable-shared --disable-
 doc --enable-gpl --enable-version3 --enable-runtime-cpudetect --enable-
 avfilter --enable-bzlib --enable-zlib --enable-librtmp --enable-gnutls
 --enable-avisynth --enable-frei0r --enable-filter=frei0r --enable-
 libbluray --enable-libcaca --enable-libopenjpeg --enable-fontconfig
 --enable-libfreetype --enable-libass --enable-libgsm --enable-libmodplug
 --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb
 --enable-libvo-amrwbenc --enable-libschroedinger --enable-libsoxr
 --enable-libtwolame --enable-libutvideo --enable-libspeex --enable-
 libtheora --enable-libvorbis --enable-libvo-aacenc --enable-openal
 --enable-libopus --enable-libvidstab --enable-libvpx --enable-libwavpack
 --enable-libxavs --enable-libx264 --enable-libx265 --enable-libxvid
 --enable-libzvbi
   libavutil      52. 93.100 / 52. 93.100
   libavcodec     55. 71.100 / 55. 71.100
   libavformat    55. 50.100 / 55. 50.100
   libavdevice    55. 13.102 / 55. 13.102
   libavfilter     4. 11.102 /  4. 11.102
   libswscale      2.  6.100 /  2.  6.100
   libswresample   0. 19.100 /  0. 19.100
   libpostproc    52.  3.100 / 52.  3.100
 Input #0, matroska,webm, from 'h:\Output\mpeg2 interlaced_pgs
 subtitle.mkv':
   Metadata:
     encoder         : libebml v1.3.0 + libmatroska v1.4.1
     creation_time   : 2014-07-31 13:55:55
   Duration: 00:00:20.28, start: 0.080000, bitrate: 3893 kb/s
     Stream #0:0: Video: mpeg2video (Main), yuv420p(tv), 720x576 [SAR 64:45
 DAR 16:9], max. 9000 kb/s, 25 fps, 25 tbr, 1k tbn, 50 tbc (default)
 (forced)
     Metadata:
       BPS             : 3883580
       BPS-eng         : 3883580
       DURATION        : 00:00:20.280000000
       DURATION-eng    : 00:00:20.280000000
       NUMBER_OF_FRAMES: 507
       NUMBER_OF_FRAMES-eng: 507
       NUMBER_OF_BYTES : 9844876
       NUMBER_OF_BYTES-eng: 9844876
       _STATISTICS_WRITING_APP: mkvmerge v7.1.0 ('Good Love') 64bit built
 on Jul 27 2014 13:06:55
       _STATISTICS_WRITING_APP-eng: mkvmerge v7.1.0 ('Good Love') 64bit
 built on Jul 27 2014 13:06:55
       _STATISTICS_WRITING_DATE_UTC: 2014-07-31 13:55:55
       _STATISTICS_WRITING_DATE_UTC-eng: 2014-07-31 13:55:55
       _STATISTICS_TAGS: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
       _STATISTICS_TAGS-eng: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
     Stream #0:1: Subtitle: hdmv_pgs_subtitle, 720x576
     Metadata:
       BPS             : 5755
       BPS-eng         : 5755
       DURATION        : 00:00:17.600000000
       DURATION-eng    : 00:00:17.600000000
       NUMBER_OF_FRAMES: 6
       NUMBER_OF_FRAMES-eng: 6
       NUMBER_OF_BYTES : 12662
       NUMBER_OF_BYTES-eng: 12662
       _STATISTICS_WRITING_APP: mkvmerge v7.1.0 ('Good Love') 64bit built
 on Jul 27 2014 13:06:55
       _STATISTICS_WRITING_APP-eng: mkvmerge v7.1.0 ('Good Love') 64bit
 built on Jul 27 2014 13:06:55
       _STATISTICS_WRITING_DATE_UTC: 2014-07-31 13:55:55
       _STATISTICS_WRITING_DATE_UTC-eng: 2014-07-31 13:55:55
       _STATISTICS_TAGS: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
       _STATISTICS_TAGS-eng: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
 Output #0, matroska, to 'h:\Output\remux.mkv':
   Metadata:
     encoder         : Lavf55.50.100
     Stream #0:0: Video: mpeg2video (mpg2 / 0x3267706D), yuv420p, 720x576
 [SAR 64:45 DAR 16:9], q=2-31, max. 9000 kb/s, 25 fps, 1k tbn, 1k tbc
 (default) (forced)
     Metadata:
       BPS             : 3883580
       BPS-eng         : 3883580
       DURATION        : 00:00:20.280000000
       DURATION-eng    : 00:00:20.280000000
       NUMBER_OF_FRAMES: 507
       NUMBER_OF_FRAMES-eng: 507
       NUMBER_OF_BYTES : 9844876
       NUMBER_OF_BYTES-eng: 9844876
       _STATISTICS_WRITING_APP: mkvmerge v7.1.0 ('Good Love') 64bit built
 on Jul 27 2014 13:06:55
       _STATISTICS_WRITING_APP-eng: mkvmerge v7.1.0 ('Good Love') 64bit
 built on Jul 27 2014 13:06:55
       _STATISTICS_WRITING_DATE_UTC: 2014-07-31 13:55:55
       _STATISTICS_WRITING_DATE_UTC-eng: 2014-07-31 13:55:55
       _STATISTICS_TAGS: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
       _STATISTICS_TAGS-eng: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
     Stream #0:1: Subtitle: hdmv_pgs_subtitle, 720x576
     Metadata:
       BPS             : 5755
       BPS-eng         : 5755
       DURATION        : 00:00:17.600000000
       DURATION-eng    : 00:00:17.600000000
       NUMBER_OF_FRAMES: 6
       NUMBER_OF_FRAMES-eng: 6
       NUMBER_OF_BYTES : 12662
       NUMBER_OF_BYTES-eng: 12662
       _STATISTICS_WRITING_APP: mkvmerge v7.1.0 ('Good Love') 64bit built
 on Jul 27 2014 13:06:55
       _STATISTICS_WRITING_APP-eng: mkvmerge v7.1.0 ('Good Love') 64bit
 built on Jul 27 2014 13:06:55
       _STATISTICS_WRITING_DATE_UTC: 2014-07-31 13:55:55
       _STATISTICS_WRITING_DATE_UTC-eng: 2014-07-31 13:55:55
       _STATISTICS_TAGS: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
       _STATISTICS_TAGS-eng: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
 Stream mapping:
   Stream #0:0 -> #0:0 (copy)
   Stream #0:1 -> #0:1 (copy)
 Press [q] to stop, [?] for help
 frame=  507 fps=0.0 q=-1.0 Lsize=    9661kB time=00:00:20.12
 bitrate=3933.5kbits/s

 video:9614kB audio:0kB subtitle:40kB other streams:0kB global headers:0kB
 muxing overhead: 0.078256%
 }}}

 extracting the subtitle stream with:
 {{{
 ffmpeg -i "h:\Output\mpeg2 interlaced_pgs subtitle.mkv" -vn -scodec copy
 "h:\Output\remux.pgs"
 }}}
 doesn't
 {{{
 ffmpeg version git-2014-07-30-ff9a154 Copyright (c) 2000-2014 the FFmpeg
 developers
   built on Jul 30 2014 13:45:30 with gcc 4.9.1 (Rev1, Built by MSYS2
 project)
   configuration: --arch=x86_64 --disable-debug --disable-shared --disable-
 doc --enable-gpl --enable-version3 --enable-runtime-cpudetect --enable-
 avfilter --enable-bzlib --enable-zlib --enable-librtmp --enable-gnutls
 --enable-avisynth --enable-frei0r --enable-filter=frei0r --enable-
 libbluray --enable-libcaca --enable-libopenjpeg --enable-fontconfig
 --enable-libfreetype --enable-libass --enable-libgsm --enable-libmodplug
 --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb
 --enable-libvo-amrwbenc --enable-libschroedinger --enable-libsoxr
 --enable-libtwolame --enable-libutvideo --enable-libspeex --enable-
 libtheora --enable-libvorbis --enable-libvo-aacenc --enable-openal
 --enable-libopus --enable-libvidstab --enable-libvpx --enable-libwavpack
 --enable-libxavs --enable-libx264 --enable-libx265 --enable-libxvid
 --enable-libzvbi
   libavutil      52. 93.100 / 52. 93.100
   libavcodec     55. 71.100 / 55. 71.100
   libavformat    55. 50.100 / 55. 50.100
   libavdevice    55. 13.102 / 55. 13.102
   libavfilter     4. 11.102 /  4. 11.102
   libswscale      2.  6.100 /  2.  6.100
   libswresample   0. 19.100 /  0. 19.100
   libpostproc    52.  3.100 / 52.  3.100
 Input #0, matroska,webm, from 'h:\Output\mpeg2 interlaced_pgs
 subtitle.mkv':
   Metadata:
     encoder         : libebml v1.3.0 + libmatroska v1.4.1
     creation_time   : 2014-07-31 13:55:55
   Duration: 00:00:20.28, start: 0.080000, bitrate: 3893 kb/s
     Stream #0:0: Video: mpeg2video (Main), yuv420p(tv), 720x576 [SAR 64:45
 DAR 16:9], max. 9000 kb/s, 25 fps, 25 tbr, 1k tbn, 50 tbc (default)
 (forced)
     Metadata:
       BPS             : 3883580
       BPS-eng         : 3883580
       DURATION        : 00:00:20.280000000
       DURATION-eng    : 00:00:20.280000000
       NUMBER_OF_FRAMES: 507
       NUMBER_OF_FRAMES-eng: 507
       NUMBER_OF_BYTES : 9844876
       NUMBER_OF_BYTES-eng: 9844876
       _STATISTICS_WRITING_APP: mkvmerge v7.1.0 ('Good Love') 64bit built
 on Jul 27 2014 13:06:55
       _STATISTICS_WRITING_APP-eng: mkvmerge v7.1.0 ('Good Love') 64bit
 built on Jul 27 2014 13:06:55
       _STATISTICS_WRITING_DATE_UTC: 2014-07-31 13:55:55
       _STATISTICS_WRITING_DATE_UTC-eng: 2014-07-31 13:55:55
       _STATISTICS_TAGS: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
       _STATISTICS_TAGS-eng: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
     Stream #0:1: Subtitle: hdmv_pgs_subtitle, 720x576
     Metadata:
       BPS             : 5755
       BPS-eng         : 5755
       DURATION        : 00:00:17.600000000
       DURATION-eng    : 00:00:17.600000000
       NUMBER_OF_FRAMES: 6
       NUMBER_OF_FRAMES-eng: 6
       NUMBER_OF_BYTES : 12662
       NUMBER_OF_BYTES-eng: 12662
       _STATISTICS_WRITING_APP: mkvmerge v7.1.0 ('Good Love') 64bit built
 on Jul 27 2014 13:06:55
       _STATISTICS_WRITING_APP-eng: mkvmerge v7.1.0 ('Good Love') 64bit
 built on Jul 27 2014 13:06:55
       _STATISTICS_WRITING_DATE_UTC: 2014-07-31 13:55:55
       _STATISTICS_WRITING_DATE_UTC-eng: 2014-07-31 13:55:55
       _STATISTICS_TAGS: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
       _STATISTICS_TAGS-eng: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
 [NULL @ 000000000547dda0] Unable to find a suitable output format for
 'h:\Output\remux.pgs'
 h:\Output\remux.pgs: Invalid argument
 }}}

 as does
 {{{
 ffmpeg -i "h:\Output\mpeg2 interlaced_pgs subtitle.mkv" -vn -scodec copy
 "h:\Output\remux.sup"
 }}}

 {{{
 ffmpeg version git-2014-07-30-ff9a154 Copyright (c) 2000-2014 the FFmpeg
 developers
   built on Jul 30 2014 13:45:30 with gcc 4.9.1 (Rev1, Built by MSYS2
 project)
   configuration: --arch=x86_64 --disable-debug --disable-shared --disable-
 doc --enable-gpl --enable-version3 --enable-runtime-cpudetect --enable-
 avfilter --enable-bzlib --enable-zlib --enable-librtmp --enable-gnutls
 --enable-avisynth --enable-frei0r --enable-filter=frei0r --enable-
 libbluray --enable-libcaca --enable-libopenjpeg --enable-fontconfig
 --enable-libfreetype --enable-libass --enable-libgsm --enable-libmodplug
 --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb
 --enable-libvo-amrwbenc --enable-libschroedinger --enable-libsoxr
 --enable-libtwolame --enable-libutvideo --enable-libspeex --enable-
 libtheora --enable-libvorbis --enable-libvo-aacenc --enable-openal
 --enable-libopus --enable-libvidstab --enable-libvpx --enable-libwavpack
 --enable-libxavs --enable-libx264 --enable-libx265 --enable-libxvid
 --enable-libzvbi
   libavutil      52. 93.100 / 52. 93.100
   libavcodec     55. 71.100 / 55. 71.100
   libavformat    55. 50.100 / 55. 50.100
   libavdevice    55. 13.102 / 55. 13.102
   libavfilter     4. 11.102 /  4. 11.102
   libswscale      2.  6.100 /  2.  6.100
   libswresample   0. 19.100 /  0. 19.100
   libpostproc    52.  3.100 / 52.  3.100
 Input #0, matroska,webm, from 'h:\Output\mpeg2 interlaced_pgs
 subtitle.mkv':
   Metadata:
     encoder         : libebml v1.3.0 + libmatroska v1.4.1
     creation_time   : 2014-07-31 13:55:55
   Duration: 00:00:20.28, start: 0.080000, bitrate: 3893 kb/s
     Stream #0:0: Video: mpeg2video (Main), yuv420p(tv), 720x576 [SAR 64:45
 DAR 16:9], max. 9000 kb/s, 25 fps, 25 tbr, 1k tbn, 50 tbc (default)
 (forced)
     Metadata:
       BPS             : 3883580
       BPS-eng         : 3883580
       DURATION        : 00:00:20.280000000
       DURATION-eng    : 00:00:20.280000000
       NUMBER_OF_FRAMES: 507
       NUMBER_OF_FRAMES-eng: 507
       NUMBER_OF_BYTES : 9844876
       NUMBER_OF_BYTES-eng: 9844876
       _STATISTICS_WRITING_APP: mkvmerge v7.1.0 ('Good Love') 64bit built
 on Jul 27 2014 13:06:55
       _STATISTICS_WRITING_APP-eng: mkvmerge v7.1.0 ('Good Love') 64bit
 built on Jul 27 2014 13:06:55
       _STATISTICS_WRITING_DATE_UTC: 2014-07-31 13:55:55
       _STATISTICS_WRITING_DATE_UTC-eng: 2014-07-31 13:55:55
       _STATISTICS_TAGS: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
       _STATISTICS_TAGS-eng: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
     Stream #0:1: Subtitle: hdmv_pgs_subtitle, 720x576
     Metadata:
       BPS             : 5755
       BPS-eng         : 5755
       DURATION        : 00:00:17.600000000
       DURATION-eng    : 00:00:17.600000000
       NUMBER_OF_FRAMES: 6
       NUMBER_OF_FRAMES-eng: 6
       NUMBER_OF_BYTES : 12662
       NUMBER_OF_BYTES-eng: 12662
       _STATISTICS_WRITING_APP: mkvmerge v7.1.0 ('Good Love') 64bit built
 on Jul 27 2014 13:06:55
       _STATISTICS_WRITING_APP-eng: mkvmerge v7.1.0 ('Good Love') 64bit
 built on Jul 27 2014 13:06:55
       _STATISTICS_WRITING_DATE_UTC: 2014-07-31 13:55:55
       _STATISTICS_WRITING_DATE_UTC-eng: 2014-07-31 13:55:55
       _STATISTICS_TAGS: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
       _STATISTICS_TAGS-eng: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
 [NULL @ 000000000550dda0] Unable to find a suitable output format for
 'h:\Output\remux.sup'
 h:\Output\remux.sup: Invalid argument
 }}}

--
Ticket URL: <https://trac.ffmpeg.org/ticket/3820#comment:1>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker


More information about the FFmpeg-trac mailing list