|Posted: Sat, 2012-09-15 16:30|
Since the original thread I created when I launched this module a couple of years ago has been locked, I'll create another one.
I've just launched v12 of this module, available for download here: http://www.danneh.org/download/transcode
This version extends a little on the patch applied to v11 which hides the "Alternative Resolutions" dropdown from anything that's not a movie, and where alternative resolutions aren't available. Other changes include cleaned up code, overhauled codec detection routines, use of ffprobe to gather source video file (for getting info on aspect ratio, etc). I've also tweaked the video bitrates to provide a better quality output, so them 240p, 360p, and 480p down converts won't look all blocky and pixelated anymore. Filesize has increased, obviously, as a result of this, however I'd still deem them to be within "acceptable" limits for attempting to stream a 360p video over mobile data networks.
Lastly, I've also added a "Default Resolution" option, which allows you to choose which resolution is loaded first when a user visits the video's item page. This changes the way it used to behave by simply loading the first resolution in the list, i.e; the smallest.
Conversion routines have been tested with ffmpeg versions between 0.6.5 and 0.11.1. In 0.6 they changed some of the input commands, -formats became -codecs. I've "dropped" support for <0.6 in this extension, since if your host is still using 0.5.x or less (which was just becoming deprecated back in 2010 when I wrote this), then you really ought to get it upgraded. The other reason I'm dropping support for <0.6 is due to another patch I'm currently wrestling with that I found someone else posted, which adds iphone support, and changes the ffmpeg command to suit iphone browsers (i.e; using mp4 as opposed to flv). Some of the options, I'm fairly certain, weren't introduced until 0.6, so it'll just break even more later on. Software has to move on!
Let me know if there's any issues. Hopefully going to be a bit more active now, so can keep on top of these patches and bug reports I'm also going to use this as the official support thread for this extension. Hopefully this thread won't get locked like the last one did!