ffmpeg can transcode from a URL (downloading only what it needs), which is theoretically faster than download-then-transcode. In practice, some input codec/file combinations are pathological — the talk's team observed 50× slowdowns (not 15×), producing customer complaints of videos 'still processing since yesterday'. Download-first also handles network interruptions more gracefully (resumable download vs non-resumable transcode). There is no universal answer.