REMEMBER: MEncoder’s libavformat muxing is presently broken and can generate
INCORRECT files in the presence of B frames. Moreover, due to bugs MPlayer
will play these INCORRECT files as if nothing were wrong!
OK, exit
Opening video filter: [expand osd=1]
Expand: -1 x -1, -1 ; -1, osd: 1, aspect: 0.000000, round: 1
Opening video filter: [harddup]
Opening video decoder: [ffmpeg] FFmpeg’s libavcodec codec family
Selected video codec: [ffodivx] vfm: ffmpeg (FFmpeg MPEG-4)
Audio LAVC, couldn’t find encoder for codec aac.
Exiting…
> mencoder -oac help
MEncoder 1.0rc2-SUSE Linux 11.0 (i686)-Packman-4.3 (C) 2000-2007 MPlayer
Team
CPU: Intel(R) Core™2 Quad CPU Q6600 @ 2.40GHz (Family: 6, Model: 15,
Stepping: 11)
CPUflags: Type: 6 MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 1
Compiled with runtime CPU detection.
Available codecs:
copy - frame copy, without re-encoding (useful for AC3)
pcm - uncompressed PCM audio
mp3lame - cbr/abr/vbr MP3 using libmp3lame
lavc - FFmpeg audio encoder (MP2, AC3, …)
twolame - Twolame MP2 audio encoder
I see you have mixed videolan rpms with packman packaged rpms. I prefer not to do that. That can cause compatibility problems at times. I do not know if this is the cause of your observation.
I use Packman packaged rpms (only) myself on my PCs (except for libdvdcss2 from videolan) and my recommendation for users is to use the Packman packaged rpms only.
Maybe it is because you have apps from the packman repo. Don’t think you have, for example, mplayer which provides mencoder in the vlc repo. So I would suggest you to do the opposite and uninstall everything from vlc, except from libdvdcss, and delete vlc from your yast repo list (if you have added it there), and only use packman.
This is only my personal preference, there isn’t anything wrong with the VLC repo as far as I know. But packman provides all the same codecs as vlc, and a lot more both codecs and applications. There is well know issues with mixing codecs from the two repoes, thus, if you want to use packages from packman, use the codecs from packman.
First, check to see if MEncoder is compiled with FAAC support. You can do this by opening a terminal and typing
mencoder -oac help
if it’s there, you should see something like: faac - FAAC AAC audio encoder. If there’s nothing about FAAC, then the only way to get mencoder to encode to AAC audio is to recompile it with libfaac support (install the devel package).
if your mencoder does support FAAC, then another way to encode to is
> libfaac
> Advanced Audio Coding (AAC) - using FAAC
I don’t know if I’ve understood the tip… Does it mean that I need libfaac
instead of libfaac0?
[To all :)]
If you’ve mplayer and faac installed by rpm and with opensuse11, and
your “mencoder -oac help | grep faac”'s output is something, could you
explain me what have you done to obtain this?
> if it’s there, you should see something like: faac - FAAC AAC
> audio encoder. If there’s nothing about FAAC, then the only way to get
> mencoder to encode to AAC audio is to recompile it with libfaac support
> (install the devel package).
Ok, but it was been grace to have faac also with other software like
avidemux. I’ve to compile also it? Why faac is it not generally available
to the system? Binaries in Packman repository are compiled without faac
support?
> if your mencoder does support FAAC, then another way to encode to is
> -oac faac -faacopts br=128
Yes, I’ve noticed that too that some programs like MEncoder, Avidemux, etc from Packman are not compiled with faac support. The only two things you can do are, either compile MPlayer yourself with faac support, or contact the responsible Packman packager of MPlayer and tell him to package it with faac support
I have only packman multimedia packages (with exception of libdvdcss2 and some other 3rd party packaged packages) installed. I have mplayer, vlc, ffmpeg, libxine1, and a bunch of other multimedia apps. When I type
oldcpu@stonehenge:~> rpm -q faac --whatrequires
I get:
pacpl-4.0.2-0.pm.1
ogmrip-0.12.0-0.pm.1
> So I
> would suggest you to do the opposite and uninstall everything from vlc,
> except from libdvdcss, and delete vlc from your yast repo list (if you
> have added it there), and only use packman.
> The only two
> things you can do are, either compile MPlayer yourself with faac
> support,
Done with Avidemux (it works now)
> or contact the responsible Packman packager of MPlayer and
> tell him to package it with faac support
Done. (asked to an italian collaborator)
IMO at least avidemux2 must absolutely have all clickable feature working
out of the box. Make a playstationportable compatible video is one of the
attraction of this code.