On Tue, 31 Aug 2004, Jonathan Harrison wrote: > Has anyone successfully compiled mpeg2enc on a SuSe 9.1 64-bit system?
Not yet - I'm still in SuSE 9.1 32-bit mode ;) > SuSe comes preinstalled with the most current version of mjpeg but it is Well, the cvs version is more current (and complete ;)) than what any distribution is bundling in... > missing mpeg2enc from the install. I've searched for RPMs for the x86_64 > platform and the ones I find are also missing mpeg2enc. This has come up several times (the last once or twice was quite recently). Binary distribution of MPEG encoders (either video or audio) is not permitted due to licensing/patent issues. Sigh, I (almost?) wish distributions would stop including mjpegtools. Without mpeg2enc (video) or mp2enc (audio) encoders there's little that can actually be accomplished (perhaps some capturing but that is about all) - no encoding capability. As long as you're having to build from sources and on a "new" or different platform you might want to use the CVS version of mjpegtools. Fixing bugs in 1.6.2 is probably not high on anyone's list - but a bug in the CVS version will almost certainly get (quick) attention. > I tried to run a make on the source myself but it always fails out. I Please, always include at least some of the actual errors - not having any information makes it very difficult to guess what might be happening. "It fails out" isn't all that useful ;) > already have libquicktime installed. The system refuses to finish a make > on MMX Jpeg. When I run make on just the mpeg2enc source the errors I Then "rm -r jpeg-mmx" ;) The programs will end up using the jpeg libraries installed on the system (if you've installed them of course :)). If you really want jpeg-mmx then either check out the cvs version of that library or edit the Makefile and change "-O2" to -O1 The encoders (mp2enc and mpeg2enc) do not use jpeg-mmx (and the speed benefit of jpeg-mmx over the regular jpeg libraries hasn't been accurately measured in a long time). If you're capturing to DV instead of MJPEG then jpeg-mmx isn't used at all. > get recommend starting over and configuring with -fPIC. So I went back > and ran configure with the variable CFLAGS=-fPIC then tried make again. Are they fatal errors or warning errors? > This time it went through without errors, however anything I encode is > extremely slow. It's got to be 2 or 3 times slower than when I was > running SuSe 32-bit. I've read somewhere that if you're compiling true > 64 bit apps you shouldn't use -fPIC. That sounds like the MMX enhanced routines are not being used. One way that could happen would be if you do not have 'nasm' installed on the system. In that case the pure (reference) C code would be used but it will be at least 3x slower than the MMX routines. > Is mpeg2enc just not compatible with x86_64 architecture? If it's Should be - but as far as I know you're the first to try it (or at least the first to report problems :)). mjpegtools has, in the past, built and run on a DEC Alpha so 64bit operation should work ok. When OS/X 10.4 comes out (early next year from what I've read) I'll give building mjpegtools a try on the G5 system and see what happens. Cheers, Steven Schultz ------------------------------------------------------- This SF.Net email is sponsored by BEA Weblogic Workshop FREE Java Enterprise J2EE developer tools! Get your free copy of BEA WebLogic Workshop 8.1 today. http://ads.osdn.com/?ad_id=5047&alloc_id=10808&op=click _______________________________________________ Mjpeg-users mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/mjpeg-users