Hi! I developing custom GPU filter that require lot of time to process frames and as result overal fps is low ( around 20 fps):
ffmpeg -i 720p.mp4 -filter_complex "format=rgb24,myfilter" -f null - But then I added actual encoding part to ffmpeg command, result fps is down to 16 fps (-4 fps, around 20%!!!): ffmpeg -i 720p.mp4 -filter_complex "format=rgb24,myfilter" -c:v h264 -y out.mp4 If I look at timeline of overla process in each cycle: |----decoding time---| ---> |------------------------------filtering time-------------------------| ---> |---encoding time---| So, basically can I process frame in my custom filter without waiting for encoding to finish? In other word I want to process frames in my custom filter in parallel/queue to encoding process??? _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org https://ffmpeg.org/mailman/listinfo/ffmpeg-devel To unsubscribe, visit link above, or email ffmpeg-devel-requ...@ffmpeg.org with subject "unsubscribe".