On Thu, 27 Jan 2005, Maarten de Boer wrote:

> > the following is (of course) sending me back an error
> >
> > find . -name \*.ppm | ppmtoy4m | blabla
>
> How about
>
> find . -name \*.ppm -exec ppmtoy4m {} \; | blabla

That won't work, as you can't just cat y4m streams together.  The have headers
and interal structure that will be messed up.  I wrote a program y4mcat that
lets you do this, but it wouldn't be useful in this case.

> find . -name \*.ppm | while read filename; do ppmtoy4m $filename; done |

Same problem, you can't cat the output from multiple ppmtoy4m streams together.
It'd be slower too, to restart ppmtoy4m for each frame.

You'd get better speed with something like:

find -name \*.ppm | xargs -n200 cat | ppmtoy4m

cat can't take 28800 files on the command line, but it can take more than 1.


-------------------------------------------------------
This SF.Net email is sponsored by: IntelliVIEW -- Interactive Reporting
Tool for open source databases. Create drag-&-drop reports. Save time
by over 75%! Publish reports on the web. Export to DOC, XLS, RTF, etc.
Download a FREE copy at http://www.intelliview.com/go/osdn_nl
_______________________________________________
Mjpeg-users mailing list
Mjpeg-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mjpeg-users

Reply via email to