Video on the web has changed. I remember a few years ago where clients would have to pay specialist companies to optimise and stream their videos. Streaming servers were expensive and even then bandwidth issues meant that users often had to sit and wait for videos to come through.
What has changed is the usage of the .flv format. This is a file type that makes use of the Flash player and gives streaming-like experience with no need for streaming. It also removes many of the headaches of users not having the correct player to view videos. Adobe put the penetration of their Flash player at 96%, and whilst it may not be entirely true you are on a pretty safe bet that most people will have it.
The great thing about video sites is that they will optimise and host video for you, most of the time for free. No need for expensive encoders or software. You will probably find that the quality of videos is not great but if you are not paying for it you can’t really complain. Some well known free sites are
Once you’ve uploaded the video these sites will provide you with a line of code you can drop into your own site. Job done!
You can do all of this yourself which is what I do. The software I use is:
Of course you need your own web server and knowledge of how to create and upload web pages. I use video for tutorials, as an addition to manuals for clients and even to show my eBay items.
Just like web pages the hardest part is producing good content. Filming is not an easy job and if you are producing a corporate video it is worth employing a TV professional with editing experience. The barriers to entry are low, which is a great thing, but that doesn’t mean that people will watch what you produce if it doesn’t have something to interest them!
Have an update or suggestion for this article? You can edit it here and send me a pull request.
Build your own Vim statusline
Statuslines in Vim are not hard to create. Making your own means one less dependency in your life.
Custom Vim Bindings in tmux 2.4
tmux 2.4 made a significant change to key bindings. Here is how to support custom keybindings for versions before and after tmux 2.4
Using template files in Vim
Vim templates or skeletons, allow you to specify a template to be used for new files with a certain extension.