Hmmm... there is more different ways of how You can execute something under OS/2 / eCS.
Problem in my case was using File Comander as shell; when You pass directory with path, using [ctrl] [f], FC pass argument if have spaces under quotes; for example ctrl F on c:\dir\d i r will result with 'ce2mp3 "c:\dir\d i r"'. With quotes (") stream wont work here, and at the first not even trigger jump to procdir: trying to treat "c:\dir\d i r" like file. Strip quotes from argument to stream can handle this and back 'em later before start ffmpeg cure problem. It just coincidence that I wasn't try dir with spaces till now.
This is not case if You using GUI PMshell, or type manualy without quotes in command line. And this 'cure' do not affect those ways.
change at start where stream(v1ideost, C, 'query size')
------>8------>8------>8------>8------>8------>8
filebytes = 0
tagstr=d2C(34) /* strip " from v1ideost */
v1ideost = strip( v1ideost , l, tagstr)
v1ideost = strip( v1ideost , t, tagstr)
filebytes = stream(v1ideost, C, 'query size') /* determine is it file or dir */
IF filebytes = 0 then call ProcDir /* if dir jump to ProcDir else continue */
IF filebytes = "" then call ProcDir /* some special cases not sure need anymore */
------>8------>8------>8------>8------>8
and add line to return quotes
------>8------>8------>8------>8------>8
v1ideost='"'v1ideost'"'
------>8------>8------>8------>8------>8
just before showing info about source file with
FFmpeg_pth" -i "v1ideost
--------------------------------------------------------
Looks like this changes handle all cases and works OK.
It is now become a usable tool, to prepare bunch of files for old mp3 player.