| I will throw the Kitchen sink at you since I have researched this for a while. Check out mux.com [0]. They have a nice glossary on video. A while ago, I found a nice presentation on how Vimeo saves money by using EC2 in a smart way [1] Here is another one from Apple [2] about how they do HLS [2] One here from peer5 on how they do VOD [3] Interesting one from keycdn how to convert mp4 to HLS [4] From google on encoding videos and Shaka Player [5] A webinar from Bitmovin on developing for streaming video [6] [0] https://mux.com/video-glossary [1] https://www.slideshare.net/ptrmcrthr/vimeo-ec2 [2] https://developer.apple.com/streaming/ [3] https://docs.peer5.com/guides/production-ready-hls-vod/ [4] https://www.keycdn.com/support/how-to-convert-mp4-to-hls [5] https://google.github.io/shaka-packager/html/tutorials/encod... [6] https://go.bitmovin.com/webinar-video-dev-developers |
Encoding videos is important too, especially if you have users uploading videos, or you are getting videos from different sources, you can never depend on 3rd party sources because they'll always throw a wild card file type at you unexpectedly. If you don't want to do it yourself with ffmpeg, there are services out there like:
https://zencoder.com/en/file-transcoding https://aws.amazon.com/mediaconvert/