Hello,
I have a very weird problem with batch rendering. The idea was to render
several EDLs exactly the same way, to get multiple output files. Listing
all files in a batch file is out of the question, because audio and
video are created separately, and a shell command is needed to mux them
before going on to the next EDL.
So I wrote a small bash script, which says something like:
perl -npe "s/_replaceme_/sec1_8/ig" < render_template.xml >
delme_renderfile.xml
cinelerra -r delme_renderfile.xml
The perl command above replaces "_replaceme_" string occurences in the
templace batch file to the real file name of the EDL to be rendered. In
this way, almost exactly the same batch file is used to direct to
different EDL.
Now, what's really weird, is that some EDLs succeed, and others fail
(eight successful, three failed).
There is nothing special I can tell about those who fail, and they all
render well with the GUI. The output says:
Render::run: /home/eli/video/sec1_8/sec1_8.xml
Render::run: failed
Render::run 100
Extra clues:
* The target files don't exist. If they do, Cinelerra exists with a
dedicated error message.
* An strace of the operation reveals, that Cinelerra read the EDL file
several times (as in normal operation) and also checked the existence of
the asset files (all checks successful).
* Also, the strace revealed nothing abnormal just before failing (no
failed call, no file missing or something like that)
* The first operation in the batch file was creating a WAV file.
Removing that part, and leaving a YUV4MPEG pipe task didn't change anything.
Any idea what to look at?
Thanks in advance,
Eli
--
Web: http://www.billauer.co.il
_______________________________________________
Cinelerra mailing list
[email protected]
https://init.linpro.no/mailman/skolelinux.no/listinfo/cinelerra