[FFmpeg-trac] #6947(undetermined:new): Unwanted visual formatting added when embedding subtitles

FFmpeg trac at avcodec.org
Mon Jan 14 10:26:46 EET 2019


#6947: Unwanted visual formatting added when embedding subtitles
-------------------------------------+-------------------------------------
             Reporter:  forthrin     |                    Owner:
                 Type:  defect       |                   Status:  new
             Priority:  normal       |                Component:
              Version:  unspecified  |  undetermined
             Keywords:  mov_text     |               Resolution:
             Blocking:               |               Blocked By:
Analyzed by developer:  0            |  Reproduced by developer:  0
-------------------------------------+-------------------------------------

Comment (by forthrin):

 The exact same problem persists with Git head:

 {{{
 ~$ cat a.srt
 1
 00:00:00,000 --> 00:10:00,000
 The quick brown fox jumps
 over the lazy dog.

 ~$ ffmpeg -i a.mp4 -i a.srt -vcodec copy -scodec mov_text b.mp4
 ffmpeg version git-2019-01-12-1ea5529 Copyright (c) 2000-2019 the FFmpeg
 developers
   built with Apple LLVM version 9.0.0 (clang-900.0.39.2)
   configuration: --enable-libx264 --enable-gpl
   libavutil      56. 25.100 / 56. 25.100
   libavcodec     58. 43.101 / 58. 43.101
   libavformat    58. 25.100 / 58. 25.100
   libavdevice    58.  6.101 / 58.  6.101
   libavfilter     7. 48.100 /  7. 48.100
   libswscale      5.  4.100 /  5.  4.100
   libswresample   3.  4.100 /  3.  4.100
   libpostproc    55.  4.100 / 55.  4.100
 Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'a.mp4':
   Metadata:
     major_brand     : isom
     minor_version   : 512
     compatible_brands: isomiso2avc1mp41
     encoder         : Lavf58.12.100
   Duration: 00:00:10.09, start: 0.000000, bitrate: 2549 kb/s
     Chapter #0:0: start 0.000000, end 10.000000
     Metadata:
       title           :
     Stream #0:0(eng): Video: h264 (High) (avc1 / 0x31637661), yuv420p,
 1920x1080 [SAR 1:1 DAR 16:9], 906 kb/s, 23.98 fps, 23.98 tbr, 24k tbn,
 47.95 tbc (default)
     Metadata:
       handler_name    : VideoHandler
     Stream #0:1(eng): Audio: dts (DTS-HD MA) (mp4a / 0x6134706D), 48000
 Hz, stereo, s16p (default)
     Metadata:
       handler_name    : SoundHandler
     Stream #0:2(eng): Data: bin_data (text / 0x74786574), 0 kb/s
     Metadata:
       handler_name    : SubtitleHandler
 Input #1, srt, from 'a.srt':
   Duration: N/A, bitrate: N/A
     Stream #1:0: Subtitle: subrip
 Stream mapping:
   Stream #0:0 -> #0:0 (copy)
   Stream #0:1 -> #0:1 (dts (dca) -> aac (native))
   Stream #1:0 -> #0:2 (subrip (srt) -> mov_text (native))
 Press [q] to stop, [?] for help
 Output #0, mp4, to 'b.mp4':
   Metadata:
     major_brand     : isom
     minor_version   : 512
     compatible_brands: isomiso2avc1mp41
     encoder         : Lavf58.25.100
     Chapter #0:0: start 0.000000, end 10.000000
     Metadata:
       title           :
     Stream #0:0(eng): Video: h264 (High) (avc1 / 0x31637661), yuv420p,
 1920x1080 [SAR 1:1 DAR 16:9], q=2-31, 906 kb/s, 23.98 fps, 23.98 tbr, 24k
 tbn, 24k tbc (default)
     Metadata:
       handler_name    : VideoHandler
     Stream #0:1(eng): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz,
 stereo, fltp (16 bit), 128 kb/s (default)
     Metadata:
       handler_name    : SoundHandler
       encoder         : Lavc58.43.101 aac
     Stream #0:2: Subtitle: mov_text (tx3g / 0x67337874)
     Metadata:
       encoder         : Lavc58.43.101 mov_text
 frame=  242 fps=0.0 q=-1.0 Lsize=    1278kB time=00:00:10.00
 bitrate=1046.7kbits/s speed=46.5x
 video:1117kB audio:150kB subtitle:0kB other streams:0kB global headers:0kB
 muxing overhead: 0.897478%
 [aac @ 0x7ff8d2006400] Qavg: 4652.685

 ~$ ffmpeg -i b.mp4 b.srt
 ffmpeg version git-2019-01-12-1ea5529 Copyright (c) 2000-2019 the FFmpeg
 developers
   built with Apple LLVM version 9.0.0 (clang-900.0.39.2)
   configuration: --enable-libx264 --enable-gpl
   libavutil      56. 25.100 / 56. 25.100
   libavcodec     58. 43.101 / 58. 43.101
   libavformat    58. 25.100 / 58. 25.100
   libavdevice    58.  6.101 / 58.  6.101
   libavfilter     7. 48.100 /  7. 48.100
   libswscale      5.  4.100 /  5.  4.100
   libswresample   3.  4.100 /  3.  4.100
   libpostproc    55.  4.100 / 55.  4.100
 Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'b.mp4':
   Metadata:
     major_brand     : isom
     minor_version   : 512
     compatible_brands: isomiso2avc1mp41
     encoder         : Lavf58.25.100
   Duration: 00:10:00.00, start: 0.000000, bitrate: 17 kb/s
     Chapter #0:0: start 0.000000, end 10.000000
     Metadata:
       title           :
     Stream #0:0(eng): Video: h264 (High) (avc1 / 0x31637661), yuv420p,
 1920x1080 [SAR 1:1 DAR 16:9], 906 kb/s, 23.98 fps, 23.98 tbr, 24k tbn,
 47.95 tbc (default)
     Metadata:
       handler_name    : VideoHandler
     Stream #0:1(eng): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz,
 stereo, fltp, 122 kb/s (default)
     Metadata:
       handler_name    : SoundHandler
     Stream #0:2(und): Subtitle: mov_text (tx3g / 0x67337874) (default)
     Metadata:
       handler_name    : SubtitleHandler
     Stream #0:3(eng): Data: bin_data (text / 0x74786574), 0 kb/s
     Metadata:
       handler_name    : SubtitleHandler
 Output #0, srt, to 'b.srt':
   Metadata:
     major_brand     : isom
     minor_version   : 512
     compatible_brands: isomiso2avc1mp41
     encoder         : Lavf58.25.100
     Chapter #0:0: start 0.000000, end 10.000000
     Metadata:
       title           :
     Stream #0:0(und): Subtitle: subrip (srt) (default)
     Metadata:
       handler_name    : SubtitleHandler
       encoder         : Lavc58.43.101 srt
 Stream mapping:
   Stream #0:2 -> #0:0 (mov_text (native) -> subrip (srt))
 Press [q] to stop, [?] for help
 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: 41.975307%

 ~$ cat b.srt
 1
 00:00:00,000 --> 00:10:00,000
 <font face="Serif" size="18">The quick brown fox jumps
 over the lazy dog.</font>

 }}}

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


More information about the FFmpeg-trac mailing list