[FFmpeg-trac] #7506(undetermined:new): EIA-608 Closed Captions distortion on the output.

FFmpeg trac at avcodec.org
Sat Oct 20 00:07:35 EEST 2018


#7506: EIA-608 Closed Captions distortion on the output.
-------------------------------------+-------------------------------------
             Reporter:  w_boba       |                     Type:  defect
               Status:  new          |                 Priority:  normal
            Component:               |                  Version:  git-
  undetermined                       |  master
             Keywords:               |               Blocked By:
  EIA-608,a53cc, closed captions     |  Reproduced by developer:  0
             Blocking:               |
Analyzed by developer:  0            |
-------------------------------------+-------------------------------------
 Summary of the bug:
 How to reproduce:
 {{{
 % ffmpeg.exe -y -v 99 -loglevel 99 -i sample-1min.ts -c:a aac -c:v libx264
 sample-1min.mp4
 }}}


 {{{
 ffmpeg version N-92202-gf72b9904fe Copyright (c) 2000-2018 the FFmpeg
 developers
   built with gcc 8.2.1 (GCC) 20181017
   configuration: --enable-gpl --enable-version3 --enable-sdl2 --enable-
 fontconfig --enable-gnutls --enable-iconv --enable-libass --enable-
 libbluray --enable-libfreetype --enable-libmp3lame --enable-libopencore-
 amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-libopus
 --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libtheora
 --enable-libtwolame --enable-libvpx --enable-libwavpack --enable-libwebp
 --enable-libx264 --enable-libx265 --enable-libxml2 --enable-libzimg
 --enable-lzma --enable-zlib --enable-gmp --enable-libvidstab --enable-
 libvorbis --enable-libvo-amrwbenc --enable-libmysofa --enable-libspeex
 --enable-libxvid --enable-libaom --enable-libmfx --enable-amf --enable-
 ffnvcodec --enable-cuvid --enable-d3d11va --enable-nvenc --enable-nvdec
 --enable-dxva2 --enable-avisynth
   libavutil      56. 19.101 / 56. 19.101
   libavcodec     58. 33.101 / 58. 33.101
   libavformat    58. 19.100 / 58. 19.100
   libavdevice    58.  4.105 / 58.  4.105
   libavfilter     7. 33.101 /  7. 33.101
   libswscale      5.  2.100 /  5.  2.100
   libswresample   3.  2.100 /  3.  2.100
   libpostproc    55.  2.100 / 55.  2.100
 }}}


 When I try to re-encode some MPEG2 TS files into h.264/mp4 using libx264
 for encoder, embedded closed captions are not properly passed through to
 output file. It looks to me like CCs are doubled for some reason.


 Original CCs (got them with CCextractor tool) look like this:
 {{{
 1
 00:00:01,751 --> 00:00:03,469
         Yup, so you just
        want a nice layer.

 2
 00:00:03,536 --> 00:00:04,670
        That's good there.

 3
 00:00:04,721 --> 00:00:06,305
       Potatoes are ready.

 4
 00:00:06,372 --> 00:00:08,090
   This gets covered in
  your famous pot crack?
 }}}

 While extracted from MP4 file after re-encoding - they look like this:

 {{{
 1
 00:00:01,234 --> 00:00:03,034
    So we'e're makaking B.C. h h?

 2
 00:00:03,036 --> 00:00:04,703
         YuYup, so you u just
        want a  nice layerer.

 3
 00:00:04,871 --> 00:00:06,004
        That''s goodod there.

 4
 00:00:06,105 --> 00:00:07,672
       Potatoes a are ready..
 }}}

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


More information about the FFmpeg-trac mailing list