I have a bunch on videos on a GCP Storage bucket that I need to concatenate using ffmpeg, then save the result to another bucket.
I'm quite new to GCP so what I would normally do is to spin up a VM and have it (through a script) download the videos using gsutil, process them and then upload the result with gsutil again, but as I understand this is would be very inefficient on network traffic, processing costs and scalability.
So, in a very general way, which will be the best GCP's inbuilt feature to run such a script: App Engine, Cloud Functions or Cloud Run, and what will it entail?