Why can't I upload a video in Twitter

Twitter has a lot of restrictions for posting a video on your channel. For instance, they won't allow a video longer than 4 seconds if you don't post it directly from their channel. That's why it's not possible to post a video on Twitter from Media Injection.