[FFmpeg-trac] #6982(undetermined:new): Convert Subtitles or Respect PTS

FFmpeg trac at avcodec.org
Fri Jan 26 15:48:34 EET 2018


#6982: Convert Subtitles or Respect PTS
-------------------------------------+-------------------------------------
             Reporter:  fliston      |                    Owner:
                 Type:  defect       |                   Status:  new
             Priority:  normal       |                Component:
              Version:  git-master   |  undetermined
             Keywords:  subtitles,   |               Resolution:
  dvb, pts                           |               Blocked By:
             Blocking:               |  Reproduced by developer:  0
Analyzed by developer:  0            |
-------------------------------------+-------------------------------------

Comment (by fliston):

 My problem is that subtitles appead before the dialoge, way before.
 My conclusion is than my command doesn't respect pts times, but I donn't
 know how to tell ffmpeg to follow pts information.

 Here you have an ffprobe of my input:

 {{{
 root at ffmpeg:/code/src# ffprobe -loglevel quiet -print_format json
 -show_programs -timeout 10 udp://226.204.2.33:4010
 {
     "programs": [
         {
             "program_id": 257,
             "program_num": 257,
             "nb_streams": 5,
             "pmt_pid": 5062,
             "pcr_pid": 2310,
             "start_pts": 63055416200,
             "start_time": "63055.416200",
             "tags": {
                 "service_name": "",
                 "service_provider": ""
             },
             "streams": [
                 {
                     "index": 0,
                     "codec_name": "h264",
                     "codec_long_name": "H.264 / AVC / MPEG-4 AVC / MPEG-4
 part 10",
                     "profile": "High",
                     "codec_type": "video",
                     "codec_time_base": "1001/60000",
                     "codec_tag_string": "[27][0][0][0]",
                     "codec_tag": "0x001b",
                     "width": 1920,
                     "height": 1080,
                     "coded_width": 1920,
                     "coded_height": 1080,
                     "has_b_frames": 2,
                     "sample_aspect_ratio": "1:1",
                     "display_aspect_ratio": "16:9",
                     "pix_fmt": "yuv420p",
                     "level": 40,
                     "chroma_location": "left",
                     "field_order": "tt",
                     "refs": 1,
                     "is_avc": "false",
                     "nal_length_size": "0",
                     "id": "0x906",
                     "r_frame_rate": "30000/1001",
                     "avg_frame_rate": "30000/1001",
                     "time_base": "1/90000",
                     "start_pts": 5675085341,
                     "start_time": "63056.503789",
                     "bits_per_raw_sample": "8",
                     "disposition": {
                         "default": 0,
                         "dub": 0,
                         "original": 0,
                         "comment": 0,
                         "lyrics": 0,
                         "karaoke": 0,
                         "forced": 0,
                         "hearing_impaired": 0,
                         "visual_impaired": 0,
                         "clean_effects": 0,
                         "attached_pic": 0,
                         "timed_thumbnails": 0
                     }
                 },
                 {
                     "index": 1,
                     "codec_name": "ac3",
                     "codec_long_name": "ATSC A/52A (AC-3)",
                     "codec_type": "audio",
                     "codec_time_base": "1/48000",
                     "codec_tag_string": "[129][0][0][0]",
                     "codec_tag": "0x0081",
                     "sample_fmt": "fltp",
                     "sample_rate": "48000",
                     "channels": 2,
                     "channel_layout": "stereo",
                     "bits_per_sample": 0,
                     "dmix_mode": "-1",
                     "ltrt_cmixlev": "-1.000000",
                     "ltrt_surmixlev": "-1.000000",
                     "loro_cmixlev": "-1.000000",
                     "loro_surmixlev": "-1.000000",
                     "id": "0x8fc",
                     "r_frame_rate": "0/0",
                     "avg_frame_rate": "0/0",
                     "time_base": "1/90000",
                     "start_pts": 5674992189,
                     "start_time": "63055.468767",
                     "bit_rate": "128000",
                     "disposition": {
                         "default": 0,
                         "dub": 0,
                         "original": 0,
                         "comment": 0,
                         "lyrics": 0,
                         "karaoke": 0,
                         "forced": 0,
                         "hearing_impaired": 0,
                         "visual_impaired": 0,
                         "clean_effects": 0,
                         "attached_pic": 0,
                         "timed_thumbnails": 0
                     }
                 },
                 {
                     "index": 2,
                     "codec_name": "ac3",
                     "codec_long_name": "ATSC A/52A (AC-3)",
                     "codec_type": "audio",
                     "codec_time_base": "1/48000",
                     "codec_tag_string": "[129][0][0][0]",
                     "codec_tag": "0x0081",
                     "sample_fmt": "fltp",
                     "sample_rate": "48000",
                     "channels": 6,
                     "channel_layout": "5.1(side)",
                     "bits_per_sample": 0,
                     "dmix_mode": "-1",
                     "ltrt_cmixlev": "-1.000000",
                     "ltrt_surmixlev": "-1.000000",
                     "loro_cmixlev": "-1.000000",
                     "loro_surmixlev": "-1.000000",
                     "id": "0x8fd",
                     "r_frame_rate": "0/0",
                     "avg_frame_rate": "0/0",
                     "time_base": "1/90000",
                     "start_pts": 5674987458,
                     "start_time": "63055.416200",
                     "bit_rate": "384000",
                     "disposition": {
                         "default": 0,
                         "dub": 0,
                         "original": 0,
                         "comment": 0,
                         "lyrics": 0,
                         "karaoke": 0,
                         "forced": 0,
                         "hearing_impaired": 0,
                         "visual_impaired": 0,
                         "clean_effects": 0,
                         "attached_pic": 0,
                         "timed_thumbnails": 0
                     }
                 },
                 {
                     "index": 3,
                     "codec_name": "dvb_subtitle",
                     "codec_long_name": "DVB subtitles",
                     "codec_type": "subtitle",
                     "codec_time_base": "0/1",
                     "codec_tag_string": "[6][0][0][0]",
                     "codec_tag": "0x0006",
                     "id": "0x950",
                     "r_frame_rate": "0/0",
                     "avg_frame_rate": "0/0",
                     "time_base": "1/90000",
                     "start_pts": 5675080899,
                     "start_time": "63056.454433",
                     "disposition": {
                         "default": 0,
                         "dub": 0,
                         "original": 0,
                         "comment": 0,
                         "lyrics": 0,
                         "karaoke": 0,
                         "forced": 0,
                         "hearing_impaired": 0,
                         "visual_impaired": 0,
                         "clean_effects": 0,
                         "attached_pic": 0,
                         "timed_thumbnails": 0
                     }
                 },
                 {
                     "index": 4,
                     "codec_tag_string": "[137][0][0][0]",
                     "codec_tag": "0x0089",
                     "id": "0x1b6f",
                     "r_frame_rate": "0/0",
                     "avg_frame_rate": "0/0",
                     "time_base": "1/90000",
                     "disposition": {
                         "default": 0,
                         "dub": 0,
                         "original": 0,
                         "comment": 0,
                         "lyrics": 0,
                         "karaoke": 0,
                         "forced": 0,
                         "hearing_impaired": 0,
                         "visual_impaired": 0,
                         "clean_effects": 0,
                         "attached_pic": 0,
                         "timed_thumbnails": 0
                     }
                 }
             ]
         }
     ]
 }

 }}}


 This issue is reproducible on all other cases with same input.

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


More information about the FFmpeg-trac mailing list