How do you run Synfig (the command-line program, not Synfig Studio) on Mac OS X?
I’m not familiar with UNIX and the Mac Terminal at all, and an instruction on how to render Synfig project file from a Mac Terminal would be greatly appreciated. None of the following Wiki pages on Synfig mention anything about running Synfig on Mac.
wiki.synfig.org/Doc:Synfig_Studio_vs_Synfig
wiki.synfig.org/Doc:Synfig_CLI_Syntax
wiki.synfig.org/Environment_Variables
Any recommended way to set environmental variables for Synfig in Mac Terminal?
I want to be able to execute Synfig from any directory in a Mac Terminal, so that I can execute Synfig from the directory where my Synfig project file is in.
Try to create a bash file (with executable permissions) containing:
exports for the environment variables
the full path to synfig executable with parameters
ss64.com/osx/syntax-shellscript.html
dowdandassociates.com/blog/c … inal-only/
Thanks BobSynfig!
I have created .bash_profile file in my home directory with the following content:
#!/bin/bash
export PATH="$PATH:/Applications/SynfigStudio.app/Contents/Resources/synfig/bin"
Now, I can run synfig from any directory in my Mac OS X Terminal.
However, whenever I run synfig, I get notified about a missing module, as in the following:
What is mod_libavcodec? Why do I get the above warning? How can I make it go away, likely by adding the missing module?
(On second thought, I realize that a module missing from a distribution package is probably a bug.)
It is just an “Info” you can ignore it, but you surely can’t export in some formats.
From the source code:
MODULE_NAME(“LibAVCodec Module (From FFMPEG)”)
MODULE_DESCRIPTION(“Provides import/export ability for AVI, MPG, ASF, and a variety of other formats.”)
MODULE_AUTHOR(“Adrian Bentley”)
en.wikipedia.org/wiki/Libavcodec
I can run synfig on Mac OS X, but it fails to render. (Synfig version 1.0.2.)
synfig myanimation.sifz -t ffmpeg --video-codec libx264 --video-bitrate 2200 -o myanimation.mp4
synfig(15602) [20:33:27] info: Loading modules from /tmp/skl/SynfigStudio/Contents/Resources/synfig/etc/synfig_modules.cfg
/Applications/SynfigStudio.app/Contents/Resources/synfig/bin/synfig: warning: Unable to find module “mod_libavcodec” (file not found)
synfig(15602) [20:33:27] info: Loading file: myanimation.sifz
synfig(15602) [20:33:27] info: Render broken up into 1 block 781 pixels tall, and a final block 299 pixels tall
FFmpeg version CVS, Copyright (c) 2000-2004 Fabrice Bellard
Mac OSX universal build for ffmpegX
configuration: --enable-memalign-hack --enable-mp3lame --enable-gpl --disable-vhook --disable-ffplay --disable-ffserver --enable-a52 --enable-xvid --enable-faac --enable-faad --enable-amr_nb --enable-amr_wb --enable-pthreads --enable-x264
libavutil version: 49.0.0
libavcodec version: 51.9.0
libavformat version: 50.4.0
built on Apr 15 2006 04:58:19, gcc: 4.0.1 (Apple Computer, Inc. build 5250)
myanimation.sifz ==> myanimation.mp4: Frame 2 of 121 (1%). Remaining time: 27s synfig(15602) [20:33:28] info: Render broken up into 1 block 781 pixels tall, and a final block 299 pixels tall
synfig(15602) [20:33:28] info: Render broken up into 1 block 781 pixels tall, and a final block 299 pixels tall
myanimation.sifz ==> myanimation.mp4: Frame 4 of 121 (3%). Remaining time: 22s synfig(15602) [20:33:28] info: Render broken up into 1 block 781 pixels tall, and a final block 299 pixels tall
synfig(15602) [20:33:28] info: Render broken up into 1 block 781 pixels tall, and a final block 299 pixels tall
myanimation.sifz ==> myanimation.mp4: Frame 6 of 121 (4%). Remaining time: 20s synfig(15602) [20:33:28] info: Render broken up into 1 block 781 pixels tall, and a final block 299 pixels tall
synfig(15602) [20:33:29] info: Render broken up into 1 block 781 pixels tall, and a final block 299 pixels tall
myanimation.sifz ==> myanimation.mp4: Frame 8 of 121 (6%). Remaining time: 19s synfig(15602) [20:33:29] info: Render broken up into 1 block 781 pixels tall, and a final block 299 pixels tall
synfig(15602) [20:33:29] info: Render broken up into 1 block 781 pixels tall, and a final block 299 pixels tall
myanimation.sifz ==> myanimation.mp4: Frame 10 of 121 (8%). Remaining time: 19s synfig(15602) [20:33:29] info: Render broken up into 1 block 781 pixels tall, and a final block 299 pixels tall
synfig(15602) [20:33:29] info: Render broken up into 1 block 781 pixels tall, and a final block 299 pixels tall
myanimation.sifz ==> myanimation.mp4: Frame 12 of 121 (9%). Remaining time: 18s synfig(15602) [20:33:29] info: Render broken up into 1 block 781 pixels tall, and a final block 299 pixels tall
synfig(15602) [20:33:29] info: Render broken up into 1 block 781 pixels tall, and a final block 299 pixels tall
myanimation.sifz ==> myanimation.mp4: Frame 14 of 121 (11%). Remaining time: 17s synfig(15602) [20:33:30] info: Render broken up into 1 block 781 pixels tall, and a final block 299 pixels tall
synfig(15602) [20:33:30] info: Render broken up into 1 block 781 pixels tall, and a final block 299 pixels tall
myanimation.sifz ==> myanimation.mp4: Frame 16 of 121 (13%). Remaining time: 17s synfig(15602) [20:33:30] info: Render broken up into 1 block 781 pixels tall, and a final block 299 pixels tall
synfig(15602) [20:33:30] info: Render broken up into 1 block 781 pixels tall, and a final block 299 pixels tall
myanimation.sifz ==> myanimation.mp4: Frame 18 of 121 (14%). Remaining time: 17s synfig(15602) [20:33:30] info: Render broken up into 1 block 781 pixels tall, and a final block 299 pixels tall
synfig(15602) [20:33:30] info: Render broken up into 1 block 781 pixels tall, and a final block 299 pixels tall
myanimation.sifz ==> myanimation.mp4: Frame 20 of 121 (16%). Remaining time: 16s synfig(15602) [20:33:31] info: Render broken up into 1 block 781 pixels tall, and a final block 299 pixels tall
synfig(15602) [20:33:31] info: Render broken up into 1 block 781 pixels tall, and a final block 299 pixels tall
myanimation.sifz ==> myanimation.mp4: Frame 22 of 121 (18%). Remaining time: 16s synfig(15602) [20:33:31] info: Render broken up into 1 block 781 pixels tall, and a final block 299 pixels tall
synfig(15602) [20:33:31] info: Render broken up into 1 block 781 pixels tall, and a final block 299 pixels tall
myanimation.sifz ==> myanimation.mp4: Frame 24 of 121 (19%). Remaining time: 15s synfig(15602) [20:33:31] info: Render broken up into 1 block 781 pixels tall, and a final block 299 pixels tall
synfig(15602) [20:33:31] info: Render broken up into 1 block 781 pixels tall, and a final block 299 pixels tall
myanimation.sifz ==> myanimation.mp4: Frame 26 of 121 (21%). Remaining time: 15s synfig(15602) [20:33:32] info: Render broken up into 1 block 781 pixels tall, and a final block 299 pixels tall
synfig(15602) [20:33:32] info: Render broken up into 1 block 781 pixels tall, and a final block 299 pixels tall
myanimation.sifz ==> myanimation.mp4: Frame 28 of 121 (23%). Remaining time: 15s synfig(15602) [20:33:32] info: Render broken up into 1 block 781 pixels tall, and a final block 299 pixels tall
synfig(15602) [20:33:32] info: Render broken up into 1 block 781 pixels tall, and a final block 299 pixels tall
myanimation.sifz ==> myanimation.mp4: Frame 30 of 121 (24%). Remaining time: 14s synfig(15602) [20:33:32] info: Render broken up into 1 block 781 pixels tall, and a final block 299 pixels tall
synfig(15602) [20:33:32] info: Render broken up into 1 block 781 pixels tall, and a final block 299 pixels tall
myanimation.sifz ==> myanimation.mp4: Frame 32 of 121 (26%). Remaining time: 14s synfig(15602) [20:33:32] info: Render broken up into 1 block 781 pixels tall, and a final block 299 pixels tall
synfig(15602) [20:33:33] info: Render broken up into 1 block 781 pixels tall, and a final block 299 pixels tall
myanimation.sifz ==> myanimation.mp4: Frame 34 of 121 (28%). Remaining time: 14s synfig(15602) [20:33:33] info: Render broken up into 1 block 781 pixels tall, and a final block 299 pixels tall
synfig(15602) [20:33:33] info: Render broken up into 1 block 781 pixels tall, and a final block 299 pixels tall
myanimation.sifz ==> myanimation.mp4: Frame 36 of 121 (29%). Remaining time: 13s synfig(15602) [20:33:33] info: Render broken up into 1 block 781 pixels tall, and a final block 299 pixels tall
synfig(15602) [20:33:33] info: Render broken up into 1 block 781 pixels tall, and a final block 299 pixels tall
myanimation.sifz ==> myanimation.mp4: Frame 38 of 121 (31%). Remaining time: 13s synfig(15602) [20:33:33] info: Render broken up into 1 block 781 pixels tall, and a final block 299 pixels tall
synfig(15602) [20:33:34] info: Render broken up into 1 block 781 pixels tall, and a final block 299 pixels tall
myanimation.sifz ==> myanimation.mp4: Frame 40 of 121 (33%). Remaining time: 13s synfig(15602) [20:33:34] info: Render broken up into 1 block 781 pixels tall, and a final block 299 pixels tall
synfig(15602) [20:33:34] info: Render broken up into 1 block 781 pixels tall, and a final block 299 pixels tall
myanimation.sifz ==> myanimation.mp4: Frame 42 of 121 (34%). Remaining time: 12s synfig(15602) [20:33:34] info: Render broken up into 1 block 781 pixels tall, and a final block 299 pixels tall
synfig(15602) [20:33:34] info: Render broken up into 1 block 781 pixels tall, and a final block 299 pixels tall
myanimation.sifz ==> myanimation.mp4: Frame 44 of 121 (36%). Remaining time: 12s synfig(15602) [20:33:34] info: Render broken up into 1 block 781 pixels tall, and a final block 299 pixels tall
synfig(15602) [20:33:35] info: Render broken up into 1 block 781 pixels tall, and a final block 299 pixels tall
myanimation.sifz ==> myanimation.mp4: Frame 46 of 121 (38%). Remaining time: 12s synfig(15602) [20:33:35] info: Render broken up into 1 block 781 pixels tall, and a final block 299 pixels tall
synfig(15602) [20:33:35] info: Render broken up into 1 block 781 pixels tall, and a final block 299 pixels tall
myanimation.sifz ==> myanimation.mp4: Frame 48 of 121 (39%). Remaining time: 11s synfig(15602) [20:33:35] info: Render broken up into 1 block 781 pixels tall, and a final block 299 pixels tall
synfig(15602) [20:33:35] info: Render broken up into 1 block 781 pixels tall, and a final block 299 pixels tall
Input #0 , image2pipe, from ‘pipe:’:
Duration: N/A, bitrate: N/A
Stream #0 .0, 24.00 fps(r): Video: ppm, rgb24, 1920x1080
ffmpeg: unrecognized option ‘-metadata’
synfig(15602) [20:33:35] warning: Broken Pipe…
error: Caught string :add_frame(): target panic on end_scanline()
Render Failure.
How can that be fixed?
Hummmm rare… can you try with another synfig (lower or devellopement) version ? If devellopement version still have a problem with “mod_libavcodec” report an issue. (synfig.org/issues/thebuggenie/ )
SynfigFan:
How can that be fixed?
You can try to render with another target (png for exActually ample) … and then use avconv for ex : “avconv -f image2 -i foo-%03d.png -r 24 -s WxH foo.avi” / libav.org/documentation/avconv.html (idem with ffmpeg)