Opened 10 months ago

Last modified 10 months ago

#6105 new defect

Closed captions not exported from mpeg2video

Reported by: cehoyos Owned by:
Priority: normal Component: undetermined
Version: git-master Keywords: cc
Cc: Blocked By:
Blocking: Reproduced by developer: no
Analyzed by developer: no

Description

http://ffmpeg.org/pipermail/ffmpeg-user/2017-January/035033.html
A user provided a transport stream that contains mpeg2video with Closed Captions that can be shown with vlc. Trying to export them results in an empty output file.

$ ffmpeg -i output.ts
ffmpeg version N-83255-gfca3083 Copyright (c) 2000-2017 the FFmpeg developers
  built with gcc 4.7 (SUSE Linux)
  configuration: --enable-gpl
  libavutil      55. 45.100 / 55. 45.100
  libavcodec     57. 75.100 / 57. 75.100
  libavformat    57. 65.100 / 57. 65.100
  libavdevice    57.  2.100 / 57.  2.100
  libavfilter     6. 71.100 /  6. 71.100
  libswscale      4.  3.101 /  4.  3.101
  libswresample   2.  4.100 /  2.  4.100
  libpostproc    54.  2.100 / 54.  2.100
Input #0, mpegts, from 'output.ts':
  Duration: 00:05:00.26, start: 1.435089, bitrate: 3998 kb/s
  Program 1
    Metadata:
      service_name    : Service01
      service_provider: FFmpeg
    Stream #0:0[0x100]: Video: mpeg2video (Main) ([2][0][0][0] / 0x0002), yuv420p(tv, top first), 720x480 [SAR 8:9 DAR 4:3], Closed Captions, 3463 kb/s, 29.97 fps, 29.97 tbr, 90k tbn, 59.94 tbc
    Stream #0:1[0x101](tvj): Audio: mp2 ([3][0][0][0] / 0x0003), 48000 Hz, stereo, s16p, 192 kb/s
At least one output file must be specified
$ ffmpeg -f lavfi -i "movie=out[out+subcc]" -map s out.srt
ffmpeg version N-83255-gfca3083 Copyright (c) 2000-2017 the FFmpeg developers
  built with gcc 4.7 (SUSE Linux)
  configuration: --enable-gpl
  libavutil      55. 45.100 / 55. 45.100
  libavcodec     57. 75.100 / 57. 75.100
  libavformat    57. 65.100 / 57. 65.100
  libavdevice    57.  2.100 / 57.  2.100
  libavfilter     6. 71.100 /  6. 71.100
  libswscale      4.  3.101 /  4.  3.101
  libswresample   2.  4.100 /  2.  4.100
  libpostproc    54.  2.100 / 54.  2.100
[mpegvideo @ 0x2515560] Estimating duration from bitrate, this may be inaccurate
Input #0, lavfi, from 'movie=out[out+subcc]':
  Duration: N/A, start: 0.100100, bitrate: N/A
    Stream #0:0: Video: rawvideo (I420 / 0x30323449), yuv420p, 720x480 [SAR 1:1 DAR 3:2], 29.97 fps, 29.97 tbr, 1200k tbn, 1200k tbc
    Stream #0:1: Subtitle: eia_608
Output #0, srt, to 'out.srt':
  Metadata:
    encoder         : Lavf57.65.100
    Stream #0:0: Subtitle: subrip (srt)
    Metadata:
      encoder         : Lavc57.75.100 srt
Stream mapping:
  Stream #0:1 -> #0:0 (eia_608 (cc_dec) -> subrip (srt))
Press [q] to stop, [?] for help
[mpeg2video @ 0x2517000] ac-tex damaged at 3 6peed=   0x
[mpeg2video @ 0x2517000] Warning MVs not available
[mpeg2video @ 0x2517000] concealing 1080 DC, 1080 AC, 1080 MV errors in P frame
size=       0kB time=00:00:00.00 bitrate=N/A speed=   0x
video:0kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
Output file is empty, nothing was encoded (check -ss / -t / -frames parameters if used)

Change History (1)

Note: See TracTickets for help on using tickets.