フィルターを適用しながらフレームをレンダリングするカスタム コンポジターがあります。スライダーでフィルター プロパティを変更すると、ビデオ コンポジションが事前にレンダリングされ、事前にレンダリングされたフレームの古いフィルター値が保持されるため、変更が遅れます。videoComposition - をリセットすることでこれを修正できますplayerItem.videoComposition = videoComposition
。これはうまく機能し、上記の問題は修正されますが、新しい問題が発生します。スライダーのようなものを使用すると、変化が非常に速く発生するため、この操作によって CPU が過負荷になり、ビデオがぎくしゃくします。Slider にステップを追加し、より大きな増分だけ変更することでこれを改善できますが、これはまだ完全ではなく、顕著なラグが生じます。また、ユーザーがこれらのごくわずかな変更を行えるようにしたいので、この修正はそれだけの価値がありません。この機能を無効にする良い方法を知っている人はいますかAVVideoComposition
またはカスタムコンポジター?それはお尻の痛みでした。
質問する
12 次