How to translate complete video for free?

Any method to translate all video from arabic to english for free? (translate voice). i tried many apps and sites like veed.io and other sites but it is limited to 1 minute output.

That 1-minute wall isn’t a real limit — it’s a paywall meter those sites bolt on to make you upgrade. Dubbing a video is just 3 steps under the hood — hear it → translate it → say it in English — and every step runs free with no length cap once you stop renting the capped box.

Easiest paths first :backhand_index_pointing_down: — pick by how much you want.

⚡ Fastest free dub — do the whole video in your browser, nothing to install

SoniTranslate runs the full Arabic→English voice-dub in a free Google Colab (a code notebook that runs on Google’s computers, not yours) or a HuggingFace page. Set source = Arabic, target = English, pick an English voice → download the dubbed video. No 1-min cap; length only bound by run time.
├─ :play_button: Colab (click “Run”) → https://colab.research.google.com/github/R3gm/SoniTranslate/blob/main/SoniTranslate_Colab.ipynb
└─ :globe_with_meridians: web version → https://huggingface.co/spaces/r3gm/SoniTranslate_translate_audio_of_a_video_content

🖥️ One-click desktop apps (install once, dub unlimited videos offline, no coding)

Free installers — drop the video in, pick Arabic → English, hit go:
├─ :puzzle_piece: pyVideoTrans — the popular one, fully offline, uncapped → https://github.com/jianchang512/pyvideotrans
├─ :star: AigcPanel — dead-simple app: transcribe + translate + voice + swap the audio track in one window → https://github.com/modstart-lib/aigcpanel
├─ :radio_button: KrillinAI — single-file one-click, 100+ languages → https://github.com/krillinai/KrillinAI
└─ :clapper_board: VideoLingo — cleaner subtitle+dub quality → https://github.com/Huanshere/VideoLingo

🎙️ Make it keep the ORIGINAL speaker's voice (English, but sounds like them) + lip-sync

These clone the speaker from the audio, so the English comes out in their voice, and can move the mouth to match:
├─ :speaking_head: ViDubb — author is Arabic-native, built for exactly AR→EN; voice-clone + lip-sync, free on Kaggle’s GPU → https://github.com/medahmedkrichen/ViDubb
├─ :bust_in_silhouette: HeyGem.ai — open-source HeyGen: a 10-second sample clones voice + face, runs 100% on your PC, unlimited → https://github.com/GuijiAI/HeyGem.ai
└─ :control_knobs: OmniVoice-Studio — local dubbing studio, 646 languages → https://github.com/debpalash/OmniVoice-Studio

🇸🇦 If the Arabic is dialect (Egyptian/Gulf/etc.) and the transcript comes out wrong

Base Whisper leans Modern-Standard-Arabic and can slip on dialect. Swap in a dialect-tuned transcriber, then feed its text to any dubber above:
├─ Cohere Arabic (dialect + code-switch, upload audio) → https://huggingface.co/spaces/CohereLabs/cohere-transcribe-arabic-07-2026
└─ Egyptian-Arabic Whisper (drop-in) → https://huggingface.co/AbdelrahmanHassan/whisper-large-v3-egyptian-arabic

⌨️ Just need to UNDERSTAND it (English subtitles, 2-minute route)

Whisper translates Arabic straight to English subtitles in one command — any length, free:

whisper video.mp4 --language Arabic --task translate --model large-v3 --output_format srt

Faster on low-end PCs → https://github.com/SYSTRAN/faster-whisper · full CLI dubber → https://github.com/Softcatala/open-dubbing · one-model speech→speech → https://github.com/rennerdo30/speakora

📱 On a phone only, no PC

├─ F-Droid Whisper app — offline, translates any language to English → https://f-droid.org/en/packages/org.woheller69.whisper/
└─ Termux + whisper.cpp (one command, uncapped) → https://github.com/itsmuaaz/termux-whisper
For the actual voice dub on mobile, run SoniTranslate’s Colab from the phone browser — the heavy lifting happens on Google’s side.

🎯 What people actually do with this

├─ :clapper_board: Dub a full Arabic movie/series into English for family who don’t read subtitles
├─ :graduation_cap: Turn an Arabic lecture into an English voiceover you can listen to on a commute
├─ :chart_increasing: Re-voice your own Arabic content into English to reach a new audience — same you, new language
├─ :mosque: Translate a long Arabic sermon/khutbah into an English track to share
└─ :newspaper: Watch Arabic news/interviews dubbed instead of squinting at captions

The minute-limit was never the video’s ceiling — it was theirs. Run the pipeline yourself and length stops mattering.

:sparkles: The Core-Community just AI-upgraded the answer above.