[FFmpeg-trac] #7434(undetermined:new): Timestamps are unset in a packet for stream 0. Deprecated?

FFmpeg trac at avcodec.org
Tue Sep 11 19:16:07 EEST 2018


#7434: Timestamps are unset in a packet for stream 0. Deprecated?
-------------------------------------+-------------------------------------
             Reporter:  barhom       |                     Type:  defect
               Status:  new          |                 Priority:  normal
            Component:               |                  Version:
  undetermined                       |  unspecified
             Keywords:               |               Blocked By:
             Blocking:               |  Reproduced by developer:  0
Analyzed by developer:  0            |
-------------------------------------+-------------------------------------
 Summary of the bug:

 timeout 7s multicat -uU @239.200.19.244:3301 input.ts
 This input.ts is recorded from satellite from a channel called "ERI TV"
 being broadcasted on Nilesat. I do not control the source.

 I am trying to segment this channel by the following
 {{{
 ffmpeg -i udp://239.200.19.244:3301 -c copy -f hls
 /tmp/removeme/playlist.m3u8
 }}}

 The HLS segmenter runs fine and produces segments being written to
 /tmp/removeme/.
 The problem is that the playlist.m3u8 EXTINF data contains wrong
 information about the segments

 {{{
 cat playlist.m3u8
 #EXTM3U
 #EXT-X-VERSION:3
 #EXT-X-TARGETDURATION:0
 #EXT-X-MEDIA-SEQUENCE:43
 #EXTINF:0.320000,
 playlist43.ts
 #EXTINF:0.320000,
 playlist44.ts
 #EXTINF:0.320000,
 playlist45.ts
 #EXTINF:0.320000,
 playlist46.ts
 #EXTINF:0.400000,
 playlist47.ts
 }}}

 The segment-length should be a few seconds, not 0.32s to 0.4s as is shown
 above.

 The problem probably has something to do with that ffmpeg outputs the
 following error message

 {{{
 [hls @ 0x55a762d467c0] Timestamps are unset in a packet for stream 0. This
 is deprecated and will stop working in the future. Fix your code to set
 the timestamps properly
 [mpegts @ 0x55a762d16a40] Timestamps are unset in a packet for stream 0.
 This is deprecated and will stop working in the future. Fix your code to
 set the timestamps properly}}}


 I found that a temporary fix would be to include -fflags +genpts.
 Is this to be recommended? What is the downside of my doing -fflags
 +genpts on all my segmentation?
 Should this work without +genpts?

 Thanks for the response. input.ts is attached

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


More information about the FFmpeg-trac mailing list