Compress a video for Telegram
Telegram accepts large files (about 2 GB for a free account), so compression is mostly for sending faster, saving mobile data or keeping a group share light. If you send the video as a file, Telegram doesn't re-compress it: you decide the result.
Updated on
How to use it
- Install ffmpeg if you haven't already.
- Open a terminal in the folder containing your video.
- Copy the generated command, adjust the file names if needed, then run it.
- In Telegram, send the result as a file to avoid a second round of compression.
When should you compress?
Telegram accepts large files: you don't need to compress to get under a limit. Compression is for saving upload time, saving mobile data or lightening a group where many people download the video.
H.264 or H.265?
At the same quality, H.265 produces a much smaller file, but encoding takes longer and playback requires a compatible device. The CRF values of the two codecs aren't comparable: 26 in H.264 roughly corresponds to 30 in H.265. If the recipient has an older device, stick with H.264.
Frequently asked questions
Do I really need to compress for Telegram?
Not for the size limit, which is high. It's useful for saving upload time, saving data or lightening a group.
What's the difference between sending as a video and as a file?
As a video, Telegram may re-compress the content. As a file, it is sent as is.
H.264 or H.265?
H.264 plays everywhere. H.265 is smaller at the same quality, but less universal.
More tools
- Compress a video for WhatsApp
- Shrink a video to a specific size (in MB)
- Compress a video for Discord
- Compress a video to send by email
- Prepare a video for Instagram (Reels, Stories, posts)
- Prepare a video before uploading it to YouTube
- Reduce video size with H.265 (HEVC)
- Convert MKV to MP4 without re-encoding