How to use the 'concat' 'concatf' protocol in the fvp example?
Hello everyone: Any body knew how to use the 'concat' 'concatf' protocol in the fvp example?
I can playback a single movie in the fvp example, on MACOS M2, but I can not use the concat/concatf protocol in it, which means I want to playback several movies one by one with their file names listed in a plaintext script file.
I tried to use the player.media = "concat:///...cat.lst"; method but it did not work.
So, any body ever used the concat/concatf list in fvp?
Thanks for any idea which may solve this.
show me your log
Launching lib/main.dart on macOS in debug mode...
--- xcodebuild: WARNING: Using the first of multiple matching destinations:
{ platform:macOS, arch:arm64, id:00008112-001E40C61E2A201E, name:My Mac }
{ platform:macOS, arch:x86_64, id:00008112-001E40C61E2A201E, name:My Mac }
✓ Built build/macos/Build/Products/Debug/fvp_example.app
0.32.0 (git c0ad824) - Multimedia Development Kit. Copyright (c) 2016-2025 WangBin(QtAV author)
Exited.
Thank you for your reply.
Here is all the log info I've got. The log was too simple. Maybe there is a 'verbose' mode of log? I do not know how to get the log info in more detail.
issue template shows how to enable log
Thanks for your help and now I got detailed log info.
Tested on MACOS M2 as fvp MACOS app built in VS Code, all test video files and the ffcat.ffcat file are all in one absolute path /Users/myname/vsCodeProjects/fvp-master/example/build/macos/Build/Products/Debug/fvp_example.app/Contents/Frameworks/App.framework/Versions/A/Resources/flutter_assets/assets/ to simplify the test.
The log files are long, so I only showed the parts after statement 'before avformat_open_input. ...' ...
//log for successful fvp playback on normal mp4 movie
_controller = VideoPlayerController.file(
File('/Users/myname/vsCodeProjects/fvp-master/example/build/macos/Build/Products/Debug/fvp_example.app/Contents/Frameworks/App.framework/Versions/A/Resources/flutter_assets/assets/test.mp4'),
);
flutter: mdk.FINE: 10:35:49.989: before avformat_open_input. io: 0x1337c0c80(FFmpeg)/pb: 0x1337c36b0, url: file:///Users/myname/vsCodeProjects/fvp-master/example/build/macos/Build/Products/Debug/fvp_example.app/Contents/Frameworks/App.framework/Versions/A/Resources/flutter_assets/assets/test.mp4
flutter: mdk.FINE: 10:35:49.989: FFmpeg/Libav runtime git-2025-05-07-1b643e3-avbuild
flutter: mdk.FINE: 10:35:49.989: after avformat_open_input. pb: 0x1337c36b0, iformat: 0x10232b268, context flags: 2097280, input format flags: 67141640
flutter: mdk.FINE: 10:35:50.080: unsupported avformat options: rtsp_transport=tcp reconnect_delay_max=7 reconnect=1
flutter: mdk.FINE: 10:35:50.080: supports 232 ffmpeg sw pixel formats. unsupported: uyyvyy411 rgb8 x2rgb10be x2bgr10be gbrap14be gbrap14le rgba128be rgba128le rgb96be rgb96le y216be
flutter: mdk.INFO: 10:35:50.080: Format: mov,mp4,m4a,3gp,3g2,mj2, range: 0 +7147ms, bitrate: 23984049, size: 0
flutter: Metadata:
flutter: com.apple.quicktime.make: Apple
flutter: com.apple.quicktime.software: TimeStamp Camera
flutter: creation_time: 2024-12-16T05:34:21.000000Z
flutter: minor_version: 0
flutter: compatible_brands: qt
flutter: com.apple.quicktime.location.ISO6709: +31.21128+121.37117+32CRSWGS_84
flutter: major_brand: qt
...
now it started the normal playback...
...
//log for fail in fvp on concat list file
...code to call
_controller = VideoPlayerController.file(
File('/Users/myname/vsCodeProjects/fvp-master/example/build/macos/Build/Products/Debug/fvp_example.app/Contents/Frameworks/App.framework/Versions/A/Resources/flutter_assets/assets/ffcat.ffcat'),
);
...
...
flutter: mdk.FINE: 10:37:13.648: before avformat_open_input. io: 0x13077d5e0(FFmpeg)/pb: 0x130781780, url: file:///Users/myname/vsCodeProjects/fvp-master/example/build/macos/Build/Products/Debug/fvp_example.app/Contents/Frameworks/App.framework/Versions/A/Resources/flutter_assets/assets/ffcat.ffcat
flutter: mdk.FINE: 10:37:13.648: FFmpeg/Libav runtime git-2025-05-07-1b643e3-avbuild
flutter: mdk.FINE: 10:37:13.648: Error avrt::avformat_open_input(&fmtctx_, ffmpeg::from_file_uri(in.c_str()), fmt, &dict) @358 /Users/runner/work/mdk-sdk/mdk-sdk/mdk/ffmpeg/plugin/FFmpegPacketIO.cpp: (0xabb6a7bb) Immediate exit requested
flutter: mdk.FINE: 10:37:13.648: unsupported avformat options: rtsp_transport=tcp protocol_whitelist=file,rtmp,http,https,tls,rtp,tcp,udp,crypto,httpproxy,data,concatf,concat,subfile reconnect_delay_max=7 strict=experimental reconnect=1
flutter: mdk.FINE: 10:37:13.648: 0x16d06f000default 0x16282a4d0 update @1144: reset status_mask. status: 80000000
flutter: mdk.FINE: 10:37:13.648: default 0x16282a4d0 FrameReader::update MediaStatus 0X2=>0X80000000
flutter: fvp.FINE: 10:37:13.648: 1018670168 player5947693008 onMediaStatus: MediaStatus(+loading) => MediaStatus(+invalid)
flutter: mdk.WARNING: 10:37:13.649: reader open error
flutter: mdk.FINE: 10:37:13.649: 0x16d06f000default 0x16282a4d0 update @1144: reset status_mask. status: 80000000
flutter: mdk.FINE: 10:37:13.649: default 0x16282a4d0 FrameReader::update MediaStatus 0X80000000=>0X80000000
Application finished.
failed, exited...
//content of the ffcat.ffcat file
ffconcat version 1.0
file '/Users/myname/vsCodeProjects/fvp-master/example/build/macos/Build/Products/Debug/fvp_example.app/Contents/Frameworks/App.framework/Versions/A/Resources/flutter_assets/assets/test.mp4'
inpoint 10.0
file '/Users/myname/vsCodeProjects/fvp-master/example/build/macos/Build/Products/Debug/fvp_example.app/Contents/Frameworks/App.framework/Versions/A/Resources/flutter_assets/assets/test.mp4'
inpoint 10.0
//As a further test, I copied the ffplay into the path of /Users/myname/vsCodeProjects/fvp-master/example/build/macos/Build/Products/Debug/fvp_example.app/Contents/Frameworks/App.framework/Versions/A/Resources/flutter_assets/assets/ and tried below operation:
./ffplay test.mp4 //working
./ffplay -safe 0 ffcat.ffcat //working
./ffplay ffcat.ffcat //NOT working
Could the '-safe 0' option be hardcoded into the fvp?
//Hope you can find out what's going on and help me on this issue, thank you very much.
i need full log
...code to call File('/Users/myname/vsCodeProjects/fvp-master/example/build/macos/Build/Products/Debug/fvp_example.app/Contents/Frameworks/App.framework/Versions/A/Resources/flutter_assets/assets/ffcat.ffcat'), ...
Launching lib/main.dart on macOS in debug mode...
--- xcodebuild: WARNING: Using the first of multiple matching destinations:
{ platform:macOS, arch:arm64, id:00008112-001E40C61E2A201E, name:My Mac }
{ platform:macOS, arch:x86_64, id:00008112-001E40C61E2A201E, name:My Mac }
✓ Built build/macos/Build/Products/Debug/fvp_example.app
0.32.0 (git c0ad824) - Multimedia Development Kit. Copyright (c) 2016-2025 WangBin(QtAV author) <wbsecg1 at gmail.com>
Build for: macOS110000/14.5.0 16KB ARMv8 AArch64; libc++190102; Apple Clang17.0.0 (clang-1700.0.13.3); 12:06:00 May 11 2025
Connecting to VM Service at ws://127.0.0.1:54807/9QDDqIK1Fxk=/ws
Connected to the VM Service.
flutter: fvp.FINE: 10:37:13.113: registerVideoPlayerPlatformsWith: null
flutter: fvp.FINE: 10:37:13.446: 702382635 player5947693008 create(file:///Users/myname/vsCodeProjects/fvp-master/example/build/macos/Build/Products/Debug/fvp_example.app/Contents/Frameworks/App.framework/Versions/A/Resources/flutter_assets/assets/ffcat.ffcat)
flutter: mdk.INFO: 10:37:13.639: 0.32.0 (git c0ad824) - Multimedia Development Kit. Copyright (c) 2016-2025 WangBin(QtAV author) <wbsecg1 at gmail.com>
flutter: Build for: macOS110000/14.5.0 16KB ARMv8 AArch64; libc++190102; Apple Clang17.0.0 (clang-1700.0.13.3); 12:06:00 May 11 2025
flutter:
flutter: mdk.FINE: 10:37:13.639: global option: subtitle.fonts.file = /Users/myname/vsCodeProjects/fvp-master/example/build/macos/Build/Products/Debug/fvp_example.app/Contents/MacOS/../Frameworks/App.framework/Resources/flutter_assets/assets/subfont.ttf
flutter: mdk.FINE: 10:37:13.639: default 0x16282a4d0 new FrameReader...
flutter: mdk.FINE: 10:37:13.640: Registered audio backends: AudioQueue OpenAL null
flutter: mdk.FINE: 10:37:13.640: default 0x16282b990 new FrameReader...
flutter: mdk.FINE: 10:37:13.640: Registered audio backends: AudioQueue OpenAL null
flutter: mdk.FINE: 10:37:13.640: 0x162829a20 player.Player()
flutter: mdk.FINE: 10:37:13.642: 0x162829a20 player.onEvent(1, 0x16c09c1d0)
flutter: mdk.FINE: 10:37:13.642: 0x162829a20 player.onStateChanged(1)
flutter: mdk.FINE: 10:37:13.644: 0x162829a20 player.onMediaStatus(1)
flutter: mdk.FINE: 10:37:13.644: 0x162829a20 player property: video.decoder = shader_resource=0
flutter: mdk.FINE: 10:37:13.644: 0x162829a20 player property: avformat.strict = experimental
flutter: mdk.FINE: 10:37:13.644: 0x162829a20 player property: avio.reconnect = 1
flutter: mdk.FINE: 10:37:13.644: 0x162829a20 player property: avio.reconnect_delay_max = 7
flutter: mdk.FINE: 10:37:13.644: 0x162829a20 player property: avio.protocol_whitelist = file,rtmp,http,https,tls,rtp,tcp,udp,crypto,httpproxy,data,concatf,concat,subfile
flutter: mdk.FINE: 10:37:13.644: 0x162829a20 player property: avformat.rtsp_transport = tcp
flutter: mdk.FINE: 10:37:13.644: 0x162829a20 player.setDecoders(video, [VT, FFmpeg])
flutter: mdk.FINE: 10:37:13.644: video decoders: "VT", "FFmpeg"
flutter: mdk.FINE: 10:37:13.644: video decoders: "VT", "FFmpeg"
flutter: mdk.FINE: 10:37:13.644: 0x162829a20 player.setMedia(file:///Users/myname/vsCodeProjects/fvp-master/example/build/macos/Build/Products/Debug/fvp_example.app/Contents/Frameworks/App.framework/Versions/A/Resources/flutter_assets/assets/ffcat.ffcat)
flutter: mdk.FINE: 10:37:13.644: default FrameReader0x16282a4d0 state: 0=>0=>0, 0
flutter: mdk.INFO: 10:37:13.644: default0x16282a4d0 stop, current state: 0requested: 1
flutter: mdk.FINE: 10:37:13.644: AudioQueueStart ERROR: 0
flutter: mdk.FINEST: 10:37:13.644: no video renderer
flutter: mdk.FINE: 10:37:13.644: default FrameReader0x16282a4d0 state: 0=>0=>0, 0
flutter: mdk.INFO: 10:37:13.644: default0x16282a4d0 stop, current state: 0requested: 1
flutter: mdk.FINE: 10:37:13.645: 0x162829a20 player.set(0)
flutter: mdk.FINE: 10:37:13.645: 0x130adde00 virtual void mdk::MediaControlPush::setState(PlaybackState)@1108 requested state 0=>0, current state 0. status: 0
flutter: mdk.FINEST: 10:37:13.645: no video renderer
flutter: mdk.FINE: 10:37:13.645: default FrameReader0x16282a4d0 state: 0=>0=>0, 0
flutter: mdk.INFO: 10:37:13.645: default0x16282a4d0 stop, current state: 0requested: 1
flutter: mdk.FINE: 10:37:13.645: AudioQueueStart ERROR: 0
flutter: mdk.FINEST: 10:37:13.645: no video renderer
flutter: mdk.FINE: 10:37:13.645: 0x162829a20 player.waitFor(0, -1)
flutter: mdk.FINE: 10:37:13.645: 0x162829a20 player.prepare(0, ..., 1282)
flutter: mdk.FINE: 10:37:13.645: AudioQueueStart ERROR: 0
flutter: mdk.INFO: 10:37:13.645: 0x130adde00 MediaControl.prepare(0, ...) file:///Users/myname/vsCodeProjects/fvp-master/example/build/macos/Build/Products/Debug/fvp_example.app/Contents/Frameworks/App.framework/Versions/A/Resources/flutter_assets/assets/ffcat.ffcat
flutter: mdk.FINE: 10:37:13.645: default 0x16282a4d0 FrameReader.start(0, ...)
flutter: mdk.FINE: 10:37:13.645: default 0x16282a4d0 FrameReader::update MediaStatus 0=>0X2
flutter: fvp.FINE: 10:37:13.647: 1018670168 player5947693008 onMediaStatus: MediaStatus(noMedia) => MediaStatus(+loading)
flutter: mdk.FINE: 10:37:13.647: default FrameReader0x16282a4d0 state: 0=>0=>1, 0
flutter: mdk.FINE: 10:37:13.647: default FrameReader0x16282a4d0 state: 0=>1=>1, 0
flutter: mdk.FINE: 10:37:13.647: default FrameReader0x16282a4d0 request to pause 1, loaded: 0.
flutter: mdk.FINE: 10:37:13.647: default FrameReader0x16282a4d0 state: 0=>1=>2, 0
flutter: mdk.FINE: 10:37:13.647: default FrameReader0x16282a4d0 state requested: 2, current: 0
flutter: mdk.FINE: 10:37:13.647: 0x16282a4d0start frame reader thread: 0x16d06f000
flutter: mdk.FINE: 10:37:13.647: try to load av module(avutil): /Users/myname/vsCodeProjects/fvp-master/example/build/macos/Build/Products/Debug/fvp_example.app/Contents/Frameworks/mdk.framework/Versions/A/libffmpeg.8.dylib
flutter: mdk.FINE: 10:37:13.647: ffmpeg loaded: /Users/myname/vsCodeProjects/fvp-master/example/build/macos/Build/Products/Debug/fvp_example.app/Contents/Frameworks/mdk.framework/Versions/A/libffmpeg.8.dylib
flutter: mdk.FINE: 10:37:13.647: FFmpeg/Libav runtime git-2025-05-07-1b643e3-avbuild
flutter: mdk.FINE: 10:37:13.647: Selected avutil runtime version: 60.2.100 (build: 60.2.100), license: LGPL version 2.1 or later
flutter: mdk.FINE: 10:37:13.648: virtual void mdk::AudioBackendAudioQueue::pause(bool)#171 ERROR: AudioQueuePause(queue_): -50
flutter: mdk.FINE: 10:37:13.648:
flutter: mdk.FINE: 10:37:13.648: Selected avutil runtime configuration: --extra-version=avbuild --disable-doc --disable-debug --enable-shared --enable-runtime-cpudetect --disable-iamf --disable-vulkan --enable-libxml2 --disable-libxcb --disable-xlib --disable-response-files --enable-cross-compile --arch=arm64 --target-os=darwin --install_name_dir='@rpath' --cc=clang --enable-pic --extra-cflags='-I=/usr/include/libxml2 -arch arm64 -mmacosx-version-min=11.0' --extra-ldflags='-arch arm64 -mmacosx-version-min=11.0 -Wl,-dead_strip -Wl,-rpath,@loader_path -Wl,-rpath,@executable_path/../Frameworks -Wl,-rpath,@loader_path/Libraries -Wl,-rpath,@loader_path/../lib' --enable-small --disable-outdevs --disable-filters --disable-muxers --disable-encoders --disable-decoders --disable-demuxers --disable-protocols --enable-libshaderc --enable-decoder='*sub*,movtext,*web*,aac*,ac3*,eac3*,alac*,ape,ass,av1*,ccaption,cfhd,cook,dca,dnxhd,exr,truehd,*yuv*,flv,flac,gif,h26[3-4]*,hevc*,hap,mp[1-3]*,prores,*[mj]peg*,mlp,mpl2,nellymoser,opus,pcm*,qtrle,*png*,tiff,rawvideo,rv*,sami,srt,ssa,v210*,vc1*,vorbis,vp[6-9]*,wm*,wrapped_avframe,ffv*' --enable-demuxer='*sub*,*ac3,*ac,*avs*,*[mj]peg*,*vc*,*web*,au,ape,ass,av[1i],concat,dnxhd,dts*,*dash*,*flv,gif,hls,h264,kux,matroska,mov,mp3,mxf,obu,ogg,pcm*,rawvideo,rt*p,spdif,srt,v210*,wav,*pipe,image2,mlv,nsv,nut' --enable-encoder='*_at,aac,gif,h26[3-4]*,flv,av1*,hevc*,mjpeg*,*png,opus,pcm*,prores*,rawvideo,spdif,speedhq,*jpeg,*png,vp[8-9]*,wrapped_avframe,ff*,*nvenc,*qsv,*v4l2m2m,*vaapi,vorbis,*yuv*' --enable-muxer='*jpeg,fifo,flv,gif,hls,h264,hevc,image2,mov,mp4,mpegts,matroska,null,pcm*,rawvideo,rt*,spdif,*pipe,*segment,webm,wav,dash,nu*,og*' --enable-filter='*null*,afade,*fifo,*format,*resample,aeval,atempo,pan,crop,eq*,framerate,hw*,loudnorm,scale,volume,yadif*,allrgb,allyuv,*bars,color,test*,*key,draw*,*_qsv,*_vaapi,*v4l2*' --enable-protocol='cache,concat*,crypto*,data,fd,*file,ftp,h*,i*,pipe,rt*,s*,t*,u*'
flutter: mdk.FINE: 10:37:13.648: global option: ffmpeg.configuration = --extra-version=avbuild --disable-doc --disable-debug --enable-shared --enable-runtime-cpudetect --disable-iamf --disable-vulkan --enable-libxml2 --disable-libxcb --disable-xlib --disable-response-files --enable-cross-compile --arch=arm64 --target-os=darwin --install_name_dir='@rpath' --cc=clang --enable-pic --extra-cflags='-I=/usr/include/libxml2 -arch arm64 -mmacosx-version-min=11.0' --extra-ldflags='-arch arm64 -mmacosx-version-min=11.0 -Wl,-dead_strip -Wl,-rpath,@loader_path -Wl,-rpath,@executable_path/../Frameworks -Wl,-rpath,@loader_path/Libraries -Wl,-rpath,@loader_path/../lib' --enable-small --disable-outdevs --disable-filters --disable-muxers --disable-encoders --disable-decoders --disable-demuxers --disable-protocols --enable-libshaderc --enable-decoder='*sub*,movtext,*web*,aac*,ac3*,eac3*,alac*,ape,ass,av1*,ccaption,cfhd,cook,dca,dnxhd,exr,truehd,*yuv*,flv,flac,gif,h26[3-4]*,hevc*,hap,mp[1-3]*,prores,*[mj]peg*,mlp,mpl2,nellymoser,opus,pcm*,qtrle,*png*,tiff,rawvideo,rv*,sami,srt,ssa,v210*,vc1*,vorbis,vp[6-9]*,wm*,wrapped_avframe,ffv*' --enable-demuxer='*sub*,*ac3,*ac,*avs*,*[mj]peg*,*vc*,*web*,au,ape,ass,av[1i],concat,dnxhd,dts*,*dash*,*flv,gif,hls,h264,kux,matroska,mov,mp3,mxf,obu,ogg,pcm*,rawvideo,rt*p,spdif,srt,v210*,wav,*pipe,image2,mlv,nsv,nut' --enable-encoder='*_at,aac,gif,h26[3-4]*,flv,av1*,hevc*,mjpeg*,*png,opus,pcm*,prores*,rawvideo,spdif,speedhq,*jpeg,*png,vp[8-9]*,wrapped_avframe,ff*,*nvenc,*qsv,*v4l2m2m,*vaapi,vorbis,*yuv*' --enable-muxer='*jpeg,fifo,flv,gif,hls,h264,hevc,image2,mov,mp4,mpegts,matroska,null,pcm*,rawvideo,rt*,spdif,*pipe,*segment,webm,wav,dash,nu*,og*' --enable-filter='*null*,afade,*fifo,*format,*resample,aeval,atempo,pan,crop,eq*,framerate,hw*,loudnorm,scale,volume,yadif*,allrgb,allyuv,*bars,color,test*,*key,draw*,*_qsv,*_vaapi,*v4l2*' --enable-protocol='cache,concat*,crypto*,data,fd,*file,ftp,h*,i*,pipe,rt*,s*,t*,u*'
flutter: mdk.FINE: 10:37:13.648: global option: ffmpeg.version = 8
flutter: mdk.FINE: 10:37:13.648: av_dict_set0x105f743b4
flutter: mdk.FINE: 10:37:13.648: Selected avformat runtime version: 62.0.102 (build: 62.0.102), license: LGPL version 2.1 or later
flutter: mdk.FINE: 10:37:13.648: avformat_version0x105e96d78
flutter: mdk.FINE: 10:37:13.648: Trying MediaIO FFmpeg
flutter: mdk.FINE: 10:37:13.648: 0x13077d5e0 open url: file:///Users/myname/vsCodeProjects/fvp-master/example/build/macos/Build/Products/Debug/fvp_example.app/Contents/Frameworks/App.framework/Versions/A/Resources/flutter_assets/assets/ffcat.ffcat
flutter: mdk.FINE: 10:37:13.648: unsupported avio options: reconnect_delay_max=7 reconnect=1
flutter: mdk.FINE: 10:37:13.648: 0x13077d5e0 url opened
flutter: mdk.FINE: 10:37:13.648: Selected avcodec runtime version: 62.3.101 (build: 62.3.101), license: LGPL version 2.1 or later
flutter: mdk.FINE: 10:37:13.648: avcodec_descriptor_next0x105c36b04
flutter: mdk.FINE: 10:37:13.648: default 0x16282a4d0 FrameReader::update MediaStatus 0X2=>0X2
flutter: mdk.FINE: 10:37:13.648: 0x130781780 avio set class
flutter: mdk.FINE: 10:37:13.648: before avformat_open_input. io: 0x13077d5e0(FFmpeg)/pb: 0x130781780, url: file:///Users/myname/vsCodeProjects/fvp-master/example/build/macos/Build/Products/Debug/fvp_example.app/Contents/Frameworks/App.framework/Versions/A/Resources/flutter_assets/assets/ffcat.ffcat
flutter: mdk.FINE: 10:37:13.648: FFmpeg/Libav runtime git-2025-05-07-1b643e3-avbuild
flutter: mdk.FINE: 10:37:13.648: Error avrt::avformat_open_input(&fmtctx_, ffmpeg::from_file_uri(in.c_str()), fmt, &dict) @358 /Users/runner/work/mdk-sdk/mdk-sdk/mdk/ffmpeg/plugin/FFmpegPacketIO.cpp: (0xabb6a7bb) Immediate exit requested
flutter: mdk.FINE: 10:37:13.648: unsupported avformat options: rtsp_transport=tcp protocol_whitelist=file,rtmp,http,https,tls,rtp,tcp,udp,crypto,httpproxy,data,concatf,concat,subfile reconnect_delay_max=7 strict=experimental reconnect=1
flutter: mdk.FINE: 10:37:13.648: 0x16d06f000default 0x16282a4d0 update @1144: reset status_mask. status: 80000000
flutter: mdk.FINE: 10:37:13.648: default 0x16282a4d0 FrameReader::update MediaStatus 0X2=>0X80000000
flutter: fvp.FINE: 10:37:13.648: 1018670168 player5947693008 onMediaStatus: MediaStatus(+loading) => MediaStatus(+invalid)
flutter: mdk.WARNING: 10:37:13.649: reader open error
flutter: mdk.FINE: 10:37:13.649: 0x16d06f000default 0x16282a4d0 update @1144: reset status_mask. status: 80000000
flutter: mdk.FINE: 10:37:13.649: default 0x16282a4d0 FrameReader::update MediaStatus 0X80000000=>0X80000000
Application finished.
Exited.
```
Thanks for your reply, here are the full log files for successful and failed test results.
failed log is enough. but i can't tell the reason. you have to enable ffmpeg debug log via registerWith(options: {'global': { 'ffmpeg.log', 'debug'}}) and send me the log again
The new fail log with ffmpeg log, the only difference I saw was '[FFmpeg:concat] Format concat probed with size=2048 and score=100'
...code to call File('/Users/myname/vsCodeProjects/fvp-master/example/build/macos/Build/Products/Debug/fvp_example.app/Contents/Frameworks/App.framework/Versions/A/Resources/flutter_assets/assets/ffcat.ffcat'), ...
Launching lib/main.dart on macOS in debug mode...
--- xcodebuild: WARNING: Using the first of multiple matching destinations:
{ platform:macOS, arch:arm64, id:00008112-001E40C61E2A201E, name:My Mac }
{ platform:macOS, arch:x86_64, id:00008112-001E40C61E2A201E, name:My Mac }
✓ Built build/macos/Build/Products/Debug/fvp_example.app
0.32.0 (git c0ad824) - Multimedia Development Kit. Copyright (c) 2016-2025 WangBin(QtAV author) <wbsecg1 at gmail.com>
Build for: macOS110000/14.5.0 16KB ARMv8 AArch64; libc++190102; Apple Clang17.0.0 (clang-1700.0.13.3); 12:06:00 May 11 2025
Connecting to VM Service at ws://127.0.0.1:61764/QRlkRKa-moY=/ws
Connected to the VM Service.
flutter: fvp.FINE: 19:09:33.369: registerVideoPlayerPlatformsWith: null
flutter: fvp.FINE: 19:09:33.700: 724144028 player5915135952 create(file:///Users/myname/vsCodeProjects/fvp-master/example/build/macos/Build/Products/Debug/fvp_example.app/Contents/Frameworks/App.framework/Versions/A/Resources/flutter_assets/assets/ffcat.ffcat)
flutter: mdk.INFO: 19:09:33.877: 0.32.0 (git c0ad824) - Multimedia Development Kit. Copyright (c) 2016-2025 WangBin(QtAV author) <wbsecg1 at gmail.com>
flutter: Build for: macOS110000/14.5.0 16KB ARMv8 AArch64; libc++190102; Apple Clang17.0.0 (clang-1700.0.13.3); 12:06:00 May 11 2025
flutter:
flutter: mdk.FINE: 19:09:33.878: global option: subtitle.fonts.file = /Users/myname/vsCodeProjects/fvp-master/example/build/macos/Build/Products/Debug/fvp_example.app/Contents/MacOS/../Frameworks/App.framework/Resources/flutter_assets/assets/subfont.ttf
flutter: mdk.FINE: 19:09:33.879: default 0x16091dc20 new FrameReader...
flutter: mdk.FINE: 19:09:33.879: Registered audio backends: AudioQueue OpenAL null
flutter: mdk.FINE: 19:09:33.879: default 0x16091f120 new FrameReader...
flutter: mdk.FINE: 19:09:33.879: Registered audio backends: AudioQueue OpenAL null
flutter: mdk.FINE: 19:09:33.879: 0x16091c6d0 player.Player()
flutter: mdk.FINE: 19:09:33.879: 0x16091c6d0 player.onEvent(1, 0x16e1181d0)
flutter: mdk.FINE: 19:09:33.880: 0x16091c6d0 player.onStateChanged(1)
flutter: mdk.FINE: 19:09:33.880: 0x16091c6d0 player.onMediaStatus(1)
flutter: mdk.FINE: 19:09:33.880: 0x16091c6d0 player property: video.decoder = shader_resource=0
flutter: mdk.FINE: 19:09:33.880: 0x16091c6d0 player property: avformat.strict = experimental
flutter: mdk.FINE: 19:09:33.880: 0x16091c6d0 player property: avio.reconnect = 1
flutter: mdk.FINE: 19:09:33.880: 0x16091c6d0 player property: avio.reconnect_delay_max = 7
flutter: mdk.FINE: 19:09:33.880: 0x16091c6d0 player property: avio.protocol_whitelist = file,rtmp,http,https,tls,rtp,tcp,udp,crypto,httpproxy,data,concatf,concat,subfile
flutter: mdk.FINE: 19:09:33.880: 0x16091c6d0 player property: avformat.rtsp_transport = tcp
flutter: mdk.FINE: 19:09:33.880: 0x16091c6d0 player.setDecoders(video, [VT, FFmpeg])
flutter: mdk.FINE: 19:09:33.880: video decoders: "VT", "FFmpeg"
flutter: mdk.FINE: 19:09:33.880: video decoders: "VT", "FFmpeg"
flutter: mdk.FINE: 19:09:33.880: 0x16091c6d0 player.setMedia(file:///Users/myname/vsCodeProjects/fvp-master/example/build/macos/Build/Products/Debug/fvp_example.app/Contents/Frameworks/App.framework/Versions/A/Resources/flutter_assets/assets/ffcat.ffcat)
flutter: mdk.FINE: 19:09:33.880: default FrameReader0x16091dc20 state: 0=>0=>0, 0
flutter: mdk.INFO: 19:09:33.880: default0x16091dc20 stop, current state: 0requested: 1
flutter: mdk.FINE: 19:09:33.880: AudioQueueStart ERROR: 0
flutter: mdk.FINEST: 19:09:33.880: no video renderer
flutter: mdk.FINE: 19:09:33.880: default FrameReader0x16091dc20 state: 0=>0=>0, 0
flutter: mdk.INFO: 19:09:33.880: default0x16091dc20 stop, current state: 0requested: 1
flutter: mdk.FINE: 19:09:33.880: 0x16091c6d0 player.set(0)
flutter: mdk.FINE: 19:09:33.880: 0x12c939a00 virtual void mdk::MediaControlPush::setState(PlaybackState)@1108 requested state 0=>0, current state 0. status: 0
flutter: mdk.FINEST: 19:09:33.880: no video renderer
flutter: mdk.FINE: 19:09:33.881: default FrameReader0x16091dc20 state: 0=>0=>0, 0
flutter: mdk.INFO: 19:09:33.881: default0x16091dc20 stop, current state: 0requested: 1
flutter: mdk.FINE: 19:09:33.881: AudioQueueStart ERROR: 0
flutter: mdk.FINEST: 19:09:33.881: no video renderer
flutter: mdk.FINE: 19:09:33.881: 0x16091c6d0 player.waitFor(0, -1)
flutter: mdk.FINE: 19:09:33.881: 0x16091c6d0 player.prepare(0, ..., 1282)
flutter: mdk.FINE: 19:09:33.881: AudioQueueStart ERROR: 0
flutter: mdk.INFO: 19:09:33.881: 0x12c939a00 MediaControl.prepare(0, ...) file:///Users/myname/vsCodeProjects/fvp-master/example/build/macos/Build/Products/Debug/fvp_example.app/Contents/Frameworks/App.framework/Versions/A/Resources/flutter_assets/assets/ffcat.ffcat
flutter: mdk.FINE: 19:09:33.881: default 0x16091dc20 FrameReader.start(0, ...)
flutter: mdk.FINE: 19:09:33.881: default 0x16091dc20 FrameReader::update MediaStatus 0=>0X2
flutter: fvp.FINE: 19:09:33.882: 1011275665 player5915135952 onMediaStatus: MediaStatus(noMedia) => MediaStatus(+loading)
flutter: mdk.FINE: 19:09:33.882: default FrameReader0x16091dc20 state: 0=>0=>1, 0
flutter: mdk.FINE: 19:09:33.883: default FrameReader0x16091dc20 state: 0=>1=>1, 0
flutter: mdk.FINE: 19:09:33.883: default FrameReader0x16091dc20 request to pause 1, loaded: 0.
flutter: mdk.FINE: 19:09:33.883: default FrameReader0x16091dc20 state: 0=>1=>2, 0
flutter: mdk.FINE: 19:09:33.883: default FrameReader0x16091dc20 state requested: 2, current: 0
flutter: mdk.FINE: 19:09:33.883: 0x16091dc20start frame reader thread: 0x16f16b000
flutter: mdk.FINE: 19:09:33.883: virtual void mdk::AudioBackendAudioQueue::pause(bool)#171 ERROR: AudioQueuePause(queue_): -50
flutter: mdk.FINE: 19:09:33.883:
flutter: mdk.FINE: 19:09:33.883: Selected avformat runtime version: 62.0.102 (build: 62.0.102), license: LGPL version 2.1 or later
flutter: mdk.FINE: 19:09:33.883: avformat_version0x103e1ad78
flutter: mdk.FINE: 19:09:33.883: Trying MediaIO FFmpeg
flutter: mdk.FINE: 19:09:33.883: 0x12b7d7e10 open url: file:///Users/myname/vsCodeProjects/fvp-master/example/build/macos/Build/Products/Debug/fvp_example.app/Contents/Frameworks/App.framework/Versions/A/Resources/flutter_assets/assets/ffcat.ffcat
flutter: mdk.FINE: 19:09:33.883: unsupported avio options: reconnect_delay_max=7 reconnect=1
flutter: mdk.FINE: 19:09:33.883: 0x12b7d7e10 url opened
flutter: mdk.FINE: 19:09:33.883: Selected avcodec runtime version: 62.3.101 (build: 62.3.101), license: LGPL version 2.1 or later
flutter: mdk.FINE: 19:09:33.883: avcodec_descriptor_next0x103bbab04
flutter: mdk.FINE: 19:09:33.883: default 0x16091dc20 FrameReader::update MediaStatus 0X2=>0X2
flutter: mdk.FINE: 19:09:33.883: 0x12b7dbd50 avio set class
flutter: mdk.FINE: 19:09:33.883: before avformat_open_input. io: 0x12b7d7e10(FFmpeg)/pb: 0x12b7dbd50, url: file:///Users/myname/vsCodeProjects/fvp-master/example/build/macos/Build/Products/Debug/fvp_example.app/Contents/Frameworks/App.framework/Versions/A/Resources/flutter_assets/assets/ffcat.ffcat
flutter: mdk.FINE: 19:09:33.883: FFmpeg/Libav runtime git-2025-05-07-1b643e3-avbuild
flutter: mdk.FINE: 19:09:33.883: [FFmpeg:concat] Format concat probed with size=2048 and score=100
flutter: mdk.FINE: 19:09:33.883: Error avrt::avformat_open_input(&fmtctx_, ffmpeg::from_file_uri(in.c_str()), fmt, &dict) @358 /Users/runner/work/mdk-sdk/mdk-sdk/mdk/ffmpeg/plugin/FFmpegPacketIO.cpp: (0xabb6a7bb) Immediate exit requested
flutter: mdk.FINE: 19:09:33.883: unsupported avformat options: rtsp_transport=tcp protocol_whitelist=file,rtmp,http,https,tls,rtp,tcp,udp,crypto,httpproxy,data,concatf,concat,subfile reconnect_delay_max=7 strict=experimental reconnect=1
flutter: mdk.FINE: 19:09:33.883: 0x16f16b000default 0x16091dc20 update @1144: reset status_mask. status: 80000000
flutter: mdk.FINE: 19:09:33.883: default 0x16091dc20 FrameReader::update MediaStatus 0X2=>0X80000000
flutter: fvp.FINE: 19:09:33.883: 1011275665 player5915135952 onMediaStatus: MediaStatus(+loading) => MediaStatus(+invalid)
flutter: mdk.WARNING: 19:09:33.883: reader open error
flutter: mdk.FINE: 19:09:33.884: 0x16f16b000default 0x16091dc20 update @1144: reset status_mask. status: 80000000
flutter: mdk.FINE: 19:09:33.884: default 0x16091dc20 FrameReader::update MediaStatus 0X80000000=>0X80000000
Application finished.
Exited.
I can add safe option. but I don't see unsafe error in your log or your ffplay log
safe is disabled on master branch
Hello again.
I downloaded the ‘safe’ master branch and got the very same failed result as before.
flutter: mdk.FINE: 19:09:33.883: [FFmpeg:concat] Format concat probed with size=2048 and score=100
flutter: mdk.FINE: 19:09:33.883: Error avrt::avformat_open_input(&fmtctx_, ffmpeg::from_file_uri(in.c_str()), fmt, &dict) @358 /Users/runner/work/mdk-sdk/mdk-sdk/mdk/ffmpeg/plugin/FFmpegPacketIO.cpp: (0xabb6a7bb) Immediate exit requested
flutter: mdk.FINE: 19:09:33.883: unsupported avformat
flutter: mdk.WARNING: 19:09:33.883: reader open error
It looks that the issue occurred in the ffmpeg source codes.
Is there any way to build a local ffmpeg lib/framework so I can debug from flutter/fvp/mdk level down into the ffmpeg source code, so I can find out which part of the ffmpeg failed on this issue?
Thanks for your message.
[https://avatars.githubusercontent.com/u/785206?s=20&v=4]wang-bin left a comment (wang-bin/fvp#261)https://github.com/wang-bin/fvp/issues/261#issuecomment-2908230703
safe is disabled on master branch
— Reply to this email directly, view it on GitHubhttps://github.com/wang-bin/fvp/issues/261#issuecomment-2908230703, or unsubscribehttps://github.com/notifications/unsubscribe-auth/BOTVFRGIE4QQGHWUKJ354QL3AJRNDAVCNFSM6AAAAAB5VFAKHSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDSMBYGIZTANZQGM. You are receiving this because you authored the thread.Message ID: @.***>
enable more logs with registerWith(options: {'global': { 'ffmpeg.log', 'trace'}}) and show me the log
Hello, here is the full ‘trace’ log. Thank you.
Launching lib/main.dart on macOS in debug mode...
--- xcodebuild: WARNING: Using the first of multiple matching destinations:
{ platform:macOS, arch:arm64, id:00008112-001E40C61E2A201E, name:My Mac }
{ platform:macOS, arch:x86_64, id:00008112-001E40C61E2A201E, name:My Mac }
✓ Built build/macos/Build/Products/Debug/fvp_example.app
0.32.0 (git c0ad824) - Multimedia Development Kit. Copyright (c) 2016-2025 WangBin(QtAV author)
Build for: macOS110000/14.5.0 16KB ARMv8 AArch64; libc++190102; Apple Clang17.0.0 (clang-1700.0.13.3); 12:06:00 May 11 2025
Connecting to VM Service at ws://127.0.0.1:60170/tB47ZLjlzoY=/ws
Connected to the VM Service.
flutter: fvp.FINE: 12:55:47.758: registerVideoPlayerPlatformsWith: null
flutter: fvp.FINE: 12:55:48.081: 825497109 player5141371920 create(file:///Users/myname/vsCodeProjects/fvp-safe/example/build/macos/Build/Products/Debug/fvp_example.app/Contents/Frameworks/App.framework/Versions/A/Resources/flutter_assets/assets/ffcat.ffcat)
flutter: mdk.INFO: 12:55:48.225: 0.32.0 (git c0ad824) - Multimedia Development Kit. Copyright (c) 2016-2025 WangBin(QtAV author)
flutter: Build for: macOS110000/14.5.0 16KB ARMv8 AArch64; libc++190102; Apple Clang17.0.0 (clang-1700.0.13.3); 12:06:00 May 11 2025
flutter:
flutter: mdk.FINE: 12:55:48.225: global option: subtitle.fonts.file = /Users/myname/vsCodeProjects/fvp-safe/example/build/macos/Build/Products/Debug/fvp_example.app/Contents/MacOS/../Frameworks/App.framework/Resources/flutter_assets/assets/subfont.ttf
flutter: mdk.FINE: 12:55:48.226: default 0x132732910 new FrameReader...
flutter: mdk.FINE: 12:55:48.226: Registered audio backends: AudioQueue OpenAL null
flutter: mdk.FINE: 12:55:48.226: default 0x132733dd0 new FrameReader...
flutter: mdk.FINE: 12:55:48.227: Registered audio backends: AudioQueue OpenAL null
flutter: mdk.FINE: 12:55:48.227: 0x132731e60 player.Player()
flutter: mdk.FINE: 12:55:48.227: 0x132731e60 player.onEvent(1, 0x16fd781d0)
flutter: mdk.FINE: 12:55:48.227: 0x132731e60 player.onStateChanged(1)
flutter: mdk.FINE: 12:55:48.227: 0x132731e60 player.onMediaStatus(1)
flutter: mdk.FINE: 12:55:48.227: 0x132731e60 player property: video.decoder = shader_resource=0
flutter: mdk.FINE: 12:55:48.227: 0x132731e60 player property: avformat.strict = experimental
flutter: mdk.FINE: 12:55:48.227: 0x132731e60 player property: avformat.safe = 0
flutter: mdk.FINE: 12:55:48.227: 0x132731e60 player property: avio.reconnect = 1
flutter: mdk.FINE: 12:55:48.227: 0x132731e60 player property: avio.reconnect_delay_max = 7
flutter: mdk.FINE: 12:55:48.227: 0x132731e60 player property: avio.protocol_whitelist = file,rtmp,http,https,tls,rtp,tcp,udp,crypto,httpproxy,data,concatf,concat,subfile
flutter: mdk.FINE: 12:55:48.227: 0x132731e60 player property: avformat.rtsp_transport = tcp
flutter: mdk.FINE: 12:55:48.227: 0x132731e60 player.setDecoders(video, [VT, FFmpeg])
flutter: mdk.FINE: 12:55:48.227: video decoders: "VT", "FFmpeg"
flutter: mdk.FINE: 12:55:48.227: video decoders: "VT", "FFmpeg"
flutter: mdk.FINE: 12:55:48.227: 0x132731e60 player.setMedia(file:///Users/myname/vsCodeProjects/fvp-safe/example/build/macos/Build/Products/Debug/fvp_example.app/Contents/Frameworks/App.framework/Versions/A/Resources/flutter_assets/assets/ffcat.ffcat)
flutter: mdk.FINE: 12:55:48.227: default FrameReader0x132732910 state: 0=>0=>0, 0
flutter: mdk.INFO: 12:55:48.227: default0x132732910 stop, current state: 0requested: 1
flutter: mdk.FINE: 12:55:48.227: AudioQueueStart ERROR: 0
flutter: mdk.FINEST: 12:55:48.227: no video renderer
flutter: mdk.FINE: 12:55:48.228: default FrameReader0x132732910 state: 0=>0=>0, 0
flutter: mdk.INFO: 12:55:48.228: default0x132732910 stop, current state: 0requested: 1
flutter: mdk.FINE: 12:55:48.228: 0x132731e60 player.set(0)
flutter: mdk.FINE: 12:55:48.228: 0x15119e600 virtual void @.*** requested state 0=>0, current state 0. status: 0
flutter: mdk.FINEST: 12:55:48.228: no video renderer
flutter: mdk.FINE: 12:55:48.228: default FrameReader0x132732910 state: 0=>0=>0, 0
flutter: mdk.INFO: 12:55:48.228: default0x132732910 stop, current state: 0requested: 1
flutter: mdk.FINE: 12:55:48.228: AudioQueueStart ERROR: 0
flutter: mdk.FINEST: 12:55:48.228: no video renderer
flutter: mdk.FINE: 12:55:48.228: 0x132731e60 player.waitFor(0, -1)
flutter: mdk.FINE: 12:55:48.228: 0x132731e60 player.prepare(0, ..., 1282)
flutter: mdk.FINE: 12:55:48.228: AudioQueueStart ERROR: 0
flutter: mdk.INFO: 12:55:48.228: 0x15119e600 MediaControl.prepare(0, ...) file:///Users/myname/vsCodeProjects/fvp-safe/example/build/macos/Build/Products/Debug/fvp_example.app/Contents/Frameworks/App.framework/Versions/A/Resources/flutter_assets/assets/ffcat.ffcat
flutter: mdk.FINE: 12:55:48.228: default 0x132732910 FrameReader.start(0, ...)
flutter: mdk.FINE: 12:55:48.228: default 0x132732910 FrameReader::update MediaStatus 0=>0X2
flutter: fvp.FINE: 12:55:48.229: 362838452 player5141371920 onMediaStatus: MediaStatus(noMedia) => MediaStatus(+loading)
flutter: mdk.FINE: 12:55:48.230: default FrameReader0x132732910 state: 0=>0=>1, 0
flutter: mdk.FINE: 12:55:48.230: default FrameReader0x132732910 state: 0=>1=>1, 0
flutter: mdk.FINE: 12:55:48.230: default FrameReader0x132732910 request to pause 1, loaded: 0.
flutter: mdk.FINE: 12:55:48.230: default FrameReader0x132732910 state: 0=>1=>2, 0
flutter: mdk.FINE: 12:55:48.230: default FrameReader0x132732910 state requested: 2, current: 0
flutter: mdk.FINE: 12:55:48.230: virtual void mdk::AudioBackendAudioQueue::pause(bool)#171 ERROR: AudioQueuePause(queue_): -50
flutter: 0x132732910start frame reader thread: 0x170dcb000
flutter: mdk.FINE: 12:55:48.230:
flutter: mdk.FINE: 12:55:48.230:
flutter: mdk.FINE: 12:55:48.230: Selected avformat runtime version: 62.0.102 (build: 62.0.102), license: LGPL version 2.1 or later
flutter: mdk.FINE: 12:55:48.230: avformat_version0x1021bad78
flutter: mdk.FINE: 12:55:48.230: Trying MediaIO FFmpeg
flutter: mdk.FINE: 12:55:48.230: 0x151b5ba00 open url: file:///Users/myname/vsCodeProjects/fvp-safe/example/build/macos/Build/Products/Debug/fvp_example.app/Contents/Frameworks/App.framework/Versions/A/Resources/flutter_assets/assets/ffcat.ffcat
flutter: mdk.FINE: 12:55:48.230: unsupported avio options: reconnect_delay_max=7 reconnect=1
flutter: mdk.FINE: 12:55:48.230: 0x151b5ba00 url opened
flutter: mdk.FINE: 12:55:48.230: Selected avcodec runtime version: 62.3.101 (build: 62.3.101), license: LGPL version 2.1 or later
flutter: mdk.FINE: 12:55:48.230: avcodec_descriptor_next0x101f5ab04
flutter: mdk.FINE: 12:55:48.230: default 0x132732910 FrameReader::update MediaStatus 0X2=>0X2
flutter: mdk.FINE: 12:55:48.230: 0x151b68c50 avio set class
flutter: mdk.FINE: 12:55:48.230: before avformat_open_input. io: 0x151b5ba00(FFmpeg)/pb: 0x151b68c50, url: file:///Users/myname/vsCodeProjects/fvp-safe/example/build/macos/Build/Products/Debug/fvp_example.app/Contents/Frameworks/App.framework/Versions/A/Resources/flutter_assets/assets/ffcat.ffcat
flutter: mdk.FINE: 12:55:48.230: FFmpeg/Libav runtime git-2025-05-07-1b643e3-avbuild
flutter: mdk.FINE: 12:55:48.230: [FFmpeg:?] Probing concat score:100 size:472
flutter: mdk.FINE: 12:55:48.230: [FFmpeg:concat] Format concat probed with size=2048 and score=100
flutter: mdk.FINE: 12:55:48.230: Error avrt::avformat_open_input(&fmtctx_, ffmpeg::from_file_uri(in.c_str()), fmt, &dict) @358 /Users/runner/work/mdk-sdk/mdk-sdk/mdk/ffmpeg/plugin/FFmpegPacketIO.cpp: (0xabb6a7bb) Immediate exit requested
flutter: mdk.FINE: 12:55:48.230: unsupported avformat options: rtsp_transport=tcp protocol_whitelist=file,rtmp,http,https,tls,rtp,tcp,udp,crypto,httpproxy,data,concatf,concat,subfile reconnect_delay_max=7 strict=experimental reconnect=1
flutter: mdk.FINE: 12:55:48.230: 0x170dcb000default 0x132732910 update @1144: reset status_mask. status: 80000000
flutter: mdk.FINE: 12:55:48.230: default 0x132732910 FrameReader::update MediaStatus 0X2=>0X80000000
flutter: fvp.FINE: 12:55:48.231: 362838452 player5141371920 onMediaStatus: MediaStatus(+loading) => MediaStatus(+invalid)
flutter: mdk.WARNING: 12:55:48.231: reader open error
flutter: mdk.FINE: 12:55:48.231: 0x170dcb000default 0x132732910 update @1144: reset status_mask. status: 80000000
flutter: mdk.FINE: 12:55:48.231: default 0x132732910 FrameReader::update MediaStatus 0X80000000=>0X80000000
Application finished.
Exited.
[https://avatars.githubusercontent.com/u/785206?s=20&v=4]wang-bin left a comment (wang-bin/fvp#261)https://github.com/wang-bin/fvp/issues/261#issuecomment-2911080177
enable more logs with registerWith(options: {'global': { 'ffmpeg.log', 'trace'}}) and show me the log
— Reply to this email directly, view it on GitHubhttps://github.com/wang-bin/fvp/issues/261#issuecomment-2911080177, or unsubscribehttps://github.com/notifications/unsubscribe-auth/BOTVFRFL23YITSCA5U4QLTL3APUWRAVCNFSM6AAAAAB5VFAKHSVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDSMJRGA4DAMJXG4. You are receiving this because you authored the thread.Message ID: @.***>
it's not about safe option, I can't see any log about this, for example Unsafe file name. you can show me ffplay log without safe option. from fvp log, I can't tell why it fails, you have to debug ffmpeg. you can also create a concat file that does not need a safe 0 option to test