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

Reply via email to