工程引用方式:
github源码
视频及字幕文件:
https://1drv.ms/f/c/1fa0162b1b6471cf/EtmjPTeMDOVKtY04zSxhMVQBAGVeacepLGFDTlidZfpxvw?e=cfJYRK
调用函数:
[ijkPlayer closeCurrentStream:@"timedtext"];
[ijkPlayer loadThenActiveSubtitle:[NSURL fileURLWithPath:subPath]];
日志:
{\rtf1\ansi\ansicpg936\cocoartf2821
\cocoatextscaling0\cocoaplatform0{\fonttbl\f0\fnil\fcharset0 Menlo-Bold;}
{\colortbl;\red255\green255\blue255;\red0\green0\blue0;\red255\green255\blue255;}
{*\expandedcolortbl;;\csgenericrgb\c0\c0\c0;\csgenericrgb\c100000\c100000\c100000;}
\paperw11900\paperh16840\margl1440\margr1440\vieww11520\viewh8400\viewkind0
\deftab593
\pard\tx593\pardeftab593\partightenfactor0
\f0\b\fs24 \cf2 \cb3 [FSPlayer]correct ff_subtitle_dec serial from 1 to 4
[FSPlayer]sub stream opened:0 use enc:(null),serial:4,decoder:subrip,name:srt
[FSPlayer]SubtitleCodec: avcodec, subrip
[FSPlayer]sub flush serial:5
[FSPlayer][ass] libass API version: 0x1701000[FSPlayer][ass] libass source: commit: 0.17.1-0-ge8ad72accd3a84268275a9385beb701c9284e5b3[FSPlayer][ass] Shaper: FriBidi 1.0.13 (SIMPLE) HarfBuzz-ng 8.3.0 (COMPLEX)[FSPlayer][ass] Using font provider coretext[FSPlayer]FSMetalView: videoPicture is nil
[FSPlayer]stream_close will close
[FSPlayer]will destroy avcodec:eac3,flush buffers.
[FSPlayer]convert image convert_frame_count = 0,err = -1
[FSPlayer]stream_close did close
------------2025-07-30 21:30:38.979
------------2025-07-30 21:30:38.987
2025-07-30 21:30:40.956:begin alloc FSPlayer
[FSPlayer]actual ffmpeg: n6.1.1-28-g6dd91ac,but expect: n6.1.1-29
2025-07-30 21:30:40.970:alloced FSPlayer
------------2025-07-30 21:30:40.976
------------2025-07-30 21:30:40.977
2025-07-30 21:30:40.985:before FSPlayer play video
[FSPlayer]===== options =====
[FSPlayer]player-opts : start-on-prepared = 1
[FSPlayer]player-opts : overlay-format = fcc-_es2
[FSPlayer]player-opts : packet-buffering = 0
[FSPlayer]player-opts : max-fps = 30
[FSPlayer]player-opts : framedrop = 0
[FSPlayer]player-opts : videotoolbox-max-frame-width = 3840
[FSPlayer]player-opts : videotoolbox_hwaccel = 1
[FSPlayer]player-opts : video-pictq-size = 3
[FSPlayer]format-opts : ijkapplication = 0x302981dc0
[FSPlayer]format-opts : ijkiomanager = 4638205952
[FSPlayer]format-opts : protocol_whitelist = ijkio,ijkhttphook,concat,http,tcp,https,tls,file,bluray,smb2,dvd,rtmp,rtsp,rtp,srtp,udp
[FSPlayer]format-opts : auto_convert = 0
[FSPlayer]format-opts : user_agent = ijkplayer
[FSPlayer]format-opts : probesize = 500000
[FSPlayer]format-opts : timeout = 30000000
[FSPlayer]format-opts : reconnect = 1
[FSPlayer]format-opts : embeddedfonts = 0
[FSPlayer]format-opts : safe = 0
[FSPlayer]===================
2025-07-30 21:30:40.986:after FSPlayer play video
[FSPlayer]Option ijkapplication not found.
[FSPlayer]max_frame_duration: 10.000
[FSPlayer]Input #0, matroska,webm, from '/var/mobile/Containers/Data/Application/58E8F016-50E2-4C9D-A8A0-85387DA1C5BE/Documents/\uc0\u22914 \u26524 \u20320 \u32473 \u32769 \u40736 \u19968 \u22359 \u39292 \u24178 .mkv':
[FSPlayer] Metadata:
[FSPlayer] creation_time : [FSPlayer]2018-06-25T05:58:09.000000Z
[FSPlayer] ENCODER : [FSPlayer]Lavf60.3.100
[FSPlayer] Duration: [FSPlayer]00:01:31.47[FSPlayer], bitrate: [FSPlayer]5457 kb/s
[FSPlayer] Chapters:
[FSPlayer] Chapter #0:0: [FSPlayer]start 0.000000, [FSPlayer]end 88.894300
[FSPlayer] Metadata:
[FSPlayer] title : [FSPlayer]Pig and Mouse go into town to look for Cat
[FSPlayer] Stream #0:0[FSPlayer]: Video: h264, yuv420p(tv, bt709, progressive), 1920x1080 [SAR 1:1 DAR 16:9][FSPlayer], [FSPlayer]23.98 fps, [FSPlayer]23.98 tbr, [FSPlayer]1k tbn[FSPlayer] (default)
[FSPlayer] Metadata:
[FSPlayer] BPS-eng : [FSPlayer]4309025
[FSPlayer] DURATION-eng : [FSPlayer]00:22:46.532000000
[FSPlayer] NUMBER_OF_FRAMES-eng: [FSPlayer]32764
[FSPlayer] NUMBER_OF_BYTES-eng: [FSPlayer]736052596
[FSPlayer] _STATISTICS_WRITING_APP-eng: [FSPlayer]mkvmerge v23.0.0 ('The Bride Said No') 64-bit
[FSPlayer] _STATISTICS_WRITING_DATE_UTC-eng: [FSPlayer]2018-06-25 05:58:09
[FSPlayer] _STATISTICS_TAGS-eng: [FSPlayer]BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
[FSPlayer] DURATION : [FSPlayer]00:01:31.465000000
[FSPlayer] Stream #0:1FSPlayer[FSPlayer]: Audio: eac3, 48000 Hz, 6 channels, fltp[FSPlayer] (default)
[FSPlayer] Metadata:
[FSPlayer] BPS-eng : [FSPlayer]640000
[FSPlayer] DURATION-eng : [FSPlayer]00:22:46.496000000
[FSPlayer] NUMBER_OF_FRAMES-eng: [FSPlayer]42703
[FSPlayer] NUMBER_OF_BYTES-eng: [FSPlayer]109319680
[FSPlayer] _STATISTICS_WRITING_APP-eng: [FSPlayer]mkvmerge v23.0.0 ('The Bride Said No') 64-bit
[FSPlayer] _STATISTICS_WRITING_DATE_UTC-eng: [FSPlayer]2018-06-25 05:58:09
[FSPlayer] _STATISTICS_TAGS-eng: [FSPlayer]BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
[FSPlayer] DURATION : [FSPlayer]00:01:31.328000000
[FSPlayer] Stream #0:2FSPlayer[FSPlayer]: Subtitle: subrip
[FSPlayer] Metadata:
[FSPlayer] title : [FSPlayer]SDH
[FSPlayer] BPS-eng : [FSPlayer]79
[FSPlayer] DURATION-eng : [FSPlayer]00:22:37.106000000
[FSPlayer] NUMBER_OF_FRAMES-eng: [FSPlayer]592
[FSPlayer] NUMBER_OF_BYTES-eng: [FSPlayer]13497
[FSPlayer] _STATISTICS_WRITING_APP-eng: [FSPlayer]mkvmerge v23.0.0 ('The Bride Said No') 64-bit
[FSPlayer] _STATISTICS_WRITING_DATE_UTC-eng: [FSPlayer]2018-06-25 05:58:09
[FSPlayer] _STATISTICS_TAGS-eng: [FSPlayer]BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
[FSPlayer] DURATION : [FSPlayer]00:01:31.383000000
[FSPlayer]aout_open_audio:3,unsupported channels 6[FSPlayer]SDL_OpenAudio (6 channels, 48000 Hz)
[FSPlayer]aout_open_audio:3,unsupported channels 4[FSPlayer]SDL_OpenAudio (4 channels, 48000 Hz)
[FSPlayer]AudioCodec: avcodec, eac3
[FSPlayer]videotoolbox hwaccel switch:on
[FSPlayer]try use videotoolbox accel
[FSPlayer]VideoCodec: avcodec, h264
[FSPlayer]auto decide max buffer size:6MB
[FSPlayer]Playback rate: 1.000000
mediaIsPreparedToPlayDidChange
IJKMPMoviePlayBackStateDidChange 4: seeking
loadStateDidChange: IJKMPMovieLoadStatePlaythroughOK: 3
IJKMPMoviePlayBackStateDidChange 4: seeking
[FSPlayer]correct ff_subtitle_dec serial from 1 to 2
[FSPlayer]sub stream opened:2 use enc:(null),serial:2,decoder:subrip,name:srt
[FSPlayer]SubtitleCodec: avcodec, subrip
[FSPlayer]render pipeline:nv12FragmentShader,fullRange:0,matrix:BT709
[FSPlayer]ffp_toggle_buffering: completed: OK
IJKMPMoviePlayBackStateDidChange 0: stoped
playbackStateDidChange: IJKMPMovieFinishReasonPlaybackEnded: 0
IJKMPMoviePlayBackStateDidChange 0: stoped
[FSPlayer]ffp_toggle_buffering: eof
[FSPlayer]SubtitleCodec: avcodec,
[FSPlayer]correct ff_subtitle_dec serial from 1 to 4
[FSPlayer]sub stream opened:0 use enc:(null),serial:4,decoder:subrip,name:srt
[FSPlayer]SubtitleCodec: avcodec, subrip
[FSPlayer]sub flush serial:5
[FSPlayer][ass] libass API version: 0x1701000[FSPlayer][ass] libass source: commit: 0.17.1-0-ge8ad72accd3a84268275a9385beb701c9284e5b3[FSPlayer][ass] Shaper: FriBidi 1.0.13 (SIMPLE) HarfBuzz-ng 8.3.0 (COMPLEX)[FSPlayer][ass] Using font provider coretext
IJKMPMoviePlayBackStateDidChange 0: stoped
--------------UIGestureRecognizerStateEnded
[FSPlayer]sub flush serial:7
IJKMPMoviePlayBackStateDidChange 0: stoped
[FSPlayer]sub flush serial:9
IJKMPMoviePlayBackStateDidChange 1: playing
[FSPlayer]audio pts is behind,need fast forwad,diff:0.459877
IJKMPMoviePlayBackStateDidChange 2: paused
[FSPlayer]SubtitleCodec: avcodec,
IJKMPMoviePlayBackStateDidChange 1: playing
[FSPlayer]correct ff_subtitle_dec serial from 1 to 11
[FSPlayer]sub stream opened:0 use enc:(null),serial:11,decoder:subrip,name:srt
[FSPlayer]SubtitleCodec: avcodec, subrip
[FSPlayer]sub flush serial:12
[FSPlayer][ass] libass API version: 0x1701000[FSPlayer][ass] libass source: commit: 0.17.1-0-ge8ad72accd3a84268275a9385beb701c9284e5b3[FSPlayer][ass] Shaper: FriBidi 1.0.13 (SIMPLE) HarfBuzz-ng 8.3.0 (COMPLEX)[FSPlayer][ass] Using font provider coretext[FSPlayer]FSMetalView: videoPicture is nil
[FSPlayer]stream_close will close
[FSPlayer]convert image convert_frame_count = 0,err = -1
[FSPlayer]stream_close did close
------------2025-07-30 21:31:30.228
------------2025-07-30 21:31:30.236
2025-07-30 21:31:31.602:begin alloc FSPlayer
[FSPlayer]actual ffmpeg: n6.1.1-28-g6dd91ac,but expect: n6.1.1-29
2025-07-30 21:31:31.614:alloced FSPlayer
------------2025-07-30 21:31:31.619
------------2025-07-30 21:31:31.620
2025-07-30 21:31:31.628:before FSPlayer play video
[FSPlayer]===== options =====
[FSPlayer]player-opts : start-on-prepared = 1
[FSPlayer]player-opts : overlay-format = fcc-_es2
[FSPlayer]player-opts : packet-buffering = 0
[FSPlayer]player-opts : max-fps = 30
[FSPlayer]player-opts : framedrop = 0
[FSPlayer]player-opts : videotoolbox-max-frame-width = 3840
[FSPlayer]player-opts : videotoolbox_hwaccel = 1
[FSPlayer]player-opts : video-pictq-size = 3
[FSPlayer]format-opts : ijkapplication = 0x3029ec800
[FSPlayer]format-opts : ijkiomanager = 4978465664
[FSPlayer]format-opts : protocol_whitelist = ijkio,ijkhttphook,concat,http,tcp,https,tls,file,bluray,smb2,dvd,rtmp,rtsp,rtp,srtp,udp
[FSPlayer]format-opts : auto_convert = 0
[FSPlayer]format-opts : user_agent = ijkplayer
[FSPlayer]format-opts : probesize = 500000
[FSPlayer]format-opts : timeout = 30000000
[FSPlayer]format-opts : reconnect = 1
[FSPlayer]format-opts : embeddedfonts = 0
[FSPlayer]format-opts : safe = 0
[FSPlayer]===================
2025-07-30 21:31:31.629:after FSPlayer play video
[FSPlayer]Option ijkapplication not found.
[FSPlayer]max_frame_duration: 10.000
[FSPlayer]Input #0, matroska,webm, from '/var/mobile/Containers/Data/Application/58E8F016-50E2-4C9D-A8A0-85387DA1C5BE/Documents/\uc0\u22914 \u26524 \u20320 \u32473 \u32769 \u40736 \u19968 \u22359 \u39292 \u24178 .mkv':
[FSPlayer] Metadata:
[FSPlayer] creation_time : [FSPlayer]2018-06-25T05:58:09.000000Z
[FSPlayer] ENCODER : [FSPlayer]Lavf60.3.100
[FSPlayer] Duration: [FSPlayer]00:01:31.47[FSPlayer], bitrate: [FSPlayer]5457 kb/s
[FSPlayer] Chapters:
[FSPlayer] Chapter #0:0: [FSPlayer]start 0.000000, [FSPlayer]end 88.894300
[FSPlayer] Metadata:
[FSPlayer] title : [FSPlayer]Pig and Mouse go into town to look for Cat
[FSPlayer] Stream #0:0[FSPlayer]: Video: h264, yuv420p(tv, bt709, progressive), 1920x1080 [SAR 1:1 DAR 16:9][FSPlayer], [FSPlayer]23.98 fps, [FSPlayer]23.98 tbr, [FSPlayer]1k tbn[FSPlayer] (default)
[FSPlayer] Metadata:
[FSPlayer] BPS-eng : [FSPlayer]4309025
[FSPlayer] DURATION-eng : [FSPlayer]00:22:46.532000000
[FSPlayer] NUMBER_OF_FRAMES-eng: [FSPlayer]32764
[FSPlayer] NUMBER_OF_BYTES-eng: [FSPlayer]736052596
[FSPlayer] _STATISTICS_WRITING_APP-eng: [FSPlayer]mkvmerge v23.0.0 ('The Bride Said No') 64-bit
[FSPlayer] _STATISTICS_WRITING_DATE_UTC-eng: [FSPlayer]2018-06-25 05:58:09
[FSPlayer] _STATISTICS_TAGS-eng: [FSPlayer]BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
[FSPlayer] DURATION : [FSPlayer]00:01:31.465000000
[FSPlayer] Stream #0:1FSPlayer[FSPlayer]: Audio: eac3, 48000 Hz, 6 channels, fltp[FSPlayer] (default)
[FSPlayer] Metadata:
[FSPlayer] BPS-eng : [FSPlayer]640000
[FSPlayer] DURATION-eng : [FSPlayer]00:22:46.496000000
[FSPlayer] NUMBER_OF_FRAMES-eng: [FSPlayer]42703
[FSPlayer] NUMBER_OF_BYTES-eng: [FSPlayer]109319680
[FSPlayer] _STATISTICS_WRITING_APP-eng: [FSPlayer]mkvmerge v23.0.0 ('The Bride Said No') 64-bit
[FSPlayer] _STATISTICS_WRITING_DATE_UTC-eng: [FSPlayer]2018-06-25 05:58:09
[FSPlayer] _STATISTICS_TAGS-eng: [FSPlayer]BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
[FSPlayer] DURATION : [FSPlayer]00:01:31.328000000
[FSPlayer] Stream #0:2FSPlayer[FSPlayer]: Subtitle: subrip
[FSPlayer] Metadata:
[FSPlayer] title : [FSPlayer]SDH
[FSPlayer] BPS-eng : [FSPlayer]79
[FSPlayer] DURATION-eng : [FSPlayer]00:22:37.106000000
[FSPlayer] NUMBER_OF_FRAMES-eng: [FSPlayer]592
[FSPlayer] NUMBER_OF_BYTES-eng: [FSPlayer]13497
[FSPlayer] _STATISTICS_WRITING_APP-eng: [FSPlayer]mkvmerge v23.0.0 ('The Bride Said No') 64-bit
[FSPlayer] _STATISTICS_WRITING_DATE_UTC-eng: [FSPlayer]2018-06-25 05:58:09
[FSPlayer] _STATISTICS_TAGS-eng: [FSPlayer]BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
[FSPlayer] DURATION : [FSPlayer]00:01:31.383000000
[FSPlayer]aout_open_audio:3,unsupported channels 6[FSPlayer]SDL_OpenAudio (6 channels, 48000 Hz)
[FSPlayer]aout_open_audio:3,unsupported channels 4[FSPlayer]SDL_OpenAudio (4 channels, 48000 Hz)
[FSPlayer]AudioCodec: avcodec, eac3
[FSPlayer]videotoolbox hwaccel switch:on
[FSPlayer]try use videotoolbox accel
[FSPlayer]VideoCodec: avcodec, h264
[FSPlayer]auto decide max buffer size:6MB
[FSPlayer]Playback rate: 1.000000
mediaIsPreparedToPlayDidChange
IJKMPMoviePlayBackStateDidChange 4: seeking
loadStateDidChange: IJKMPMovieLoadStatePlaythroughOK: 3
IJKMPMoviePlayBackStateDidChange 4: seeking
[FSPlayer]correct ff_subtitle_dec serial from 1 to 2
[FSPlayer]sub stream opened:2 use enc:(null),serial:2,decoder:subrip,name:srt
[FSPlayer]sub move backup to normal:2,19
[FSPlayer]sub move backup to normal:2,21
[FSPlayer]sub move backup to normal:2,24
[FSPlayer]sub move backup to normal:2,25
[FSPlayer]SubtitleCodec: avcodec, subrip
[FSPlayer][ass] libass API version: 0x1701000[FSPlayer][ass] libass source: commit: 0.17.1-0-ge8ad72accd3a84268275a9385beb701c9284e5b3[FSPlayer][ass] Shaper: FriBidi 1.0.13 (SIMPLE) HarfBuzz-ng 8.3.0 (COMPLEX)[FSPlayer][ass] Using font provider coretext[FSPlayer]render pipeline:nv12FragmentShader,fullRange:0,matrix:BT709
[FSPlayer]audio pts is behind,need fast forwad,diff:0.258174
[FSPlayer][ass] fontselect: (SourceHanSansCN-Heavy, 400, 0) -> /private/var/containers/Bundle/Application/F3FEB5B0-A463-476A-A094-94F9226BE6CF/IJKMediaDemo.app/SourceHanSansCN-Heavy.otf, -1, SourceHanSansCN-Heavy[FSPlayer]correct ff_subtitle_dec serial from 1 to 4
[FSPlayer]sub stream opened:0 use enc:(null),serial:4,decoder:subrip,name:srt
[FSPlayer]SubtitleCodec: avcodec, subrip
[FSPlayer]sub flush serial:5
[FSPlayer][ass] libass API version: 0x1701000[FSPlayer][ass] libass source: commit: 0.17.1-0-ge8ad72accd3a84268275a9385beb701c9284e5b3[FSPlayer][ass] Shaper: FriBidi 1.0.13 (SIMPLE) HarfBuzz-ng 8.3.0 (COMPLEX)[FSPlayer][ass] Using font provider coretext[FSPlayer]FSMetalView: videoPicture is nil
[FSPlayer]stream_close will close
[FSPlayer]convert image convert_frame_count = 0,err = -1
[FSPlayer]stream_close did close
------------2025-07-30 21:31:48.356
------------2025-07-30 21:31:48.364
2025-07-30 21:31:49.866:begin alloc FSPlayer
[FSPlayer]actual ffmpeg: n6.1.1-28-g6dd91ac,but expect: n6.1.1-29
2025-07-30 21:31:49.878:alloced FSPlayer
------------2025-07-30 21:31:49.883
------------2025-07-30 21:31:49.884
2025-07-30 21:31:49.892:before FSPlayer play video
[FSPlayer]===== options =====
[FSPlayer]player-opts : start-on-prepared = 1
[FSPlayer]player-opts : overlay-format = fcc-_es2
[FSPlayer]player-opts : packet-buffering = 0
[FSPlayer]player-opts : max-fps = 30
[FSPlayer]player-opts : framedrop = 0
[FSPlayer]player-opts : videotoolbox-max-frame-width = 3840
[FSPlayer]player-opts : videotoolbox_hwaccel = 1
[FSPlayer]player-opts : video-pictq-size = 3
[FSPlayer]format-opts : ijkapplication = 0x30299cf60
[FSPlayer]format-opts : ijkiomanager = 4978465664
[FSPlayer]format-opts : protocol_whitelist = ijkio,ijkhttphook,concat,http,tcp,https,tls,file,bluray,smb2,dvd,rtmp,rtsp,rtp,srtp,udp
[FSPlayer]format-opts : auto_convert = 0
[FSPlayer]format-opts : user_agent = ijkplayer
[FSPlayer]format-opts : probesize = 500000
[FSPlayer]format-opts : timeout = 30000000
[FSPlayer]format-opts : reconnect = 1
[FSPlayer]format-opts : embeddedfonts = 0
[FSPlayer]format-opts : safe = 0
[FSPlayer]===================
2025-07-30 21:31:49.892:after FSPlayer play video
[FSPlayer]Option ijkapplication not found.
[FSPlayer]max_frame_duration: 10.000
[FSPlayer]Input #0, matroska,webm, from '/var/mobile/Containers/Data/Application/58E8F016-50E2-4C9D-A8A0-85387DA1C5BE/Documents/\uc0\u22914 \u26524 \u20320 \u32473 \u32769 \u40736 \u19968 \u22359 \u39292 \u24178 .mkv':
[FSPlayer] Metadata:
[FSPlayer] creation_time : [FSPlayer]2018-06-25T05:58:09.000000Z
[FSPlayer] ENCODER : [FSPlayer]Lavf60.3.100
[FSPlayer] Duration: [FSPlayer]00:01:31.47[FSPlayer], bitrate: [FSPlayer]5457 kb/s
[FSPlayer] Chapters:
[FSPlayer] Chapter #0:0: [FSPlayer]start 0.000000, [FSPlayer]end 88.894300
[FSPlayer] Metadata:
[FSPlayer] title : [FSPlayer]Pig and Mouse go into town to look for Cat
[FSPlayer] Stream #0:0[FSPlayer]: Video: h264, yuv420p(tv, bt709, progressive), 1920x1080 [SAR 1:1 DAR 16:9][FSPlayer], [FSPlayer]23.98 fps, [FSPlayer]23.98 tbr, [FSPlayer]1k tbn[FSPlayer] (default)
[FSPlayer] Metadata:
[FSPlayer] BPS-eng : [FSPlayer]4309025
[FSPlayer] DURATION-eng : [FSPlayer]00:22:46.532000000
[FSPlayer] NUMBER_OF_FRAMES-eng: [FSPlayer]32764
[FSPlayer] NUMBER_OF_BYTES-eng: [FSPlayer]736052596
[FSPlayer] _STATISTICS_WRITING_APP-eng: [FSPlayer]mkvmerge v23.0.0 ('The Bride Said No') 64-bit
[FSPlayer] _STATISTICS_WRITING_DATE_UTC-eng: [FSPlayer]2018-06-25 05:58:09
[FSPlayer] _STATISTICS_TAGS-eng: [FSPlayer]BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
[FSPlayer] DURATION : [FSPlayer]00:01:31.465000000
[FSPlayer] Stream #0:1FSPlayer[FSPlayer]: Audio: eac3, 48000 Hz, 6 channels, fltp[FSPlayer] (default)
[FSPlayer] Metadata:
[FSPlayer] BPS-eng : [FSPlayer]640000
[FSPlayer] DURATION-eng : [FSPlayer]00:22:46.496000000
[FSPlayer] NUMBER_OF_FRAMES-eng: [FSPlayer]42703
[FSPlayer] NUMBER_OF_BYTES-eng: [FSPlayer]109319680
[FSPlayer] _STATISTICS_WRITING_APP-eng: [FSPlayer]mkvmerge v23.0.0 ('The Bride Said No') 64-bit
[FSPlayer] _STATISTICS_WRITING_DATE_UTC-eng: [FSPlayer]2018-06-25 05:58:09
[FSPlayer] _STATISTICS_TAGS-eng: [FSPlayer]BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
[FSPlayer] DURATION : [FSPlayer]00:01:31.328000000
[FSPlayer] Stream #0:2FSPlayer[FSPlayer]: Subtitle: subrip
[FSPlayer] Metadata:
[FSPlayer] title : [FSPlayer]SDH
[FSPlayer] BPS-eng : [FSPlayer]79
[FSPlayer] DURATION-eng : [FSPlayer]00:22:37.106000000
[FSPlayer] NUMBER_OF_FRAMES-eng: [FSPlayer]592
[FSPlayer] NUMBER_OF_BYTES-eng: [FSPlayer]13497
[FSPlayer] _STATISTICS_WRITING_APP-eng: [FSPlayer]mkvmerge v23.0.0 ('The Bride Said No') 64-bit
[FSPlayer] _STATISTICS_WRITING_DATE_UTC-eng: [FSPlayer]2018-06-25 05:58:09
[FSPlayer] _STATISTICS_TAGS-eng: [FSPlayer]BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
[FSPlayer] DURATION : [FSPlayer]00:01:31.383000000
[FSPlayer]aout_open_audio:3,unsupported channels 6[FSPlayer]SDL_OpenAudio (6 channels, 48000 Hz)
[FSPlayer]aout_open_audio:3,unsupported channels 4[FSPlayer]SDL_OpenAudio (4 channels, 48000 Hz)
[FSPlayer]AudioCodec: avcodec, eac3
[FSPlayer]videotoolbox hwaccel switch:on
[FSPlayer]try use videotoolbox accel
[FSPlayer]VideoCodec: avcodec, h264
[FSPlayer]auto decide max buffer size:6MB
[FSPlayer]Playback rate: 1.000000
mediaIsPreparedToPlayDidChange
IJKMPMoviePlayBackStateDidChange 4: seeking
loadStateDidChange: IJKMPMovieLoadStatePlaythroughOK: 3
IJKMPMoviePlayBackStateDidChange 4: seeking
[FSPlayer]correct ff_subtitle_dec serial from 1 to 2
[FSPlayer]sub stream opened:2 use enc:(null),serial:2,decoder:subrip,name:srt
[FSPlayer]sub move backup to normal:2,31
[FSPlayer]sub move backup to normal:2,32
[FSPlayer]sub move backup to normal:2,33
[FSPlayer]sub move backup to normal:2,35
[FSPlayer]sub move backup to normal:2,37
[FSPlayer]SubtitleCodec: avcodec, subrip
[FSPlayer][ass] libass API version: 0x1701000[FSPlayer][ass] libass source: commit: 0.17.1-0-ge8ad72accd3a84268275a9385beb701c9284e5b3[FSPlayer][ass] Shaper: FriBidi 1.0.13 (SIMPLE) HarfBuzz-ng 8.3.0 (COMPLEX)[FSPlayer][ass] Using font provider coretext[FSPlayer]render pipeline:nv12FragmentShader,fullRange:0,matrix:BT709
[FSPlayer]audio pts is behind,need fast forwad,diff:0.237814
[FSPlayer][ass] fontselect: (SourceHanSansCN-Heavy, 400, 0) -> /private/var/containers/Bundle/Application/F3FEB5B0-A463-476A-A094-94F9226BE6CF/IJKMediaDemo.app/SourceHanSansCN-Heavy.otf, -1, SourceHanSansCN-Heavy[FSPlayer]SubtitleCodec: avcodec,
[FSPlayer]correct ff_subtitle_dec serial from 1 to 4
[FSPlayer]sub stream opened:0 use enc:(null),serial:4,decoder:subrip,name:srt
[FSPlayer]SubtitleCodec: avcodec, subrip
[FSPlayer]sub flush serial:5
[FSPlayer][ass] libass API version: 0x1701000[FSPlayer][ass] libass source: commit: 0.17.1-0-ge8ad72accd3a84268275a9385beb701c9284e5b3[FSPlayer][ass] Shaper: FriBidi 1.0.13 (SIMPLE) HarfBuzz-ng 8.3.0 (COMPLEX)[FSPlayer][ass] Using font provider coretext
nw_connection_copy_connected_local_endpoint_block_invoke [C4] Client called nw_connection_copy_connected_local_endpoint on unconnected nw_connection
nw_connection_copy_connected_remote_endpoint_block_invoke [C4] Client called nw_connection_copy_connected_remote_endpoint on unconnected nw_connection
nw_connection_copy_protocol_metadata_internal_block_invoke [C4] Client called nw_connection_copy_protocol_metadata_internal on unconnected nw_connection\
- [I-ACS023130] Configuration not found. Using default configuration
nw_connection_copy_connected_local_endpoint_block_invoke [C6] Client called nw_connection_copy_connected_local_endpoint on unconnected nw_connection
nw_connection_copy_connected_remote_endpoint_block_invoke [C6] Client called nw_connection_copy_connected_remote_endpoint on unconnected nw_connection
nw_connection_copy_protocol_metadata_internal_block_invoke [C6] Client called nw_connection_copy_protocol_metadata_internal on unconnected nw_connection
[FSPlayer]ffp_toggle_buffering: completed: OK
IJKMPMoviePlayBackStateDidChange 0: stoped
playbackStateDidChange: IJKMPMovieFinishReasonPlaybackEnded: 0
IJKMPMoviePlayBackStateDidChange 0: stoped
[FSPlayer]ffp_toggle_buffering: eof}
工程引用方式:
github源码
视频及字幕文件:
https://1drv.ms/f/c/1fa0162b1b6471cf/EtmjPTeMDOVKtY04zSxhMVQBAGVeacepLGFDTlidZfpxvw?e=cfJYRK
调用函数:
[ijkPlayer closeCurrentStream:@"timedtext"];
[ijkPlayer loadThenActiveSubtitle:[NSURL fileURLWithPath:subPath]];
日志:
{\rtf1\ansi\ansicpg936\cocoartf2821
\cocoatextscaling0\cocoaplatform0{\fonttbl\f0\fnil\fcharset0 Menlo-Bold;}
{\colortbl;\red255\green255\blue255;\red0\green0\blue0;\red255\green255\blue255;}
{*\expandedcolortbl;;\csgenericrgb\c0\c0\c0;\csgenericrgb\c100000\c100000\c100000;}
\paperw11900\paperh16840\margl1440\margr1440\vieww11520\viewh8400\viewkind0
\deftab593
\pard\tx593\pardeftab593\partightenfactor0
\f0\b\fs24 \cf2 \cb3 [FSPlayer]correct ff_subtitle_dec serial from 1 to 4
[FSPlayer]sub stream opened:0 use enc:(null),serial:4,decoder:subrip,name:srt
[FSPlayer]SubtitleCodec: avcodec, subrip
[FSPlayer]sub flush serial:5
[FSPlayer][ass] libass API version: 0x1701000[FSPlayer][ass] libass source: commit: 0.17.1-0-ge8ad72accd3a84268275a9385beb701c9284e5b3[FSPlayer][ass] Shaper: FriBidi 1.0.13 (SIMPLE) HarfBuzz-ng 8.3.0 (COMPLEX)[FSPlayer][ass] Using font provider coretext[FSPlayer]FSMetalView: videoPicture is nil
[FSPlayer]stream_close will close
[FSPlayer]will destroy avcodec:eac3,flush buffers.
[FSPlayer]convert image convert_frame_count = 0,err = -1
[FSPlayer]stream_close did close
------------2025-07-30 21:30:38.979
------------2025-07-30 21:30:38.987
2025-07-30 21:30:40.956:begin alloc FSPlayer
[FSPlayer]actual ffmpeg: n6.1.1-28-g6dd91ac,but expect: n6.1.1-29
2025-07-30 21:30:40.970:alloced FSPlayer
------------2025-07-30 21:30:40.976
------------2025-07-30 21:30:40.977
2025-07-30 21:30:40.985:before FSPlayer play video
[FSPlayer]===== options =====
[FSPlayer]player-opts : start-on-prepared = 1
[FSPlayer]player-opts : overlay-format = fcc-_es2
[FSPlayer]player-opts : packet-buffering = 0
[FSPlayer]player-opts : max-fps = 30
[FSPlayer]player-opts : framedrop = 0
[FSPlayer]player-opts : videotoolbox-max-frame-width = 3840
[FSPlayer]player-opts : videotoolbox_hwaccel = 1
[FSPlayer]player-opts : video-pictq-size = 3
[FSPlayer]format-opts : ijkapplication = 0x302981dc0
[FSPlayer]format-opts : ijkiomanager = 4638205952
[FSPlayer]format-opts : protocol_whitelist = ijkio,ijkhttphook,concat,http,tcp,https,tls,file,bluray,smb2,dvd,rtmp,rtsp,rtp,srtp,udp
[FSPlayer]format-opts : auto_convert = 0
[FSPlayer]format-opts : user_agent = ijkplayer
[FSPlayer]format-opts : probesize = 500000
[FSPlayer]format-opts : timeout = 30000000
[FSPlayer]format-opts : reconnect = 1
[FSPlayer]format-opts : embeddedfonts = 0
[FSPlayer]format-opts : safe = 0
[FSPlayer]===================
2025-07-30 21:30:40.986:after FSPlayer play video
[FSPlayer]Option ijkapplication not found.
[FSPlayer]max_frame_duration: 10.000
[FSPlayer]Input #0, matroska,webm, from '/var/mobile/Containers/Data/Application/58E8F016-50E2-4C9D-A8A0-85387DA1C5BE/Documents/\uc0\u22914 \u26524 \u20320 \u32473 \u32769 \u40736 \u19968 \u22359 \u39292 \u24178 .mkv':
[FSPlayer] Metadata:
[FSPlayer] creation_time : [FSPlayer]2018-06-25T05:58:09.000000Z
[FSPlayer] ENCODER : [FSPlayer]Lavf60.3.100
[FSPlayer] Duration: [FSPlayer]00:01:31.47[FSPlayer], bitrate: [FSPlayer]5457 kb/s
[FSPlayer] Chapters:
[FSPlayer] Chapter #0:0: [FSPlayer]start 0.000000, [FSPlayer]end 88.894300
[FSPlayer] Metadata:
[FSPlayer] title : [FSPlayer]Pig and Mouse go into town to look for Cat
[FSPlayer] Stream #0:0[FSPlayer]: Video: h264, yuv420p(tv, bt709, progressive), 1920x1080 [SAR 1:1 DAR 16:9][FSPlayer], [FSPlayer]23.98 fps, [FSPlayer]23.98 tbr, [FSPlayer]1k tbn[FSPlayer] (default)
[FSPlayer] Metadata:
[FSPlayer] BPS-eng : [FSPlayer]4309025
[FSPlayer] DURATION-eng : [FSPlayer]00:22:46.532000000
[FSPlayer] NUMBER_OF_FRAMES-eng: [FSPlayer]32764
[FSPlayer] NUMBER_OF_BYTES-eng: [FSPlayer]736052596
[FSPlayer] _STATISTICS_WRITING_APP-eng: [FSPlayer]mkvmerge v23.0.0 ('The Bride Said No') 64-bit
[FSPlayer] _STATISTICS_WRITING_DATE_UTC-eng: [FSPlayer]2018-06-25 05:58:09
[FSPlayer] _STATISTICS_TAGS-eng: [FSPlayer]BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
[FSPlayer] DURATION : [FSPlayer]00:01:31.465000000
[FSPlayer] Stream #0:1FSPlayer[FSPlayer]: Audio: eac3, 48000 Hz, 6 channels, fltp[FSPlayer] (default)
[FSPlayer] Metadata:
[FSPlayer] BPS-eng : [FSPlayer]640000
[FSPlayer] DURATION-eng : [FSPlayer]00:22:46.496000000
[FSPlayer] NUMBER_OF_FRAMES-eng: [FSPlayer]42703
[FSPlayer] NUMBER_OF_BYTES-eng: [FSPlayer]109319680
[FSPlayer] _STATISTICS_WRITING_APP-eng: [FSPlayer]mkvmerge v23.0.0 ('The Bride Said No') 64-bit
[FSPlayer] _STATISTICS_WRITING_DATE_UTC-eng: [FSPlayer]2018-06-25 05:58:09
[FSPlayer] _STATISTICS_TAGS-eng: [FSPlayer]BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
[FSPlayer] DURATION : [FSPlayer]00:01:31.328000000
[FSPlayer] Stream #0:2FSPlayer[FSPlayer]: Subtitle: subrip
[FSPlayer] Metadata:
[FSPlayer] title : [FSPlayer]SDH
[FSPlayer] BPS-eng : [FSPlayer]79
[FSPlayer] DURATION-eng : [FSPlayer]00:22:37.106000000
[FSPlayer] NUMBER_OF_FRAMES-eng: [FSPlayer]592
[FSPlayer] NUMBER_OF_BYTES-eng: [FSPlayer]13497
[FSPlayer] _STATISTICS_WRITING_APP-eng: [FSPlayer]mkvmerge v23.0.0 ('The Bride Said No') 64-bit
[FSPlayer] _STATISTICS_WRITING_DATE_UTC-eng: [FSPlayer]2018-06-25 05:58:09
[FSPlayer] _STATISTICS_TAGS-eng: [FSPlayer]BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
[FSPlayer] DURATION : [FSPlayer]00:01:31.383000000
[FSPlayer]aout_open_audio:3,unsupported channels 6[FSPlayer]SDL_OpenAudio (6 channels, 48000 Hz)
[FSPlayer]aout_open_audio:3,unsupported channels 4[FSPlayer]SDL_OpenAudio (4 channels, 48000 Hz)
[FSPlayer]AudioCodec: avcodec, eac3
[FSPlayer]videotoolbox hwaccel switch:on
[FSPlayer]try use videotoolbox accel
[FSPlayer]VideoCodec: avcodec, h264
[FSPlayer]auto decide max buffer size:6MB
[FSPlayer]Playback rate: 1.000000
mediaIsPreparedToPlayDidChange
IJKMPMoviePlayBackStateDidChange 4: seeking
loadStateDidChange: IJKMPMovieLoadStatePlaythroughOK: 3
IJKMPMoviePlayBackStateDidChange 4: seeking
[FSPlayer]correct ff_subtitle_dec serial from 1 to 2
[FSPlayer]sub stream opened:2 use enc:(null),serial:2,decoder:subrip,name:srt
[FSPlayer]SubtitleCodec: avcodec, subrip
[FSPlayer]render pipeline:nv12FragmentShader,fullRange:0,matrix:BT709
[FSPlayer]ffp_toggle_buffering: completed: OK
IJKMPMoviePlayBackStateDidChange 0: stoped
playbackStateDidChange: IJKMPMovieFinishReasonPlaybackEnded: 0
IJKMPMoviePlayBackStateDidChange 0: stoped
[FSPlayer]ffp_toggle_buffering: eof
[FSPlayer]SubtitleCodec: avcodec,
[FSPlayer]correct ff_subtitle_dec serial from 1 to 4
[FSPlayer]sub stream opened:0 use enc:(null),serial:4,decoder:subrip,name:srt
[FSPlayer]SubtitleCodec: avcodec, subrip
[FSPlayer]sub flush serial:5
[FSPlayer][ass] libass API version: 0x1701000[FSPlayer][ass] libass source: commit: 0.17.1-0-ge8ad72accd3a84268275a9385beb701c9284e5b3[FSPlayer][ass] Shaper: FriBidi 1.0.13 (SIMPLE) HarfBuzz-ng 8.3.0 (COMPLEX)[FSPlayer][ass] Using font provider coretext
IJKMPMoviePlayBackStateDidChange 0: stoped
--------------UIGestureRecognizerStateEnded
[FSPlayer]sub flush serial:7
IJKMPMoviePlayBackStateDidChange 0: stoped
[FSPlayer]sub flush serial:9
IJKMPMoviePlayBackStateDidChange 1: playing
[FSPlayer]audio pts is behind,need fast forwad,diff:0.459877
IJKMPMoviePlayBackStateDidChange 2: paused
[FSPlayer]SubtitleCodec: avcodec,
IJKMPMoviePlayBackStateDidChange 1: playing
[FSPlayer]correct ff_subtitle_dec serial from 1 to 11
[FSPlayer]sub stream opened:0 use enc:(null),serial:11,decoder:subrip,name:srt
[FSPlayer]SubtitleCodec: avcodec, subrip
[FSPlayer]sub flush serial:12
[FSPlayer][ass] libass API version: 0x1701000[FSPlayer][ass] libass source: commit: 0.17.1-0-ge8ad72accd3a84268275a9385beb701c9284e5b3[FSPlayer][ass] Shaper: FriBidi 1.0.13 (SIMPLE) HarfBuzz-ng 8.3.0 (COMPLEX)[FSPlayer][ass] Using font provider coretext[FSPlayer]FSMetalView: videoPicture is nil
[FSPlayer]stream_close will close
[FSPlayer]convert image convert_frame_count = 0,err = -1
[FSPlayer]stream_close did close
------------2025-07-30 21:31:30.228
------------2025-07-30 21:31:30.236
2025-07-30 21:31:31.602:begin alloc FSPlayer
[FSPlayer]actual ffmpeg: n6.1.1-28-g6dd91ac,but expect: n6.1.1-29
2025-07-30 21:31:31.614:alloced FSPlayer
------------2025-07-30 21:31:31.619
------------2025-07-30 21:31:31.620
2025-07-30 21:31:31.628:before FSPlayer play video
[FSPlayer]===== options =====
[FSPlayer]player-opts : start-on-prepared = 1
[FSPlayer]player-opts : overlay-format = fcc-_es2
[FSPlayer]player-opts : packet-buffering = 0
[FSPlayer]player-opts : max-fps = 30
[FSPlayer]player-opts : framedrop = 0
[FSPlayer]player-opts : videotoolbox-max-frame-width = 3840
[FSPlayer]player-opts : videotoolbox_hwaccel = 1
[FSPlayer]player-opts : video-pictq-size = 3
[FSPlayer]format-opts : ijkapplication = 0x3029ec800
[FSPlayer]format-opts : ijkiomanager = 4978465664
[FSPlayer]format-opts : protocol_whitelist = ijkio,ijkhttphook,concat,http,tcp,https,tls,file,bluray,smb2,dvd,rtmp,rtsp,rtp,srtp,udp
[FSPlayer]format-opts : auto_convert = 0
[FSPlayer]format-opts : user_agent = ijkplayer
[FSPlayer]format-opts : probesize = 500000
[FSPlayer]format-opts : timeout = 30000000
[FSPlayer]format-opts : reconnect = 1
[FSPlayer]format-opts : embeddedfonts = 0
[FSPlayer]format-opts : safe = 0
[FSPlayer]===================
2025-07-30 21:31:31.629:after FSPlayer play video
[FSPlayer]Option ijkapplication not found.
[FSPlayer]max_frame_duration: 10.000
[FSPlayer]Input #0, matroska,webm, from '/var/mobile/Containers/Data/Application/58E8F016-50E2-4C9D-A8A0-85387DA1C5BE/Documents/\uc0\u22914 \u26524 \u20320 \u32473 \u32769 \u40736 \u19968 \u22359 \u39292 \u24178 .mkv':
[FSPlayer] Metadata:
[FSPlayer] creation_time : [FSPlayer]2018-06-25T05:58:09.000000Z
[FSPlayer] ENCODER : [FSPlayer]Lavf60.3.100
[FSPlayer] Duration: [FSPlayer]00:01:31.47[FSPlayer], bitrate: [FSPlayer]5457 kb/s
[FSPlayer] Chapters:
[FSPlayer] Chapter #0:0: [FSPlayer]start 0.000000, [FSPlayer]end 88.894300
[FSPlayer] Metadata:
[FSPlayer] title : [FSPlayer]Pig and Mouse go into town to look for Cat
[FSPlayer] Stream #0:0[FSPlayer]: Video: h264, yuv420p(tv, bt709, progressive), 1920x1080 [SAR 1:1 DAR 16:9][FSPlayer], [FSPlayer]23.98 fps, [FSPlayer]23.98 tbr, [FSPlayer]1k tbn[FSPlayer] (default)
[FSPlayer] Metadata:
[FSPlayer] BPS-eng : [FSPlayer]4309025
[FSPlayer] DURATION-eng : [FSPlayer]00:22:46.532000000
[FSPlayer] NUMBER_OF_FRAMES-eng: [FSPlayer]32764
[FSPlayer] NUMBER_OF_BYTES-eng: [FSPlayer]736052596
[FSPlayer] _STATISTICS_WRITING_APP-eng: [FSPlayer]mkvmerge v23.0.0 ('The Bride Said No') 64-bit
[FSPlayer] _STATISTICS_WRITING_DATE_UTC-eng: [FSPlayer]2018-06-25 05:58:09
[FSPlayer] _STATISTICS_TAGS-eng: [FSPlayer]BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
[FSPlayer] DURATION : [FSPlayer]00:01:31.465000000
[FSPlayer] Stream #0:1FSPlayer[FSPlayer]: Audio: eac3, 48000 Hz, 6 channels, fltp[FSPlayer] (default)
[FSPlayer] Metadata:
[FSPlayer] BPS-eng : [FSPlayer]640000
[FSPlayer] DURATION-eng : [FSPlayer]00:22:46.496000000
[FSPlayer] NUMBER_OF_FRAMES-eng: [FSPlayer]42703
[FSPlayer] NUMBER_OF_BYTES-eng: [FSPlayer]109319680
[FSPlayer] _STATISTICS_WRITING_APP-eng: [FSPlayer]mkvmerge v23.0.0 ('The Bride Said No') 64-bit
[FSPlayer] _STATISTICS_WRITING_DATE_UTC-eng: [FSPlayer]2018-06-25 05:58:09
[FSPlayer] _STATISTICS_TAGS-eng: [FSPlayer]BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
[FSPlayer] DURATION : [FSPlayer]00:01:31.328000000
[FSPlayer] Stream #0:2FSPlayer[FSPlayer]: Subtitle: subrip
[FSPlayer] Metadata:
[FSPlayer] title : [FSPlayer]SDH
[FSPlayer] BPS-eng : [FSPlayer]79
[FSPlayer] DURATION-eng : [FSPlayer]00:22:37.106000000
[FSPlayer] NUMBER_OF_FRAMES-eng: [FSPlayer]592
[FSPlayer] NUMBER_OF_BYTES-eng: [FSPlayer]13497
[FSPlayer] _STATISTICS_WRITING_APP-eng: [FSPlayer]mkvmerge v23.0.0 ('The Bride Said No') 64-bit
[FSPlayer] _STATISTICS_WRITING_DATE_UTC-eng: [FSPlayer]2018-06-25 05:58:09
[FSPlayer] _STATISTICS_TAGS-eng: [FSPlayer]BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
[FSPlayer] DURATION : [FSPlayer]00:01:31.383000000
[FSPlayer]aout_open_audio:3,unsupported channels 6[FSPlayer]SDL_OpenAudio (6 channels, 48000 Hz)
[FSPlayer]aout_open_audio:3,unsupported channels 4[FSPlayer]SDL_OpenAudio (4 channels, 48000 Hz)
[FSPlayer]AudioCodec: avcodec, eac3
[FSPlayer]videotoolbox hwaccel switch:on
[FSPlayer]try use videotoolbox accel
[FSPlayer]VideoCodec: avcodec, h264
[FSPlayer]auto decide max buffer size:6MB
[FSPlayer]Playback rate: 1.000000
mediaIsPreparedToPlayDidChange
IJKMPMoviePlayBackStateDidChange 4: seeking
loadStateDidChange: IJKMPMovieLoadStatePlaythroughOK: 3
IJKMPMoviePlayBackStateDidChange 4: seeking
[FSPlayer]correct ff_subtitle_dec serial from 1 to 2
[FSPlayer]sub stream opened:2 use enc:(null),serial:2,decoder:subrip,name:srt
[FSPlayer]sub move backup to normal:2,19
[FSPlayer]sub move backup to normal:2,21
[FSPlayer]sub move backup to normal:2,24
[FSPlayer]sub move backup to normal:2,25
[FSPlayer]SubtitleCodec: avcodec, subrip
[FSPlayer][ass] libass API version: 0x1701000[FSPlayer][ass] libass source: commit: 0.17.1-0-ge8ad72accd3a84268275a9385beb701c9284e5b3[FSPlayer][ass] Shaper: FriBidi 1.0.13 (SIMPLE) HarfBuzz-ng 8.3.0 (COMPLEX)[FSPlayer][ass] Using font provider coretext[FSPlayer]render pipeline:nv12FragmentShader,fullRange:0,matrix:BT709
[FSPlayer]audio pts is behind,need fast forwad,diff:0.258174
[FSPlayer][ass] fontselect: (SourceHanSansCN-Heavy, 400, 0) -> /private/var/containers/Bundle/Application/F3FEB5B0-A463-476A-A094-94F9226BE6CF/IJKMediaDemo.app/SourceHanSansCN-Heavy.otf, -1, SourceHanSansCN-Heavy[FSPlayer]correct ff_subtitle_dec serial from 1 to 4
[FSPlayer]sub stream opened:0 use enc:(null),serial:4,decoder:subrip,name:srt
[FSPlayer]SubtitleCodec: avcodec, subrip
[FSPlayer]sub flush serial:5
[FSPlayer][ass] libass API version: 0x1701000[FSPlayer][ass] libass source: commit: 0.17.1-0-ge8ad72accd3a84268275a9385beb701c9284e5b3[FSPlayer][ass] Shaper: FriBidi 1.0.13 (SIMPLE) HarfBuzz-ng 8.3.0 (COMPLEX)[FSPlayer][ass] Using font provider coretext[FSPlayer]FSMetalView: videoPicture is nil
[FSPlayer]stream_close will close
[FSPlayer]convert image convert_frame_count = 0,err = -1
[FSPlayer]stream_close did close
------------2025-07-30 21:31:48.356
------------2025-07-30 21:31:48.364
2025-07-30 21:31:49.866:begin alloc FSPlayer
[FSPlayer]actual ffmpeg: n6.1.1-28-g6dd91ac,but expect: n6.1.1-29
2025-07-30 21:31:49.878:alloced FSPlayer
------------2025-07-30 21:31:49.883
------------2025-07-30 21:31:49.884
2025-07-30 21:31:49.892:before FSPlayer play video
[FSPlayer]===== options =====
[FSPlayer]player-opts : start-on-prepared = 1
[FSPlayer]player-opts : overlay-format = fcc-_es2
[FSPlayer]player-opts : packet-buffering = 0
[FSPlayer]player-opts : max-fps = 30
[FSPlayer]player-opts : framedrop = 0
[FSPlayer]player-opts : videotoolbox-max-frame-width = 3840
[FSPlayer]player-opts : videotoolbox_hwaccel = 1
[FSPlayer]player-opts : video-pictq-size = 3
[FSPlayer]format-opts : ijkapplication = 0x30299cf60
[FSPlayer]format-opts : ijkiomanager = 4978465664
[FSPlayer]format-opts : protocol_whitelist = ijkio,ijkhttphook,concat,http,tcp,https,tls,file,bluray,smb2,dvd,rtmp,rtsp,rtp,srtp,udp
[FSPlayer]format-opts : auto_convert = 0
[FSPlayer]format-opts : user_agent = ijkplayer
[FSPlayer]format-opts : probesize = 500000
[FSPlayer]format-opts : timeout = 30000000
[FSPlayer]format-opts : reconnect = 1
[FSPlayer]format-opts : embeddedfonts = 0
[FSPlayer]format-opts : safe = 0
[FSPlayer]===================
2025-07-30 21:31:49.892:after FSPlayer play video
[FSPlayer]Option ijkapplication not found.
[FSPlayer]max_frame_duration: 10.000
[FSPlayer]Input #0, matroska,webm, from '/var/mobile/Containers/Data/Application/58E8F016-50E2-4C9D-A8A0-85387DA1C5BE/Documents/\uc0\u22914 \u26524 \u20320 \u32473 \u32769 \u40736 \u19968 \u22359 \u39292 \u24178 .mkv':
[FSPlayer] Metadata:
[FSPlayer] creation_time : [FSPlayer]2018-06-25T05:58:09.000000Z
[FSPlayer] ENCODER : [FSPlayer]Lavf60.3.100
[FSPlayer] Duration: [FSPlayer]00:01:31.47[FSPlayer], bitrate: [FSPlayer]5457 kb/s
[FSPlayer] Chapters:
[FSPlayer] Chapter #0:0: [FSPlayer]start 0.000000, [FSPlayer]end 88.894300
[FSPlayer] Metadata:
[FSPlayer] title : [FSPlayer]Pig and Mouse go into town to look for Cat
[FSPlayer] Stream #0:0[FSPlayer]: Video: h264, yuv420p(tv, bt709, progressive), 1920x1080 [SAR 1:1 DAR 16:9][FSPlayer], [FSPlayer]23.98 fps, [FSPlayer]23.98 tbr, [FSPlayer]1k tbn[FSPlayer] (default)
[FSPlayer] Metadata:
[FSPlayer] BPS-eng : [FSPlayer]4309025
[FSPlayer] DURATION-eng : [FSPlayer]00:22:46.532000000
[FSPlayer] NUMBER_OF_FRAMES-eng: [FSPlayer]32764
[FSPlayer] NUMBER_OF_BYTES-eng: [FSPlayer]736052596
[FSPlayer] _STATISTICS_WRITING_APP-eng: [FSPlayer]mkvmerge v23.0.0 ('The Bride Said No') 64-bit
[FSPlayer] _STATISTICS_WRITING_DATE_UTC-eng: [FSPlayer]2018-06-25 05:58:09
[FSPlayer] _STATISTICS_TAGS-eng: [FSPlayer]BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
[FSPlayer] DURATION : [FSPlayer]00:01:31.465000000
[FSPlayer] Stream #0:1FSPlayer[FSPlayer]: Audio: eac3, 48000 Hz, 6 channels, fltp[FSPlayer] (default)
[FSPlayer] Metadata:
[FSPlayer] BPS-eng : [FSPlayer]640000
[FSPlayer] DURATION-eng : [FSPlayer]00:22:46.496000000
[FSPlayer] NUMBER_OF_FRAMES-eng: [FSPlayer]42703
[FSPlayer] NUMBER_OF_BYTES-eng: [FSPlayer]109319680
[FSPlayer] _STATISTICS_WRITING_APP-eng: [FSPlayer]mkvmerge v23.0.0 ('The Bride Said No') 64-bit
[FSPlayer] _STATISTICS_WRITING_DATE_UTC-eng: [FSPlayer]2018-06-25 05:58:09
[FSPlayer] _STATISTICS_TAGS-eng: [FSPlayer]BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
[FSPlayer] DURATION : [FSPlayer]00:01:31.328000000
[FSPlayer] Stream #0:2FSPlayer[FSPlayer]: Subtitle: subrip
[FSPlayer] Metadata:
[FSPlayer] title : [FSPlayer]SDH
[FSPlayer] BPS-eng : [FSPlayer]79
[FSPlayer] DURATION-eng : [FSPlayer]00:22:37.106000000
[FSPlayer] NUMBER_OF_FRAMES-eng: [FSPlayer]592
[FSPlayer] NUMBER_OF_BYTES-eng: [FSPlayer]13497
[FSPlayer] _STATISTICS_WRITING_APP-eng: [FSPlayer]mkvmerge v23.0.0 ('The Bride Said No') 64-bit
[FSPlayer] _STATISTICS_WRITING_DATE_UTC-eng: [FSPlayer]2018-06-25 05:58:09
[FSPlayer] _STATISTICS_TAGS-eng: [FSPlayer]BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
[FSPlayer] DURATION : [FSPlayer]00:01:31.383000000
[FSPlayer]aout_open_audio:3,unsupported channels 6[FSPlayer]SDL_OpenAudio (6 channels, 48000 Hz)
[FSPlayer]aout_open_audio:3,unsupported channels 4[FSPlayer]SDL_OpenAudio (4 channels, 48000 Hz)
[FSPlayer]AudioCodec: avcodec, eac3
[FSPlayer]videotoolbox hwaccel switch:on
[FSPlayer]try use videotoolbox accel
[FSPlayer]VideoCodec: avcodec, h264
[FSPlayer]auto decide max buffer size:6MB
[FSPlayer]Playback rate: 1.000000
mediaIsPreparedToPlayDidChange
IJKMPMoviePlayBackStateDidChange 4: seeking
loadStateDidChange: IJKMPMovieLoadStatePlaythroughOK: 3
IJKMPMoviePlayBackStateDidChange 4: seeking
[FSPlayer]correct ff_subtitle_dec serial from 1 to 2
[FSPlayer]sub stream opened:2 use enc:(null),serial:2,decoder:subrip,name:srt
[FSPlayer]sub move backup to normal:2,31
[FSPlayer]sub move backup to normal:2,32
[FSPlayer]sub move backup to normal:2,33
[FSPlayer]sub move backup to normal:2,35
[FSPlayer]sub move backup to normal:2,37
[FSPlayer]SubtitleCodec: avcodec, subrip
[FSPlayer][ass] libass API version: 0x1701000[FSPlayer][ass] libass source: commit: 0.17.1-0-ge8ad72accd3a84268275a9385beb701c9284e5b3[FSPlayer][ass] Shaper: FriBidi 1.0.13 (SIMPLE) HarfBuzz-ng 8.3.0 (COMPLEX)[FSPlayer][ass] Using font provider coretext[FSPlayer]render pipeline:nv12FragmentShader,fullRange:0,matrix:BT709
[FSPlayer]audio pts is behind,need fast forwad,diff:0.237814
[FSPlayer][ass] fontselect: (SourceHanSansCN-Heavy, 400, 0) -> /private/var/containers/Bundle/Application/F3FEB5B0-A463-476A-A094-94F9226BE6CF/IJKMediaDemo.app/SourceHanSansCN-Heavy.otf, -1, SourceHanSansCN-Heavy[FSPlayer]SubtitleCodec: avcodec,
[FSPlayer]correct ff_subtitle_dec serial from 1 to 4
[FSPlayer]sub stream opened:0 use enc:(null),serial:4,decoder:subrip,name:srt
[FSPlayer]SubtitleCodec: avcodec, subrip
[FSPlayer]sub flush serial:5
[FSPlayer][ass] libass API version: 0x1701000[FSPlayer][ass] libass source: commit: 0.17.1-0-ge8ad72accd3a84268275a9385beb701c9284e5b3[FSPlayer][ass] Shaper: FriBidi 1.0.13 (SIMPLE) HarfBuzz-ng 8.3.0 (COMPLEX)[FSPlayer][ass] Using font provider coretext
nw_connection_copy_connected_local_endpoint_block_invoke [C4] Client called nw_connection_copy_connected_local_endpoint on unconnected nw_connection
nw_connection_copy_connected_remote_endpoint_block_invoke [C4] Client called nw_connection_copy_connected_remote_endpoint on unconnected nw_connection
nw_connection_copy_protocol_metadata_internal_block_invoke [C4] Client called nw_connection_copy_protocol_metadata_internal on unconnected nw_connection\
nw_connection_copy_connected_local_endpoint_block_invoke [C6] Client called nw_connection_copy_connected_local_endpoint on unconnected nw_connection
nw_connection_copy_connected_remote_endpoint_block_invoke [C6] Client called nw_connection_copy_connected_remote_endpoint on unconnected nw_connection
nw_connection_copy_protocol_metadata_internal_block_invoke [C6] Client called nw_connection_copy_protocol_metadata_internal on unconnected nw_connection
[FSPlayer]ffp_toggle_buffering: completed: OK
IJKMPMoviePlayBackStateDidChange 0: stoped
playbackStateDidChange: IJKMPMovieFinishReasonPlaybackEnded: 0
IJKMPMoviePlayBackStateDidChange 0: stoped
[FSPlayer]ffp_toggle_buffering: eof}