Opened 4 months ago

Closed 2 months ago

#6016 closed defect (duplicate)

Persistent Subtitle Stream

Reported by: mayka Owned by:
Priority: normal Component: avformat
Version: git-master Keywords: sub mov
Cc: Blocked By:
Blocking: Reproduced by developer: no
Analyzed by developer: no

Description

Summary of the bug: Video file has persistent subtitle stream that cannot be removed

There is a bug present up to the latest snapshot of ffmpeg as of 12/10/16 that will not allow me to remove an empty subtitle stream from my video files. The sample file I used is an mp4 and has the following streams:

    Chapter #0:0: start 0.000000, end 1.000000
    Metadata:
      title           : Chapter 01
    Stream #0:0(und): Video: h264 (High) (avc1 / 0x31637661), yuv420p, 1920x1080 [SAR 1:1 DAR 16:9], 28 kb/s, 23.98 fps, 23.98 tbr, 16k tbn, 47.95 tbc (default)
    Metadata:
      handler_name    : VideoHandler
    Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 256 kb/s (default)
    Metadata:
      handler_name    : SoundHandler
    Stream #0:2(eng): Data: bin_data (text / 0x74786574), 0 kb/s
    Metadata:
      handler_name    : SubtitleHandler

I have tried the following commands to try to remove the subtitle stream, and none of them work:

ffmpeg -i persistant-subtitle-stream.mp4 -sn -vcodec copy -acodec copy output.mp4
ffmpeg -i persistant-subtitle-stream.mp4 -sn -c copy output.mp4
ffmpeg -i persistant-subtitle-stream.mp4 -map 0:0 -c:v copy -map 0:1 -c:a copy output.mp4

I think the subtitle stream is somehow related to the metadata, because if I run the following command on my input file, the subtitle stream is also removed (but then if I run ffmpeg on the resultant output file, it does kick up an error about missing chapter metadata [Referenced QT chapter track not found]):

ffmpeg -i persistant-subtitle-stream.mp4 -c:v copy -c:a copy -map_metadata -1 output.mp4

This is not a fix for me because I need to keep chapter information.

Some googling finally led me to this bug report, which is listed as closed, but the issue the OP describes has definitely not been fixed: https://trac.ffmpeg.org/ticket/3668

Based on the information in that ticket, however, I downloaded the newest 64-bit static binary of the ffmpeg 2.0.* branch available at https://ffmpeg.zeranoe.com/builds/win64/static (which happens to be 2.0.2) and ran the following command on my file and it did remove the subtitle stream, without deleting chapter information!

ffmpeg -i persistant-subtitle-stream.mp4 -sn -vcodec copy -acodec copy output.mp4

This is the resulting output file after running that command with ffmpeg 2.0.2:

ffmpeg -i output_2-0-2.mp4
ffmpeg version N-82833-gedb4f5d Copyright (c) 2000-2016 the FFmpeg developers
  built with gcc 5.4.0 (GCC)
  configuration: --enable-gpl --enable-version3 --disable-w32threads --enable-dxva2 --enable-libmfx --enable-nvenc --enable-avisynth --enable-bzlib --enable-fontconfig --enable-frei0r --enable-gnutls --enable-iconv --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libfreetype --enable-libgme --enable-libgsm --enable-libilbc --enable-libmodplug --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenh264 --enable-libopenjpeg --enable-libopus --enable-librtmp --enable-libschroedinger --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxavs --enable-libxvid --enable-libzimg --enable-lzma --enable-decklink --enable-zlib
  libavutil      55. 43.100 / 55. 43.100
  libavcodec     57. 67.100 / 57. 67.100
  libavformat    57. 59.100 / 57. 59.100
  libavdevice    57.  2.100 / 57.  2.100
  libavfilter     6. 68.100 /  6. 68.100
  libswscale      4.  3.101 /  4.  3.101
  libswresample   2.  4.100 /  2.  4.100
  libpostproc    54.  2.100 / 54.  2.100
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'output_2-0-2.mp4':
  Metadata:
    major_brand     : isom
    minor_version   : 512
    compatible_brands: isomiso2avc1mp41
    encoder         : Lavf55.12.100
  Duration: 00:00:01.05, start: 0.000000, bitrate: 296 kb/s
    Chapter #0:0: start 0.021000, end 1.046000
    Metadata:
      title           : Chapter 01
    Stream #0:0(und): Video: h264 (High) (avc1 / 0x31637661), yuv420p, 1920x1080 [SAR 1:1 DAR 16:9], 28 kb/s, 23.98 fps, 23.98 tbr, 16k tbn, 47.95 tbc (default)
    Metadata:
      handler_name    : VideoHandler
    Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 250 kb/s (default)
    Metadata:
      handler_name    : SoundHandler
At least one output file must be specified

So you can see that it was able to retain chapter information while also removing the offending subtitle stream.

I then downloaded the static binary for 2.1 and tried the same command, and the subtitle stream was not removed, so clearly this is an bug originating in the 2.1 branch onward, up to the most recent snapshot build.

Here is the full output of the command I used to try to remove subtitles with the newest snapshot of ffmpeg:

ffmpeg -i persistant-subtitle-stream.mp4 -sn -vcodec copy -acodec copy -report output.mp4
ffmpeg version N-82833-gedb4f5d Copyright (c) 2000-2016 the FFmpeg developers
  built with gcc 5.4.0 (GCC)
  configuration: --enable-gpl --enable-version3 --disable-w32threads --enable-dxva2 --enable-libmfx --enable-nvenc --enable-avisynth --enable-bzlib --enable-fontconfig --enable-frei0r --enable-gnutls --enable-iconv --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libfreetype --enable-libgme --enable-libgsm --enable-libilbc --enable-libmodplug --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenh264 --enable-libopenjpeg --enable-libopus --enable-librtmp --enable-libschroedinger --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxavs --enable-libxvid --enable-libzimg --enable-lzma --enable-decklink --enable-zlib
  libavutil      55. 43.100 / 55. 43.100
  libavcodec     57. 67.100 / 57. 67.100
  libavformat    57. 59.100 / 57. 59.100
  libavdevice    57.  2.100 / 57.  2.100
  libavfilter     6. 68.100 /  6. 68.100
  libswscale      4.  3.101 /  4.  3.101
  libswresample   2.  4.100 /  2.  4.100
  libpostproc    54.  2.100 / 54.  2.100
Splitting the commandline.
Reading option '-i' ... matched as input url with argument 'persistant-subtitle-stream.mp4'.
Reading option '-sn' ... matched as option 'sn' (disable subtitle) with argument '1'.
Reading option '-vcodec' ... matched as option 'vcodec' (force video codec ('copy' to copy stream)) with argument 'copy'.
Reading option '-acodec' ... matched as option 'acodec' (force audio codec ('copy' to copy stream)) with argument 'copy'.
Reading option '-report' ... matched as option 'report' (generate a report) with argument '1'.
Reading option 'output.mp4' ... matched as output url.
Finished splitting the commandline.
Parsing a group of options: global .
Applying option report (generate a report) with argument 1.
Successfully parsed a group of options.
Parsing a group of options: input url persistant-subtitle-stream.mp4.
Successfully parsed a group of options.
Opening an input file: persistant-subtitle-stream.mp4.
[file @ 0000000000e03ec0] Setting default whitelist 'file,crypto'
[mov,mp4,m4a,3gp,3g2,mj2 @ 0000000000e034c0] Format mov,mp4,m4a,3gp,3g2,mj2 probed with size=2048 and score=100
[mov,mp4,m4a,3gp,3g2,mj2 @ 0000000000e034c0] ISO: File Type Major Brand: isom
[mov,mp4,m4a,3gp,3g2,mj2 @ 0000000000e034c0] Unknown dref type 0x08206c7275 size 12
[mov,mp4,m4a,3gp,3g2,mj2 @ 0000000000e034c0] Offset DTS by ctts[0].duration: 667
[mov,mp4,m4a,3gp,3g2,mj2 @ 0000000000e034c0] Processing st: 0, edit list 0 - media time: 667, duration: 16688
[mov,mp4,m4a,3gp,3g2,mj2 @ 0000000000e034c0] shifted frame pts, curr_cts: 0 @ 0, ctts: 667, ctts_count: 16
[mov,mp4,m4a,3gp,3g2,mj2 @ 0000000000e034c0] shifted frame pts, curr_cts: 667 @ 1, ctts: 672, ctts_count: 16
[mov,mp4,m4a,3gp,3g2,mj2 @ 0000000000e034c0] shifted frame pts, curr_cts: 1339 @ 2, ctts: 656, ctts_count: 16
[mov,mp4,m4a,3gp,3g2,mj2 @ 0000000000e034c0] shifted frame pts, curr_cts: 1995 @ 3, ctts: 672, ctts_count: 16
[mov,mp4,m4a,3gp,3g2,mj2 @ 0000000000e034c0] shifted frame pts, curr_cts: 2667 @ 3, ctts: 672, ctts_count: 16
[mov,mp4,m4a,3gp,3g2,mj2 @ 0000000000e034c0] shifted frame pts, curr_cts: 3339 @ 3, ctts: 672, ctts_count: 16
[mov,mp4,m4a,3gp,3g2,mj2 @ 0000000000e034c0] shifted frame pts, curr_cts: 4011 @ 4, ctts: 656, ctts_count: 16
[mov,mp4,m4a,3gp,3g2,mj2 @ 0000000000e034c0] shifted frame pts, curr_cts: 4667 @ 5, ctts: 672, ctts_count: 16
[mov,mp4,m4a,3gp,3g2,mj2 @ 0000000000e034c0] shifted frame pts, curr_cts: 5339 @ 5, ctts: 672, ctts_count: 16
[mov,mp4,m4a,3gp,3g2,mj2 @ 0000000000e034c0] shifted frame pts, curr_cts: 6011 @ 6, ctts: 656, ctts_count: 16
[mov,mp4,m4a,3gp,3g2,mj2 @ 0000000000e034c0] shifted frame pts, curr_cts: 6667 @ 7, ctts: 672, ctts_count: 16
[mov,mp4,m4a,3gp,3g2,mj2 @ 0000000000e034c0] shifted frame pts, curr_cts: 7339 @ 7, ctts: 672, ctts_count: 16
[mov,mp4,m4a,3gp,3g2,mj2 @ 0000000000e034c0] shifted frame pts, curr_cts: 8011 @ 7, ctts: 672, ctts_count: 16
[mov,mp4,m4a,3gp,3g2,mj2 @ 0000000000e034c0] shifted frame pts, curr_cts: 8683 @ 8, ctts: 656, ctts_count: 16
[mov,mp4,m4a,3gp,3g2,mj2 @ 0000000000e034c0] shifted frame pts, curr_cts: 9339 @ 9, ctts: 672, ctts_count: 16
[mov,mp4,m4a,3gp,3g2,mj2 @ 0000000000e034c0] shifted frame pts, curr_cts: 10011 @ 9, ctts: 672, ctts_count: 16
[mov,mp4,m4a,3gp,3g2,mj2 @ 0000000000e034c0] shifted frame pts, curr_cts: 10683 @ 10, ctts: 656, ctts_count: 16
[mov,mp4,m4a,3gp,3g2,mj2 @ 0000000000e034c0] shifted frame pts, curr_cts: 11339 @ 11, ctts: 672, ctts_count: 16
[mov,mp4,m4a,3gp,3g2,mj2 @ 0000000000e034c0] shifted frame pts, curr_cts: 12011 @ 11, ctts: 672, ctts_count: 16
[mov,mp4,m4a,3gp,3g2,mj2 @ 0000000000e034c0] shifted frame pts, curr_cts: 12683 @ 12, ctts: 656, ctts_count: 16
[mov,mp4,m4a,3gp,3g2,mj2 @ 0000000000e034c0] shifted frame pts, curr_cts: 13339 @ 13, ctts: 672, ctts_count: 16
[mov,mp4,m4a,3gp,3g2,mj2 @ 0000000000e034c0] shifted frame pts, curr_cts: 14011 @ 13, ctts: 672, ctts_count: 16
[mov,mp4,m4a,3gp,3g2,mj2 @ 0000000000e034c0] shifted frame pts, curr_cts: 14683 @ 13, ctts: 672, ctts_count: 16
[mov,mp4,m4a,3gp,3g2,mj2 @ 0000000000e034c0] shifted frame pts, curr_cts: 15355 @ 14, ctts: 656, ctts_count: 16
[mov,mp4,m4a,3gp,3g2,mj2 @ 0000000000e034c0] shifted frame pts, curr_cts: 16011 @ 15, ctts: 672, ctts_count: 16
[mov,mp4,m4a,3gp,3g2,mj2 @ 0000000000e034c0] Unknown dref type 0x08206c7275 size 12
[mov,mp4,m4a,3gp,3g2,mj2 @ 0000000000e034c0] Processing st: 1, edit list 0 - media time: 1024, duration: 48096
[mov,mp4,m4a,3gp,3g2,mj2 @ 0000000000e034c0] drop a frame at curr_cts: 0 @ 0
[mov,mp4,m4a,3gp,3g2,mj2 @ 0000000000e034c0] Unknown dref type 0x08206c7275 size 12
[mov,mp4,m4a,3gp,3g2,mj2 @ 0000000000e034c0] Processing st: 2, edit list 0 - media time: 0, duration: 1000
[mov,mp4,m4a,3gp,3g2,mj2 @ 0000000000e034c0] rfps: 23.500000 0.019035
[mov,mp4,m4a,3gp,3g2,mj2 @ 0000000000e034c0] rfps: 23.500000 0.019035
[mov,mp4,m4a,3gp,3g2,mj2 @ 0000000000e034c0] rfps: 23.583333 0.012983
[mov,mp4,m4a,3gp,3g2,mj2 @ 0000000000e034c0] rfps: 23.583333 0.012983
[mov,mp4,m4a,3gp,3g2,mj2 @ 0000000000e034c0] rfps: 23.666667 0.008090
[mov,mp4,m4a,3gp,3g2,mj2 @ 0000000000e034c0] rfps: 23.666667 0.008090
[mov,mp4,m4a,3gp,3g2,mj2 @ 0000000000e034c0] rfps: 23.750000 0.004353
[mov,mp4,m4a,3gp,3g2,mj2 @ 0000000000e034c0] rfps: 23.750000 0.004353
[mov,mp4,m4a,3gp,3g2,mj2 @ 0000000000e034c0] rfps: 23.833333 0.001775
[mov,mp4,m4a,3gp,3g2,mj2 @ 0000000000e034c0] rfps: 23.833333 0.001775
[mov,mp4,m4a,3gp,3g2,mj2 @ 0000000000e034c0] rfps: 23.916667 0.000354
[mov,mp4,m4a,3gp,3g2,mj2 @ 0000000000e034c0] rfps: 24.000000 0.000091
[mov,mp4,m4a,3gp,3g2,mj2 @ 0000000000e034c0] rfps: 24.083333 0.000985
[mov,mp4,m4a,3gp,3g2,mj2 @ 0000000000e034c0] rfps: 24.083333 0.000985
[mov,mp4,m4a,3gp,3g2,mj2 @ 0000000000e034c0] rfps: 24.166667 0.003037
[mov,mp4,m4a,3gp,3g2,mj2 @ 0000000000e034c0] rfps: 24.166667 0.003037
[mov,mp4,m4a,3gp,3g2,mj2 @ 0000000000e034c0] rfps: 24.250000 0.006246
[mov,mp4,m4a,3gp,3g2,mj2 @ 0000000000e034c0] rfps: 24.250000 0.006246
[mov,mp4,m4a,3gp,3g2,mj2 @ 0000000000e034c0] rfps: 24.333333 0.010613
[mov,mp4,m4a,3gp,3g2,mj2 @ 0000000000e034c0] rfps: 24.333333 0.010613
[mov,mp4,m4a,3gp,3g2,mj2 @ 0000000000e034c0] rfps: 24.416667 0.016138
[mov,mp4,m4a,3gp,3g2,mj2 @ 0000000000e034c0] rfps: 24.416667 0.016138
[mov,mp4,m4a,3gp,3g2,mj2 @ 0000000000e034c0] rfps: 48.000000 0.000363
[mov,mp4,m4a,3gp,3g2,mj2 @ 0000000000e034c0] rfps: 120.000000 0.002267
[mov,mp4,m4a,3gp,3g2,mj2 @ 0000000000e034c0] rfps: 240.000000 0.009067
[mov,mp4,m4a,3gp,3g2,mj2 @ 0000000000e034c0] rfps: 23.976024 0.000048
[mov,mp4,m4a,3gp,3g2,mj2 @ 0000000000e034c0] rfps: 47.952048 0.000191
[mov,mp4,m4a,3gp,3g2,mj2 @ 0000000000e034c0] Before avformat_find_stream_info() pos: 39360 bytes read:72128 seeks:2 nb_streams:3
[h264 @ 0000000000e14d00] nal_unit_type: 7, nal_ref_idc: 1
[h264 @ 0000000000e14d00] nal_unit_type: 8, nal_ref_idc: 1
[h264 @ 0000000000e14d00] nal_unit_type: 7, nal_ref_idc: 1
[h264 @ 0000000000e14d00] nal_unit_type: 8, nal_ref_idc: 1
[h264 @ 0000000000e14d00] nal_unit_type: 6, nal_ref_idc: 0
[h264 @ 0000000000e14d00] nal_unit_type: 6, nal_ref_idc: 0
[h264 @ 0000000000e14d00] nal_unit_type: 6, nal_ref_idc: 0
[h264 @ 0000000000e14d00] nal_unit_type: 5, nal_ref_idc: 1
[h264 @ 0000000000e14d00] ct_type:1 pic_struct:0
[h264 @ 0000000000e14d00] Reinit context to 1920x1088, pix_fmt: yuv420p
[h264 @ 0000000000e14d00] no picture 
[mov,mp4,m4a,3gp,3g2,mj2 @ 0000000000e034c0] demuxer injecting skip 1024 / discard 0
[aac @ 0000000000e07c00] skip 1024 / discard 0 samples due to side data
[mov,mp4,m4a,3gp,3g2,mj2 @ 0000000000e034c0] All info found
[mov,mp4,m4a,3gp,3g2,mj2 @ 0000000000e034c0] After avformat_find_stream_info() pos: 1577 bytes read:104896 seeks:3 frames:2
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'persistant-subtitle-stream.mp4':
  Metadata:
    major_brand     : isom
    minor_version   : 512
    compatible_brands: isomiso2avc1mp41
    encoder         : Lavf57.56.100
  Duration: 00:00:01.04, start: 0.000000, bitrate: 301 kb/s
    Chapter #0:0: start 0.000000, end 1.000000
    Metadata:
      title           : Chapter 01
    Stream #0:0(und), 1, 1/16000: Video: h264 (High) (avc1 / 0x31637661), yuv420p, 1920x1080 [SAR 1:1 DAR 16:9], 28 kb/s, 23.98 fps, 23.98 tbr, 16k tbn, 47.95 tbc (default)
    Metadata:
      handler_name    : VideoHandler
    Stream #0:1(und), 1, 1/48000: Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 256 kb/s (default)
    Metadata:
      handler_name    : SoundHandler
    Stream #0:2(eng), 0, 1/1000: Data: bin_data (text / 0x74786574), 0 kb/s
    Metadata:
      handler_name    : SubtitleHandler
Successfully opened the file.
Parsing a group of options: output url output.mp4.
Applying option sn (disable subtitle) with argument 1.
Applying option vcodec (force video codec ('copy' to copy stream)) with argument copy.
Applying option acodec (force audio codec ('copy' to copy stream)) with argument copy.
Successfully parsed a group of options.
Opening an output file: output.mp4.
[file @ 0000000000f7d140] Setting default whitelist 'file,crypto'
Successfully opened the file.
Output #0, mp4, to 'output.mp4':
  Metadata:
    major_brand     : isom
    minor_version   : 512
    compatible_brands: isomiso2avc1mp41
    encoder         : Lavf57.59.100
    Chapter #0:0: start 0.000000, end 1.000000
    Metadata:
      title           : Chapter 01
    Stream #0:0(und), 0, 1/16000: Video: h264 (High) ([33][0][0][0] / 0x0021), yuv420p, 1920x1080 [SAR 1:1 DAR 16:9], q=2-31, 28 kb/s, 23.98 fps, 23.98 tbr, 16k tbn, 16k tbc (default)
    Metadata:
      handler_name    : VideoHandler
    Stream #0:1(und), 0, 1/48000: Audio: aac (LC) ([64][0][0][0] / 0x0040), 48000 Hz, stereo, fltp, 256 kb/s (default)
    Metadata:
      handler_name    : SoundHandler
Stream mapping:
  Stream #0:0 -> #0:0 (copy)
  Stream #0:1 -> #0:1 (copy)
Press [q] to stop, [?] for help
cur_dts is invalid (this is harmless if it occurs once at the start per stream)
cur_dts is invalid (this is harmless if it occurs once at the start per stream)
cur_dts is invalid (this is harmless if it occurs once at the start per stream)
No more output streams to write to, finishing.
frame=   25 fps=0.0 q=-1.0 Lsize=      38kB time=00:00:00.98 bitrate= 320.9kbits/s speed= 140x    
video:4kB audio:32kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 7.842761%
Input file #0 (persistant-subtitle-stream.mp4):
  Input stream #0:0 (video): 25 packets read (3714 bytes); 
  Input stream #0:1 (audio): 48 packets read (32791 bytes); 
  Input stream #0:2 (data): 0 packets read (0 bytes); 
  Total: 73 packets (36505 bytes) demuxed
Output file #0 (output.mp4):
  Output stream #0:0 (video): 25 packets muxed (3714 bytes); 
  Output stream #0:1 (audio): 48 packets muxed (32791 bytes); 
  Total: 73 packets (36505 bytes) muxed
0 frames successfully decoded, 0 decoding errors
[AVIOContext @ 0000000000e04ea0] Statistics: 86 seeks, 139 writeouts
[AVIOContext @ 0000000000f77680] Statistics: 111416 bytes read, 3 seeks

And here is the full, uncut console output provided by ffmpeg -v 9 -loglevel 99 for my input file:

D:\>ffmpeg -v 9 -loglevel 99 -i persistant-subtitle-stream.mp4
ffmpeg version N-82833-gedb4f5d Copyright (c) 2000-2016 the FFmpeg developers
  built with gcc 5.4.0 (GCC)
  configuration: --enable-gpl --enable-version3 --disable-w32threads --enable-dxva2 --enable-libmfx --enable-nvenc --enable-avisynth --enable-bzlib --enable-fontconfig --enable-frei0r --enable-gnutls --enable-iconv --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libfreetype --enable-libgme --enable-libgsm --enable-libilbc --enable-libmodplug --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenh264 --enable-libopenjpeg --enable-libopus --enable-librtmp --enable-libschroedinger --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvidstab --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxavs --enable-libxvid --enable-libzimg --enable-lzma --enable-decklink --enable-zlib
  libavutil      55. 43.100 / 55. 43.100
  libavcodec     57. 67.100 / 57. 67.100
  libavformat    57. 59.100 / 57. 59.100
  libavdevice    57.  2.100 / 57.  2.100
  libavfilter     6. 68.100 /  6. 68.100
  libswscale      4.  3.101 /  4.  3.101
  libswresample   2.  4.100 /  2.  4.100
  libpostproc    54.  2.100 / 54.  2.100
Splitting the commandline.
Reading option '-v' ... matched as option 'v' (set logging level) with argument '9'.
Reading option '-loglevel' ... matched as option 'loglevel' (set logging level) with argument '99'.
Reading option '-i' ... matched as input url with argument 'persistant-subtitle-stream.mp4'.
Finished splitting the commandline.
Parsing a group of options: global .
Applying option v (set logging level) with argument 9.
Successfully parsed a group of options.
Parsing a group of options: input url persistant-subtitle-stream.mp4.
Successfully parsed a group of options.
Opening an input file: persistant-subtitle-stream.mp4.
[file @ 0000000002612560] Setting default whitelist 'file,crypto'
Probing mov,mp4,m4a,3gp,3g2,mj2 score:100 size:2048
Probing mp3 score:1 size:2048
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] Format mov,mp4,m4a,3gp,3g2,mj2 probed with size=2048 and score=100
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] type: 70797466 'ftyp' parent:'root' sz: 32 8 39360
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] ISO: File Type Major Brand: isom
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] type: 65657266 'free' parent:'root' sz: 8 40 39360
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] type: 7461646d 'mdat' parent:'root' sz: 36514 48 39360
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] type: 766f6f6d 'moov' parent:'root' sz: 2806 36562 39360
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] type: 6468766d 'mvhd' parent:'moov' sz: 108 8 2798
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] time scale = 1000
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] type: 6b617274 'trak' parent:'moov' sz: 1209 116 2798
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] type: 64686b74 'tkhd' parent:'trak' sz: 92 8 1201
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] type: 73746465 'edts' parent:'trak' sz: 36 100 1201
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] type: 74736c65 'elst' parent:'edts' sz: 28 8 28
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] track[0].edit_count = 1
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] duration=1043 time=667 rate=1.000000
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] type: 66657274 'tref' parent:'trak' sz: 20 136 1201
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] type: 70616863 'chap' parent:'tref' sz: 12 8 12
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] type: 6169646d 'mdia' parent:'trak' sz: 1053 156 1201
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] type: 6468646d 'mdhd' parent:'mdia' sz: 32 8 1045
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] type: 726c6468 'hdlr' parent:'mdia' sz: 45 40 1045
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] ctype=  (0x00000000)
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] stype= vide
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] type: 666e696d 'minf' parent:'mdia' sz: 968 85 1045
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] type: 64686d76 'vmhd' parent:'minf' sz: 20 8 960
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] type: 666e6964 'dinf' parent:'minf' sz: 36 28 960
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] type: 66657264 'dref' parent:'dinf' sz: 28 8 28
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] type url  size 12
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] Unknown dref type 0x08206c7275 size 12
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] type: 6c627473 'stbl' parent:'minf' sz: 904 64 960
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] type: 64737473 'stsd' parent:'stbl' sz: 320 8 896
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] size=304 4CC= avc1/0x31637661 codec_type=0
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] type: 43637661 'avcC' parent:'stsd' sz: 202 8 218
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] type: 70736170 'pasp' parent:'stsd' sz: 16 210 218
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] type: 73747473 'stts' parent:'stbl' sz: 144 328 896
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] track[0].stts.entries = 16
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] sample_count=1, sample_duration=667
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] sample_count=1, sample_duration=672
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] sample_count=1, sample_duration=656
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] sample_count=3, sample_duration=672
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] sample_count=1, sample_duration=656
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] sample_count=2, sample_duration=672
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] sample_count=1, sample_duration=656
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] sample_count=3, sample_duration=672
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] sample_count=1, sample_duration=656
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] sample_count=2, sample_duration=672
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] sample_count=1, sample_duration=656
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] sample_count=2, sample_duration=672
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] sample_count=1, sample_duration=656
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] sample_count=3, sample_duration=672
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] sample_count=1, sample_duration=656
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] sample_count=1, sample_duration=667
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] type: 73737473 'stss' parent:'stbl' sz: 24 472 896
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] keyframe_count = 2
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] type: 73747463 'ctts' parent:'stbl' sz: 144 496 896
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] track[0].ctts.entries = 16
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] count=1, duration=667
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] count=1, duration=672
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] count=1, duration=656
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] count=3, duration=672
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] count=1, duration=656
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] count=2, duration=672
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] count=1, duration=656
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] count=3, duration=672
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] count=1, duration=656
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] count=2, duration=672
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] count=1, duration=656
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] count=2, duration=672
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] count=1, duration=656
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] count=3, duration=672
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] count=1, duration=656
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] count=1, duration=672
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] dts shift 0
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] type: 63737473 'stsc' parent:'stbl' sz: 28 640 896
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] track[0].stsc.entries = 1
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] type: 7a737473 'stsz' parent:'stbl' sz: 120 668 896
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] sample_size = 0 sample_count = 25
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] type: 6f637473 'stco' parent:'stbl' sz: 116 788 896
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] AVIndex stream 0, sample 0, offset 48, dts 0, size 822, distance 0, keyframe 1
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] AVIndex stream 0, sample 1, offset 629, dts 667, size 91, distance 1, keyframe 0
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] AVIndex stream 0, sample 2, offset bd9, dts 1339, size 90, distance 2, keyframe 0
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] AVIndex stream 0, sample 3, offset 1189, dts 1995, size 90, distance 3, keyframe 0
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] AVIndex stream 0, sample 4, offset 1738, dts 2667, size 90, distance 4, keyframe 0
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] AVIndex stream 0, sample 5, offset 1ce7, dts 3339, size 90, distance 5, keyframe 0
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] AVIndex stream 0, sample 6, offset 2297, dts 4011, size 90, distance 6, keyframe 0
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] AVIndex stream 0, sample 7, offset 2846, dts 4667, size 90, distance 7, keyframe 0
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] AVIndex stream 0, sample 8, offset 2df5, dts 5339, size 90, distance 8, keyframe 0
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] AVIndex stream 0, sample 9, offset 33a5, dts 6011, size 90, distance 9, keyframe 0
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] AVIndex stream 0, sample 10, offset 3954, dts 6667, size 90, distance 10, keyframe 0
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] AVIndex stream 0, sample 11, offset 3f03, dts 7339, size 90, distance 11, keyframe 0
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] AVIndex stream 0, sample 12, offset 44b3, dts 8011, size 90, distance 12, keyframe 0
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] AVIndex stream 0, sample 13, offset 4a62, dts 8683, size 90, distance 13, keyframe 0
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] AVIndex stream 0, sample 14, offset 5011, dts 9339, size 90, distance 14, keyframe 0
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] AVIndex stream 0, sample 15, offset 55c1, dts 10011, size 90, distance 15, keyframe 0
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] AVIndex stream 0, sample 16, offset 5b70, dts 10683, size 90, distance 16, keyframe 0
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] AVIndex stream 0, sample 17, offset 611f, dts 11339, size 90, distance 17, keyframe 0
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] AVIndex stream 0, sample 18, offset 66cf, dts 12011, size 90, distance 18, keyframe 0
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] AVIndex stream 0, sample 19, offset 6c7e, dts 12683, size 90, distance 19, keyframe 0
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] AVIndex stream 0, sample 20, offset 722d, dts 13339, size 821, distance 0, keyframe 1
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] AVIndex stream 0, sample 21, offset 7ab8, dts 14011, size 90, distance 1, keyframe 0
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] AVIndex stream 0, sample 22, offset 8067, dts 14683, size 90, distance 2, keyframe 0
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] AVIndex stream 0, sample 23, offset 8616, dts 15355, size 90, distance 3, keyframe 0
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] AVIndex stream 0, sample 24, offset 891b, dts 16011, size 90, distance 4, keyframe 0
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] Offset DTS by ctts[0].duration: 667
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] Processing st: 0, edit list 0 - media time: 667, duration: 16688
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] shifted frame pts, curr_cts: 0 @ 0, ctts: 667, ctts_count: 16
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] shifted frame pts, curr_cts: 667 @ 1, ctts: 672, ctts_count: 16
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] shifted frame pts, curr_cts: 1339 @ 2, ctts: 656, ctts_count: 16
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] shifted frame pts, curr_cts: 1995 @ 3, ctts: 672, ctts_count: 16
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] shifted frame pts, curr_cts: 2667 @ 3, ctts: 672, ctts_count: 16
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] shifted frame pts, curr_cts: 3339 @ 3, ctts: 672, ctts_count: 16
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] shifted frame pts, curr_cts: 4011 @ 4, ctts: 656, ctts_count: 16
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] shifted frame pts, curr_cts: 4667 @ 5, ctts: 672, ctts_count: 16
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] shifted frame pts, curr_cts: 5339 @ 5, ctts: 672, ctts_count: 16
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] shifted frame pts, curr_cts: 6011 @ 6, ctts: 656, ctts_count: 16
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] shifted frame pts, curr_cts: 6667 @ 7, ctts: 672, ctts_count: 16
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] shifted frame pts, curr_cts: 7339 @ 7, ctts: 672, ctts_count: 16
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] shifted frame pts, curr_cts: 8011 @ 7, ctts: 672, ctts_count: 16
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] shifted frame pts, curr_cts: 8683 @ 8, ctts: 656, ctts_count: 16
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] shifted frame pts, curr_cts: 9339 @ 9, ctts: 672, ctts_count: 16
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] shifted frame pts, curr_cts: 10011 @ 9, ctts: 672, ctts_count: 16
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] shifted frame pts, curr_cts: 10683 @ 10, ctts: 656, ctts_count: 16
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] shifted frame pts, curr_cts: 11339 @ 11, ctts: 672, ctts_count: 16
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] shifted frame pts, curr_cts: 12011 @ 11, ctts: 672, ctts_count: 16
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] shifted frame pts, curr_cts: 12683 @ 12, ctts: 656, ctts_count: 16
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] shifted frame pts, curr_cts: 13339 @ 13, ctts: 672, ctts_count: 16
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] shifted frame pts, curr_cts: 14011 @ 13, ctts: 672, ctts_count: 16
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] shifted frame pts, curr_cts: 14683 @ 13, ctts: 672, ctts_count: 16
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] shifted frame pts, curr_cts: 15355 @ 14, ctts: 656, ctts_count: 16
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] shifted frame pts, curr_cts: 16011 @ 15, ctts: 672, ctts_count: 16
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] type: 6b617274 'trak' parent:'moov' sz: 828 1325 2798
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] type: 64686b74 'tkhd' parent:'trak' sz: 92 8 820
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] type: 73746465 'edts' parent:'trak' sz: 36 100 820
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] type: 74736c65 'elst' parent:'edts' sz: 28 8 28
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] track[1].edit_count = 1
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] duration=1002 time=1024 rate=1.000000
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] type: 66657274 'tref' parent:'trak' sz: 20 136 820
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] type: 70616863 'chap' parent:'tref' sz: 12 8 12
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] type: 6169646d 'mdia' parent:'trak' sz: 672 156 820
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] type: 6468646d 'mdhd' parent:'mdia' sz: 32 8 664
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] type: 726c6468 'hdlr' parent:'mdia' sz: 45 40 664
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] ctype=  (0x00000000)
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] stype= soun
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] type: 666e696d 'minf' parent:'mdia' sz: 587 85 664
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] type: 64686d73 'smhd' parent:'minf' sz: 16 8 579
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] type: 666e6964 'dinf' parent:'minf' sz: 36 24 579
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] type: 66657264 'dref' parent:'dinf' sz: 28 8 28
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] type url  size 12
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] Unknown dref type 0x08206c7275 size 12
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] type: 6c627473 'stbl' parent:'minf' sz: 527 60 579
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] type: 64737473 'stsd' parent:'stbl' sz: 103 8 519
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] size=87 4CC= mp4a/0x6134706d codec_type=1
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] audio channels 2
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] version =0, isom =1
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] type: 73647365 'esds' parent:'stsd' sz: 51 8 51
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] MPEG-4 description: tag=0x03 len=34
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] MPEG-4 description: tag=0x04 len=20
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] esds object type id 0x40
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] MPEG-4 description: tag=0x05 len=2
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] Specific MPEG-4 header len=2
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] mp4a config channels 2 obj 2 ext obj 0 sample rate 48000 ext sample rate 0
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] type: 73747473 'stts' parent:'stbl' sz: 24 111 519
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] track[1].stts.entries = 1
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] sample_count=48, sample_duration=1024
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] type: 63737473 'stsc' parent:'stbl' sz: 64 135 519
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] track[1].stsc.entries = 4
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] type: 7a737473 'stsz' parent:'stbl' sz: 212 199 519
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] sample_size = 0 sample_count = 48
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] type: 6f637473 'stco' parent:'stbl' sz: 116 411 519
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] AVIndex stream 1, sample 0, offset 37e, dts 0, size 683, distance 0, keyframe 1
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] AVIndex stream 1, sample 1, offset 684, dts 1024, size 683, distance 0, keyframe 1
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] AVIndex stream 1, sample 2, offset 92f, dts 2048, size 682, distance 0, keyframe 1
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] AVIndex stream 1, sample 3, offset c33, dts 3072, size 683, distance 0, keyframe 1
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] AVIndex stream 1, sample 4, offset ede, dts 4096, size 683, distance 0, keyframe 1
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] AVIndex stream 1, sample 5, offset 11e3, dts 5120, size 682, distance 0, keyframe 1
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] AVIndex stream 1, sample 6, offset 148d, dts 6144, size 683, distance 0, keyframe 1
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] AVIndex stream 1, sample 7, offset 1792, dts 7168, size 683, distance 0, keyframe 1
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] AVIndex stream 1, sample 8, offset 1a3d, dts 8192, size 682, distance 0, keyframe 1
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] AVIndex stream 1, sample 9, offset 1d41, dts 9216, size 683, distance 0, keyframe 1
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] AVIndex stream 1, sample 10, offset 1fec, dts 10240, size 683, distance 0, keyframe 1
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] AVIndex stream 1, sample 11, offset 22f1, dts 11264, size 682, distance 0, keyframe 1
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] AVIndex stream 1, sample 12, offset 259b, dts 12288, size 683, distance 0, keyframe 1
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] AVIndex stream 1, sample 13, offset 28a0, dts 13312, size 683, distance 0, keyframe 1
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] AVIndex stream 1, sample 14, offset 2b4b, dts 14336, size 682, distance 0, keyframe 1
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] AVIndex stream 1, sample 15, offset 2e4f, dts 15360, size 683, distance 0, keyframe 1
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] AVIndex stream 1, sample 16, offset 30fa, dts 16384, size 683, distance 0, keyframe 1
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] AVIndex stream 1, sample 17, offset 33ff, dts 17408, size 682, distance 0, keyframe 1
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] AVIndex stream 1, sample 18, offset 36a9, dts 18432, size 683, distance 0, keyframe 1
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] AVIndex stream 1, sample 19, offset 39ae, dts 19456, size 683, distance 0, keyframe 1
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] AVIndex stream 1, sample 20, offset 3c59, dts 20480, size 682, distance 0, keyframe 1
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] AVIndex stream 1, sample 21, offset 3f5d, dts 21504, size 683, distance 0, keyframe 1
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] AVIndex stream 1, sample 22, offset 4208, dts 22528, size 683, distance 0, keyframe 1
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] AVIndex stream 1, sample 23, offset 450d, dts 23552, size 682, distance 0, keyframe 1
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] AVIndex stream 1, sample 24, offset 47b7, dts 24576, size 683, distance 0, keyframe 1
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] AVIndex stream 1, sample 25, offset 4abc, dts 25600, size 683, distance 0, keyframe 1
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] AVIndex stream 1, sample 26, offset 4d67, dts 26624, size 682, distance 0, keyframe 1
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] AVIndex stream 1, sample 27, offset 506b, dts 27648, size 683, distance 0, keyframe 1
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] AVIndex stream 1, sample 28, offset 5316, dts 28672, size 683, distance 0, keyframe 1
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] AVIndex stream 1, sample 29, offset 561b, dts 29696, size 682, distance 0, keyframe 1
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] AVIndex stream 1, sample 30, offset 58c5, dts 30720, size 683, distance 0, keyframe 1
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] AVIndex stream 1, sample 31, offset 5bca, dts 31744, size 683, distance 0, keyframe 1
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] AVIndex stream 1, sample 32, offset 5e75, dts 32768, size 682, distance 0, keyframe 1
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] AVIndex stream 1, sample 33, offset 6179, dts 33792, size 683, distance 0, keyframe 1
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] AVIndex stream 1, sample 34, offset 6424, dts 34816, size 683, distance 0, keyframe 1
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] AVIndex stream 1, sample 35, offset 6729, dts 35840, size 682, distance 0, keyframe 1
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] AVIndex stream 1, sample 36, offset 69d3, dts 36864, size 683, distance 0, keyframe 1
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] AVIndex stream 1, sample 37, offset 6cd8, dts 37888, size 683, distance 0, keyframe 1
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] AVIndex stream 1, sample 38, offset 6f83, dts 38912, size 682, distance 0, keyframe 1
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] AVIndex stream 1, sample 39, offset 7562, dts 39936, size 683, distance 0, keyframe 1
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] AVIndex stream 1, sample 40, offset 780d, dts 40960, size 683, distance 0, keyframe 1
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] AVIndex stream 1, sample 41, offset 7b12, dts 41984, size 682, distance 0, keyframe 1
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] AVIndex stream 1, sample 42, offset 7dbc, dts 43008, size 683, distance 0, keyframe 1
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] AVIndex stream 1, sample 43, offset 80c1, dts 44032, size 683, distance 0, keyframe 1
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] AVIndex stream 1, sample 44, offset 836c, dts 45056, size 682, distance 0, keyframe 1
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] AVIndex stream 1, sample 45, offset 8670, dts 46080, size 683, distance 0, keyframe 1
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] AVIndex stream 1, sample 46, offset 8975, dts 47104, size 683, distance 0, keyframe 1
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] AVIndex stream 1, sample 47, offset 8c20, dts 48128, size 682, distance 0, keyframe 1
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] Processing st: 1, edit list 0 - media time: 1024, duration: 48096
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] drop a frame at curr_cts: 0 @ 0
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] type: 6b617274 'trak' parent:'moov' sz: 519 2153 2798
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] type: 64686b74 'tkhd' parent:'trak' sz: 92 8 511
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] type: 73746465 'edts' parent:'trak' sz: 36 100 511
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] type: 74736c65 'elst' parent:'edts' sz: 28 8 28
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] track[2].edit_count = 1
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] duration=1000 time=0 rate=1.000000
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] type: 6169646d 'mdia' parent:'trak' sz: 383 136 511
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] type: 6468646d 'mdhd' parent:'mdia' sz: 32 8 375
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] type: 726c6468 'hdlr' parent:'mdia' sz: 48 40 375
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] ctype=  (0x00000000)
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] stype= text
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] type: 666e696d 'minf' parent:'mdia' sz: 295 88 375
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] type: 64686d67 'gmhd' parent:'minf' sz: 76 8 287
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] type: 666e6964 'dinf' parent:'minf' sz: 36 84 287
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] type: 66657264 'dref' parent:'dinf' sz: 28 8 28
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] type url  size 12
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] Unknown dref type 0x08206c7275 size 12
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] type: 6c627473 'stbl' parent:'minf' sz: 175 120 287
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] type: 64737473 'stsd' parent:'stbl' sz: 75 8 167
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] size=59 4CC= text/0x74786574 codec_type=3
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] type: 73747473 'stts' parent:'stbl' sz: 24 83 167
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] track[2].stts.entries = 1
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] sample_count=1, sample_duration=1000
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] type: 63737473 'stsc' parent:'stbl' sz: 28 107 167
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] track[2].stsc.entries = 1
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] type: 7a737473 'stsz' parent:'stbl' sz: 20 135 167
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] sample_size = 24 sample_count = 1
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] type: 6f637473 'stco' parent:'stbl' sz: 20 155 167
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] AVIndex stream 2, sample 0, offset 30, dts 0, size 24, distance 0, keyframe 1
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] Processing st: 2, edit list 0 - media time: 0, duration: 1000
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] type: 61746475 'udta' parent:'moov' sz: 134 2672 2798
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] type: 6174656d 'meta' parent:'udta' sz: 90 8 126
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] type: 726c6468 'hdlr' parent:'meta' sz: 33 8 78
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] ctype=  (0x00000000)
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] stype= mdir
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] type: 74736c69 'ilst' parent:'meta' sz: 45 41 78
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] type: 6f6f74a9 '⌐too' parent:'ilst' sz: 37 8 37
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] lang "   " tag "encoder" value "Lavf57.56.100" atom "⌐too" 27 13
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] type: 6c706863 'chpl' parent:'udta' sz: 36 98 126
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] on_parse_exit_offset=39360
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] rfps: 23.500000 0.019035
    Last message repeated 1 times
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] rfps: 23.583333 0.012983
    Last message repeated 1 times
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] rfps: 23.666667 0.008090
    Last message repeated 1 times
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] rfps: 23.750000 0.004353
    Last message repeated 1 times
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] rfps: 23.833333 0.001775
    Last message repeated 1 times
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] rfps: 23.916667 0.000354
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] rfps: 24.000000 0.000091
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] rfps: 24.083333 0.000985
    Last message repeated 1 times
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] rfps: 24.166667 0.003037
    Last message repeated 1 times
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] rfps: 24.250000 0.006246
    Last message repeated 1 times
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] rfps: 24.333333 0.010613
    Last message repeated 1 times
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] rfps: 24.416667 0.016138
    Last message repeated 1 times
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] rfps: 48.000000 0.000363
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] rfps: 120.000000 0.002267
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] rfps: 240.000000 0.009067
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] rfps: 23.976024 0.000048
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] rfps: 47.952048 0.000191
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] Before avformat_find_stream_info() pos: 39360 bytes read:72128 seeks:2 nb_streams:3
[h264 @ 0000000002624220] nal_unit_type: 7, nal_ref_idc: 1
[h264 @ 0000000002624220] nal_unit_type: 8, nal_ref_idc: 1
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] stream 0, sample 0, dts -41688
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] stream 1, sample 0, dts -21333
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] stream 2, sample 0, dts 0
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] stream 0, sample 0, dts -41688
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] stream 1, sample 0, dts -21333
[h264 @ 0000000002624220] nal_unit_type: 7, nal_ref_idc: 1
[h264 @ 0000000002624220] nal_unit_type: 8, nal_ref_idc: 1
[h264 @ 0000000002624220] nal_unit_type: 6, nal_ref_idc: 0
    Last message repeated 2 times
[h264 @ 0000000002624220] nal_unit_type: 5, nal_ref_idc: 1
[h264 @ 0000000002624220] ct_type:1 pic_struct:0
[h264 @ 0000000002624220] Reinit context to 1920x1088, pix_fmt: yuv420p
[h264 @ 0000000002624220] no picture
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] stream 0, sample 1, dts 0
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] stream 1, sample 0, dts -21333
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] demuxer injecting skip 1024 / discard 0
[aac @ 00000000026165c0] skip 1024 / discard 0 samples due to side data
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] All info found
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] stream 0: start_time: 0.000 duration: 1.043
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] stream 1: start_time: 0.000 duration: 1.002
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] stream 2: start_time: 0.000 duration: 1.043
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] format: start_time: 0.000 duration: 1.043 bitrate=301 kb/s
[mov,mp4,m4a,3gp,3g2,mj2 @ 00000000006d68a0] After avformat_find_stream_info() pos: 1577 bytes read:104896 seeks:3 frames:2
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'persistant-subtitle-stream.mp4':
  Metadata:
    major_brand     : isom
    minor_version   : 512
    compatible_brands: isomiso2avc1mp41
    encoder         : Lavf57.56.100
  Duration: 00:00:01.04, start: 0.000000, bitrate: 301 kb/s
    Chapter #0:0: start 0.000000, end 1.000000
    Metadata:
      title           : Chapter 01
    Stream #0:0(und), 1, 1/16000: Video: h264 (High), 1 reference frame (avc1 / 0x31637661), yuv420p(left), 1920x1080 (1920x1088) [SAR 1:1 DAR 16:9], 0/1, 28 kb/s, 23.98 fps, 23.98 tbr, 16k tbn, 47.95 tbc (default)
    Metadata:
      handler_name    : VideoHandler
    Stream #0:1(und), 1, 1/48000: Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 256 kb/s (default)
    Metadata:
      handler_name    : SoundHandler
    Stream #0:2(eng), 0, 1/1000: Data: bin_data (text / 0x74786574), 0/1, 0 kb/s
    Metadata:
      handler_name    : SubtitleHandler
Successfully opened the file.
At least one output file must be specified
[AVIOContext @ 000000000261b3e0] Statistics: 104896 bytes read, 3 seeks

Incidentally, running ffprobe on the input file also kicks up the following error regarding the subtitle stream:

Unsupported codec with id 100359 for input stream 2

Attachments (3)

persistant-subtitle-stream.mp4 (38.4 KB) - added by mayka 4 months ago.
The input file with the persistent subtitle stream
output.mp4 (38.4 KB) - added by mayka 4 months ago.
The resulting output file when trying to strip subtitles with the newest snapshot version
output_2-0-2.mp4 (37.9 KB) - added by mayka 4 months ago.
The resulting output file when successfully stripping subtitles with ffmpeg 2.0.2

Download all attachments as: .zip

Change History (7)

Changed 4 months ago by mayka

The input file with the persistent subtitle stream

Changed 4 months ago by mayka

The resulting output file when trying to strip subtitles with the newest snapshot version

Changed 4 months ago by mayka

The resulting output file when successfully stripping subtitles with ffmpeg 2.0.2

comment:1 follow-up: Changed 4 months ago by cehoyos

Your input file does not have a subtitle stream...

Are you only unhappy with the console output or is there anything wrong with the output file?

comment:2 in reply to: ↑ 1 Changed 4 months ago by mayka

Replying to cehoyos:

Your input file does not have a subtitle stream...

Are you only unhappy with the console output or is there anything wrong with the output file?

Well I mean to be fair it has an empty subtitle stream using an unsupported codec for the mp4 container, rather than no subtitle stream at all. Which I honestly wouldn't care about inherently, except I am trying to prep these mp4 files to be played back on an apple tv and apple tv's can be very finicky with codecs; it doesn't take much for them to kick up issues with a file, so I'm trying to make sure there is absolutely no possible compatibility issues present in the file. Empty or not, VLC does see it as a subtitle track, so it is definitely there. I'm just not sure what changed between the 2.0* branch and the 2.1* branch to cause this behavior, but it certainly is curious.

comment:3 Changed 4 months ago by galad

That's the chapters track, in the Apple supported way of storing it. So you won't have any problem on the AppleTV.

comment:4 Changed 2 months ago by cehoyos

  • Component changed from ffmpeg to avformat
  • Keywords sub mov added; subtitles removed
  • Resolution set to duplicate
  • Status changed from new to closed

I believe this was a duplicate of ticket #3668.

Note: See TracTickets for help on using tickets.