shevegen
8th May 2008, 17:03
Hi there,
hope this can become a tiny brainstorm section :)
Ever since I left Windows, I miss Avisynth. As I wrote earlier in another thread, I no longer have *that* much need for Avisynth (since I use mencoder and ffmpeg most of the time and ruby scripts to do the job) but the idea of Avisynth is still great.
I have since then wanted a simple shell that does all these conversions, and filters that Avisynth can do (combined with i.e. VirtualDub), but without me having to care specifically OR be forced to use a GUI - in a scripted manner. (I dont mind if a GUI is optional, but I dont want it mandatory)
Thus I want it to be completely scripted.
What I have had in mind was, for example, this:
some_video_file.avi | increase audio 35% | codec divx | crop 1% | filter noise1 |save_as loud_and_funky.avi
As you could guess, this example should increase the audio by 35%, convert to divx codec (if the codec is not divx already), crop the area by 1% equally on all sides, apply a noise filter (this one will be defined in a config file, I will have to think about this for longer, later), and finally save the file as loud_and_funky.avi (as no path was given, this will default to the current working directory)
All these are simple "actions". Some accept more than one argument etc... The idea is to "guess" what a user wants to do.
The user can also use a config file to make default choices.
But now, I am not yet sure whether this would be useful.
I picture that some actions can lead to big quality loss (like converting from one codec to another). Also, maybe not every action is even possible :/ I really lack audio and video filter knowledge...
Anyway, if one of you has something to say, please do so. Input helps me think better. :)
hope this can become a tiny brainstorm section :)
Ever since I left Windows, I miss Avisynth. As I wrote earlier in another thread, I no longer have *that* much need for Avisynth (since I use mencoder and ffmpeg most of the time and ruby scripts to do the job) but the idea of Avisynth is still great.
I have since then wanted a simple shell that does all these conversions, and filters that Avisynth can do (combined with i.e. VirtualDub), but without me having to care specifically OR be forced to use a GUI - in a scripted manner. (I dont mind if a GUI is optional, but I dont want it mandatory)
Thus I want it to be completely scripted.
What I have had in mind was, for example, this:
some_video_file.avi | increase audio 35% | codec divx | crop 1% | filter noise1 |save_as loud_and_funky.avi
As you could guess, this example should increase the audio by 35%, convert to divx codec (if the codec is not divx already), crop the area by 1% equally on all sides, apply a noise filter (this one will be defined in a config file, I will have to think about this for longer, later), and finally save the file as loud_and_funky.avi (as no path was given, this will default to the current working directory)
All these are simple "actions". Some accept more than one argument etc... The idea is to "guess" what a user wants to do.
The user can also use a config file to make default choices.
But now, I am not yet sure whether this would be useful.
I picture that some actions can lead to big quality loss (like converting from one codec to another). Also, maybe not every action is even possible :/ I really lack audio and video filter knowledge...
Anyway, if one of you has something to say, please do so. Input helps me think better. :)