FWIW a partner of mine has been using this setup less for the CDN aspect and more for the free B2 egress, and a TB or two of large encrypted files (rclone crypt remote) have not resulted in any complaints.
Video streaming consumes dramatically more bandwidth than the HTML/CSS/JS/JPEG/etc files which Cloudflare's CDN is intended to serve. Bandwidth is cheap, especially for Cloudflare, but it's not free. Cloudflare's base pricing, and especially their allowance for free accounts, does not account for such large bandwidth consumption.
Cloudflare does have a product specifically designed to stream video. It is priced accordingly.
This is a risky setup.