Transcribe any length of video you want using self-hosted n8n and locally running Whisper AI. OpenAI's Whisper API is limited to 25 MB files so you would have to break up large files and send them individually, or you could run Whisper locally and transcribe videos directly on your machine or system.
Command for alternate file size with self-hosted n8n:
export N8N_DEFAULT_BINARY_DATA_MODE=filesystem
npx n8n start
Whisper command I used in the Execute Command node:
whisper {{ $json.path }} --model base --output_format txt --output_dir input