The most straightforward answer is - if you can play the video on your computer and your mobile phone and it looks great, you can stream it! If you are interested in more details, read on.
When speaking about video type and quality, one has to look at four separate parameters:
1 - Resolution
. We always recommend creating the video at the highest possible resolution, and quality one can afford.
2 - Codec.
This is what is used to compress and then decompress a video file. This compression can be either lossy or lossless. H.265, also called HEVC, has become the preferred codec for many people. It’s designed specifically for 4K video streaming and offers very efficient compression, giving high-quality video with relatively small file sizes. H.264 and MPEG-4 will work great too.
3 - Video Container.
Video containers bundle and store all elements of a video into one package. Elements include the video and audio streams, subtitles, video metadata, codec, and more. MP4 is by far the best option. It can use H.265, H.264, and all versions of MPEG-4 are compatible with a large range of players. Videos using the .MP4 container can have relatively small file sizes while retaining high quality. AVI and MOV are also great alternatives, but they generate huge file sizes, making them less ideal for streaming.
4 - Frame rate. Here is a great article
explaining frame rates; we couldn’t do it better. We would recommend 24 or 30FPS - no less and no more, for all the reasons explained in the article. Also, the higher the FPS, the larger the file and, therefore, the higher the cost of the stream.