[FFmpeg-user] ffmpeg serving to Avisynth
francois.visagie at gmail.com
Tue Sep 15 08:22:27 CEST 2015
> -----Original Message-----
> From: ffmpeg-user [mailto:ffmpeg-user-bounces at ffmpeg.org] On Behalf Of
> Frank Tetzel
> Sent: 14 September 2015 21:40
> To: ffmpeg-user at ffmpeg.org
> Subject: Re: [FFmpeg-user] ffmpeg serving to Avisynth
> > > What processing do you want to do with ffmpeg?
> > At a minimum I foresee concatenating input files with it. My current
> > project has 350+ video files. Avisynth cannot work with more than 25
> > - 35 without crashing. I have not found an Avisynth mechanism for
> > concatenating files that preserves audio.
> There are multiple ways to concatenate files depending on the input codecs
> and what other processing you want to do with it . Not sure if it handles
> hundreds of input files well enough.
In my testing it does, except that the current version is broken for M2TS input.
> > > And why do you want to
> > > send it over tcp, if that's what TCPSource reads (not an avisynth
> > > user)?
> > To avoid intermediate storage. Workspace for this project is 2TB.
> > Each additional version of the project is currently ~700GB. Some form
> > of inter-process communication is required to avoid intermediate
> > storage. TCPSource() seems the only type of built-in IPC input
> > Avisynth supports.
> I don't know which data layout they expect in TCPSource and if it is in any
> way compatible with the tcp output protocol in ffmpeg, or any other
> protocol. I know this was your question in the first place but i can't help you
> there. You could play around and just try to connect .
No luck so far, unfortunately.
> There's also some avisynth support in ffmpeg . As i never used it i don't
> know about its capabilities.
ffmpeg supports Avisynth input. I'm unsure whether its support extends beyond that.
> What are you doing after processing with avisynth? Do you pipe it back into
> ffmpeg for encoding? Can't you use built-in filters  instead of an avisynth
Most of the non-linear editing will happen within Avisynth, including timeline editing, effects, contrast enhancement (effectively median unsharp masking with higher radius and lower strength), resizing for PAL DVD, motion-compensated denoising, sharpening and interlacing - a bit too complex for my ffmpeg knowledge!
>  http://avisynth.nl/index.php/TCPServer
>  http://ffmpeg.org/ffmpeg-protocols.html#tcp
>  http://www.ffmpeg.org/faq.html#How-can-I-read-DirectShow-files_003f
>  http://trac.ffmpeg.org/wiki/Concatenate
>  http://ffmpeg.org/ffmpeg-filters.html#Description
Thanks for such a thoughtful and thorough contribution.
> ffmpeg-user mailing list
> ffmpeg-user at ffmpeg.org
More information about the ffmpeg-user