First a bit of a vent:
WHY does the ffmpeg developer community assume you have been using ffmpeg forever and have installed / updated so your old profiles with deprecated options (every new version changes something) are replaced??? If I install ffmpeg from source (as is required by my CMS / streaming software, no git, no static - source only) I end up missing 95 percent of the profiles with no info on what version I can go grab profiles from that will still work. Also finding documentation on all the various options and the new syntax of the moment is freaking impossible to find. Huge PITA.
It would be really nice if "they" would include the basic set of presets w/ updated syntax where needed even if it means replacing an older file with an identical new one. A readme that lists all the syntax changes and options would be really cool also. One can dream.....
My current issue is trying to create new profiles for transcoding MP4 source files. I need to transcode the source files to iphone compatible and apple tv compatible versions. The quickest and best quality option is to use the mpeg4 codec, copy audio and video for acodec and vcodec and just resize the video to the closest aspect ratio. (480 for iPhone and 720 for appletv works, so does 1080x640 and 1080x720 for that matter. iPhone will work with everything from 320 to 720 depending on which one you have and who knows what the newest display size should be using other than it can finally suport a true 16:9 aspect ration apparently. (Which is why the preset should only define Height in order to support the various older screens and also fit well on the Android mobiles).
The old syntax for a preset that worked fine in the past was to use "s=1080x640". Of course, this option no longer works.
As far as I can tell, it looks like the way to go is to use the "scale" option but I can't find an example of how to put this in a preset, only in cli. Would it be:
scale=-1:480 / scale=-1:720
scale=1:480 / scale=1:720
Or should it be something else completely?
Of course, if there's a better compromise aspect ratio / dimension setting that will give the best results on all the iPhones, Android devices, iPads, etc I'm interested in hearing it.
Currently we're using the 720 MP4 format as our iPad / AppleTV / Other Set Top / Web Browser (Desktop) compromise.