[FFmpeg-trac] #4752(ffmpeg:new): DVB Subtitles don't burn into overlay

FFmpeg trac at avcodec.org
Mon Aug 3 23:30:10 CEST 2015


#4752: DVB Subtitles don't burn into overlay
-------------------------------------+-------------------------------------
             Reporter:  miguelapg    |                     Type:  defect
               Status:  new          |                 Priority:  important
            Component:  ffmpeg       |                  Version:  git-
             Keywords:  subtitles,   |  master
  dvb                                |               Blocked By:
             Blocking:               |  Reproduced by developer:  0
Analyzed by developer:  0            |
-------------------------------------+-------------------------------------
 Hi,

 I using the well-known and documented filter to burn dvb subtitles as
 follow ...

 -filter_complex '[0:v][0:s:0]overlay[vid]' -map '[vid]' -map 0:a

 I have a stream as follow ...
 Stream #0:0[0xcd]: Video: h264 (High) ([27][0][0][0] / 0x001B),
 yuv420p(tv, bt470bg), 1920x1080 [SAR 1:1 DAR 16:9], 25 fps, 50 tbr, 90k
 tbn, 50 tbc
 Stream #0:1[0x195](eng): Audio: ac3 ([6][0][0][0] / 0x0006), 48000 Hz,
 5.1(side), fltp, 448 kb/s
 Stream #0:2[0x25d](ara): Subtitle: dvb_subtitle ([6][0][0][0] / 0x0006)
 Stream #0:3[0x271](eng): Subtitle: dvb_subtitle ([6][0][0][0] / 0x0006)

 In the encoding process I get the following status ...
 Stream mapping:
   Stream #0:0 (h264) -> overlay:main (graph 0)
   Stream #0:2 (dvbsub) -> overlay:overlay (graph 0)
   overlay (graph 0) -> Stream #0:0 (libx265)
   Stream #0:1 -> #0:1 (ac3 (native) -> aac (libfdk_aac))

 The encoding line I am using is ...

 ffmpeg -re -threads 0 -i
 'udp://x.x.x.x:1234?fifo_size=1000000&overrun_nonfatal=1' -f hls -hls_time
 10 -hls_list_size 6 -pix_fmt yuv420p -c:v libx265 -preset:v ultrafast -s
 1280x720 -b:v 1000k -filter_complex '[0:v][0:s:0]overlay[vid]' -map
 '[vid]' -map 0:a -c:a libfdk_aac -ar 48000 -b:a 64k -ac 2 -threads 0 -y
 '/test/master.m3u8'

 BUT I get the folowing error all time ...
 [dvbsub @ 0x3ff3ee0] Invalid clut depth 0x0!

 If I copy subtitles I can parse subtitles to file doing the following ...

 -map 0:0 -map 0:1 -map 0:2 -c:s:0 copy

 ... and I can see the subtitles in VLC, so subtitles are there, but I
 don't know why I cannot burn it in the video.

 I think there is a bug since Subtitles are present and can be seen on VLC
 when they are copied.

 Regards
 Mapg

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


More information about the FFmpeg-trac mailing list