You should look into cloud based solutions. It's fast, cheap and the quality is amazing.
I use zencoder.com, you can just use their default h264 profiles for mp4 which will work on 99% of the browsers and devices
It's very cheap, extremely fast and no initial payment needed.
You can easilly include your logo and output in various bitrates.
You can just make simple xml file to do the encoding. You can input/output from FTP, Amazon, etc.
Here is a simple sample that I use the get the master .mov file from our FTP
then encode it to with our logo into 2160p, 1080p, 720p, 480p, 360p and 240p
and then it outputs it back on our FTP
A programmer can easily make a simple script to batch everything and customize to your liking.
Code:
{
"input": "ftp://zencoder:******@123.123.123.123/input/Masters/Natalia Mendez.mov",
"outputs": [
{
"base_url": "ftp://zencoder:******@123.123.123.123/output/",
"size": "426x240",
"h264_profile": "main",
"max_frame_rate": 30,
"filename": "natalia-mendez-240p.mp4",
"watermarks": [
{
"url": "ftp://zencoder:******@123.123.123.123/watermarks/watermark-426x240.png",
"x": "-4",
"y": "-2",
"width": 111,
"height": 13
}
]
},
{
"base_url": "ftp://zencoder:******@123.123.123.123/output/",
"size": "640x360",
"h264_profile": "high",
"max_frame_rate": 30,
"filename": "natalia-mendez-360p.mp4",
"watermarks": [
{
"url": "ftp://zencoder:******@123.123.123.123/watermarks/watermark-640x360.png",
"x": "-7",
"y": "-3",
"width": 166,
"height": 20
}
]
},
{
"base_url": "ftp://zencoder:******@123.123.123.123/output/",
"size": "854x480",
"h264_profile": "high",
"max_frame_rate": 30,
"filename": "natalia-mendez-480p.mp4",
"watermarks": [
{
"url": "ftp://zencoder:******@123.123.123.123/watermarks/watermark-854x480.png",
"x": "-10",
"y": "-5",
"width": 225,
"height": 26
}
]
},
{
"base_url": "ftp://zencoder:******@123.123.123.123/output/",
"size": "1280x720",
"h264_profile": "high",
"max_frame_rate": 30,
"filename": "natalia-mendez-720p.mp4",
"watermarks": [
{
"url": "ftp://zencoder:******@123.123.123.123/watermarks/watermark-1280x720.png",
"x": "-16",
"y": "-6",
"width": 332,
"height": 39
}
]
},
{
"base_url": "ftp://zencoder:******@123.123.123.123/output/",
"size": "1920x1080",
"h264_profile": "high",
"max_frame_rate": 30,
"filename": "natalia-mendez-1080p.mp4",
"watermarks": [
{
"url": "ftp://zencoder:******@123.123.123.123/watermarks/watermark-1920x1080.png",
"x": "-25",
"y": "-10",
"width": 498,
"height": 57
}
]
},
{
"base_url": "ftp://zencoder:******@123.123.123.123/output/",
"size": "3840x2160",
"h264_profile": "high",
"max_frame_rate": 30,
"filename": "natalia-mendez-2160p.mp4",
"watermarks": [
{
"url": "ftp://zencoder:******@123.123.123.123/watermarks/watermark-3840x2160.png",
"x": "-50",
"y": "-20",
"width": 994,
"height": 117
}
]
}
]
}
I don't think anything can compete with the price, quality, simplicity and speed. For example I work with 250GB master .mov files (4K Apple Pro Res), getting the files from our FTP, converting to all those 6 qualities and uploading the output back to our FTP takes less than 2 hours.