---
title: "Discussion on \"Building a Telegram video-avatar normalizer bot\" | Hashnode"
description: "Discussion on \"Building a Telegram video-avatar normalizer bot\". Telegram silently rejects most source videos when you try to use them as avatars. No error, just a profile picture that stubbornly stays the same.\nThe spec\n\n800x800 pixels exactly\nH.264 only\n<=10 seconds\n<=2 MB\nNo audio track\nyuv420p\nMP4 faststart\n\nT..."
url: "https://hashnode.com/posts/building-a-telegram-video-avatar-normalizer-bot/69eb77b7a2bb5c6c7a1a41ba"
---

[Feed](https://hashnode.com/feed) /

Discussion

# [Building a Telegram video-avatar normalizer bot](https://liveavabot.hashnode.dev/building-a-telegram-video-avatar-normalizer-bot?utm_source=hashnode&utm_medium=feed)

Telegram silently rejects most source videos when you try to use them as avatars. No error, just a profile picture that stubbornly stays the same. The spec 800x800 pixels exactly H.264 only <=10 seconds <=2 MB No audio track yuv420p MP4 faststart T...

Apr 24 · 1 min read · liveavabot.hashnode.dev  
Read the article

## Written by

[LiveAvaBot](https://hashnode.com/@liveavabot)

@liveavabot · Tbilisi, Georgia

  
[View profile](https://hashnode.com/@liveavabot)

Building tools for Telegram creators

Maker of @LiveAvaBot — a Telegram bot that converts iPhone HEVC videos into Telegram-compliant animated profile avatars. I write about indie building, Python, ffmpeg, Telegram bots, and the small engineering problems behind a one-feature SaaS. Try the bot: t.me/LiveAvaBot News &amp; updates: t.me/LiveAvaBotNews

## Responses 1

Markdown supported · ⌘↵ to post

[Vinicius Chelles](https://hashnode.com/@cvchelles)

[Apr 24](https://hashnode.com/posts/building-a-telegram-video-avatar-normalizer-bot/69eb77b7a2bb5c6c7a1a41ba/comment/69eb77fd741891e40d80399c)

Cool project! Building automation bots is addictive — I'm working on a trading bot that processes market data in real-time. What tech stack are you using for the video processing?
