I often transcode video to put onto a video DVD and I have a script that automates the process using transcode to do the donkey work. The problem is that I like to collect the videos into a single folder and run a number of instances of transcode at once (one for each video file).
The problem with this is that I'm using "-y ffmpeg" and "--export_prof" and when this is used it appears that any parameters for the ffmpeg mpeg2video encoder via the -F switch are ignored hence the only way to get parameters into ffmpeg is via the ffmpeg.cfg file. This is fine for processing one file but when processing multiple files each requiring their own parameters to ffmpeg then it becomes a problem. The workaround is easy: put the files in their own directory but this becomes a bit of a PITA. I would like to propose that another command line option, say "--ffmpeg_cfg", is added to transcode. This would take a parameter that would be the path to a file and would default to ffmpeg.cfg when not used thus keeping backward compatibility. Now transcode probably needs a new command line option like I need another hole in my head, however, I have had a look over the transcode code base and I think I could do it given a little time (it's been a looong time since I coded in C) but I don't want to do it if it has no chance of getting into the mainline code (I have no inclination to maintain my own fork). So what do people think, would this be useful? Would the code be accepted (given the usual constraints on code quality etc.)? -- Geoff
