why is ffmpegx so crappy?

Hibbity

macrumors member
Original poster
Feb 28, 2005
76
0
I have a bunch of .rm files that i've been trying to convert to avi's...the only program i've found that even says it will do it is ffmpegx, but its so terrible! nearly every time, i'll start the convert going and it instantly says "finished," shows the finished file in the target location, but the file has no data. Does anyone know why it does this, how i can fix it, or possibly a better app?
Thanks
 

clevin

macrumors G3
Aug 6, 2006
9,095
1
hehe, did you install the real codec as detailed on their website?
 

Chundles

macrumors G4
Jul 4, 2005
11,966
375
Hibbity said:
I have a bunch of .rm files that i've been trying to convert to avi's...the only program i've found that even says it will do it is ffmpegx, but its so terrible! nearly every time, i'll start the convert going and it instantly says "finished," shows the finished file in the target location, but the file has no data. Does anyone know why it does this, how i can fix it, or possibly a better app?
Thanks
You need to install the Real codec and use a very specific Mpeg-4 encoder, Mencoder I think it is, it's listed in the encoder options. Should give an mpeg-4 format in the .avi container.

Never been too happy with the results though, the sound goes funny. There really isn't a program around that will do it properly.
 

clevin

macrumors G3
Aug 6, 2006
9,095
1
these closed door format is the worst of the worst, im talking about WMV3 and Real 10.
 

Super Macho Man

macrumors 6502a
Jul 24, 2006
505
0
Hollywood, CA
ffmpegX is an Aqua frontend to a bunch of little command line utilities that all have to work together to produce a result. It's not really ffmpegX's fault, it's the fault of the authors of the various audio/video utilities for making monolithic command-line programs instead of putting the functionality in libraries or plugins so that it can be easily accessed by GUI programs. A lot of this is Unix/Linux stuff programmed by Unix/Linux developers who are not really thinking/caring "how can I do this in an object-oriented way"... and everyone who cannot / is not willing to master long bizarre commands is worse off for it.
 

PatrickF

macrumors 6502
Feb 16, 2006
335
0
Blighty
Super Macho Man said:
ffmpegX is an Aqua frontend to a bunch of little command line utilities that all have to work together to produce a result. It's not really ffmpegX's fault, it's the fault of the authors of the various audio/video utilities for making monolithic command-line programs instead of putting the functionality in libraries or plugins so that it can be easily accessed by GUI programs. A lot of this is Unix/Linux stuff programmed by Unix/Linux developers who are not really thinking/caring "how can I do this in an object-oriented way"... and everyone who cannot / is not willing to master long bizarre commands is worse off for it.
The source code for the command line tools are all available. Ffmpeg is also available as a library (Google libffmpeg), so it's not the tool's author's fault at all. It's simpler for the author of ffmpegx to just call the command line tools than to figure out how to interface the different libraries.

And of course practically everything in Linux/UNIX is available in libraries, it's just that end-users never use libraries directly. Not all libraries in Linux/UNIX are of course OO as a large number of them are written in C, however, that doesn't make them less useful.
 

SLJ

macrumors regular
Jul 23, 2003
228
0
Australia
i was under the impression that it only support RM in audio format, i was never able to convert a video rm to avi. but I could be wrong, and there is nothing for MAC that could convert rmvb o avi...
 

clevin

macrumors G3
Aug 6, 2006
9,095
1
lOUDsCREAMEr said:
ffmpegx stinks!! at least its interface :mad:
lol, whatever you like its face or not, there aren't other stuff on Mac can do its job.
 

clevin

macrumors G3
Aug 6, 2006
9,095
1
Scarlet Fever said:
isn't handbrake just ffmpegx with a flashy GUI? I find it does a very good job at ripping DVDs (not that i do it... shh...)
no
handbrake can only handle DVD files, it can't convert between MPG, AVI etc...
 

Killyp

macrumors 68040
Jun 14, 2006
3,860
5
I didn't like FFMpegX. It would always say complete, but then leave me with a blank empty file...
 

S i

macrumors member
Sep 4, 2006
57
0
Rome
I couldn't get ffmpegx to work either, and use the mencoder that the install references instead. As an example, for rmvb files:

mencoder my_file.rmvb -o my_file.avi -ovc lavc -ffourcc DX50 -oac lavc -lavcopts acodec=mp3:abitrate=128 -fps 24

will convert to lavc MPEG-4 video & MP3 audio. Lavc is speedy for encoding. I choose the fps value by running input through real media player then looking at "Clip Info" window, streams tab - current stable fps while playing is better than the declared fps maybe. I used an override on the fourcc code, as quicktime was complaining about the default code that lavc was using.

Edit - to be clear, ffmpegx wasn't working for me, but mencoder works fine, giving you all you need to get media converted over & playable in Quicktime/Frontrow & whatever else you fancy
 

brandon6684

Guest
Dec 30, 2002
538
0
Super Macho Man said:
ffmpegX is an Aqua frontend to a bunch of little command line utilities that all have to work together to produce a result. It's not really ffmpegX's fault, it's the fault of the authors of the various audio/video utilities for making monolithic command-line programs instead of putting the functionality in libraries or plugins so that it can be easily accessed by GUI programs. A lot of this is Unix/Linux stuff programmed by Unix/Linux developers who are not really thinking/caring "how can I do this in an object-oriented way"... and everyone who cannot / is not willing to master long bizarre commands is worse off for it.
Congratulations on using object oriented in a sentence, you get one buzzword point. I take it you don't do much programming. Wrapping a GUI to an existing command line program such as ffmpeg can be incredibly powerful and simple and can have all the options of the command line utility if the GUI is done correctly. ffmpeg itself even uses *shockingly!* libraries, allowing developers of GUI programs having to only worry about ffmpeg. Actually the problem here lie in one of your "magic object oriented" libraries that solve all problems, specifically the Real media decoder that can be redistributed.
 

radiantm3

macrumors 65816
Oct 16, 2005
1,022
0
San Jose, CA
I never had an issue with ffmpegx once I learned how to use it properly. If you are getting blank files, some of your settings are probably wrong or you are missing something.