[FFmpeg-trac] #9098(undetermined:new): mov timebase issue with large subtitle track

FFmpeg trac at avcodec.org
Tue Feb 9 16:39:26 EET 2021


#9098: mov timebase issue with large subtitle track
-------------------------------------+-------------------------------------
               Reporter:  dericed    |                  Owner:
                   Type:  defect     |                 Status:  new
               Priority:  normal     |              Component:
                Version:             |  undetermined
  unspecified                        |               Keywords:  mov
             Blocked By:             |               Blocking:
Reproduced by developer:  0          |  Analyzed by developer:  0
-------------------------------------+-------------------------------------
 Summary of the bug:

 I was trying to mux a vtt file into an mov but getting this error:
 {{{
 FATAL error, file duration too long for timebase, this file will not be
 playable with QuickTime. Choose a different timebase with
 -video_track_timescale or a different container format
 }}}
 After trying the timescale suggestion, I realized that the issue is not
 about the video track but about the subtitle track. There's a command to
 generate the error below. AFAICT there's no subtitle_track_timescale and
 I'd rather stick with mov in this case.


 How to reproduce:
 {{{
 ffmpeg -i test.vtt -map 0:s -c:s mov_text -tag:s:s:0 tx3g test.mov
 ffmpeg version git-2021-01-28-ed51890 Copyright (c) 2000-2021 the FFmpeg
 developers
   built with Apple clang version 12.0.0 (clang-1200.0.32.29)
   configuration: --prefix=/usr/local/Cellar/ffmpeg/HEAD-ed51890_9
 --enable-shared --enable-pthreads --enable-version3 --enable-avresample
 --cc=clang --host-cflags= --host-ldflags= --enable-ffplay --enable-gnutls
 --enable-gpl --enable-libaom --enable-libbluray --enable-libdav1d
 --enable-libmp3lame --enable-libopus --enable-librav1e --enable-
 librubberband --enable-libsnappy --enable-libsrt --enable-libtesseract
 --enable-libtheora --enable-libvidstab --enable-libvorbis --enable-libvpx
 --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxml2
 --enable-libxvid --enable-lzma --enable-libfontconfig --enable-libfreetype
 --enable-frei0r --enable-libass --enable-libopencore-amrnb --enable-
 libopencore-amrwb --enable-libopenjpeg --enable-librtmp --enable-libspeex
 --enable-libsoxr --enable-videotoolbox --enable-libzmq --enable-libzimg
 --disable-libjack --disable-indev=jack
   libavutil      56. 64.100 / 56. 64.100
   libavcodec     58.119.100 / 58.119.100
   libavformat    58. 65.101 / 58. 65.101
   libavdevice    58. 11.103 / 58. 11.103
   libavfilter     7.100.100 /  7.100.100
   libavresample   4.  0.  0 /  4.  0.  0
   libswscale      5.  8.100 /  5.  8.100
   libswresample   3.  8.100 /  3.  8.100
   libpostproc    55.  8.100 / 55.  8.100
 Input #0, webvtt, from 'test.vtt':
   Duration: N/A, bitrate: N/A
     Stream #0:0: Subtitle: webvtt
 Output #0, mov, to 'test.mov':
   Metadata:
     encoder         : Lavf58.65.101
     Stream #0:0: Subtitle: mov_text (tx3g / 0x67337874)
     Metadata:
       encoder         : Lavc58.119.100 mov_text
 Stream mapping:
   Stream #0:0 -> #0:0 (webvtt (native) -> mov_text (native))
 Press [q] to stop, [?] for help
 FATAL error, file duration too long for timebase, this file will not be
 playable with QuickTime. Choose a different timebase with
 -video_track_timescale or a different container format
 size=    1669kB time=00:35:59.99 bitrate=   6.3kbits/s speed= 301x
 video:0kB audio:0kB subtitle:1047kB other streams:0kB global headers:0kB
 muxing overhead: 59.359367%
 }}}
 Patches should be submitted to the ffmpeg-devel mailing list and not this
 bug tracker.

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


More information about the FFmpeg-trac mailing list