You should have a config file in your /home/<username>/.fangorn/config
Activate debug mode by setting
debug = yes
in the config file. Or give the --debug flag on the command line. Then the temporary directory does not get cleaned away.
to clear the concept up a little:
I use multiple scripts for encoding - riptoh264 for dvds, blu2mkv for HD content and menc for the rest - who all use mencoder
to produce a valid h.264 video stream and audio in an AVI container (because this one is best supported by mencoder).
Then all the scripts call avi2mkv to mux the video and audio to other containers and maybe convert the audio on the fly if necessary.
riptoh264 in directory mode (which takes iso files also) is using the name of the directory as name of the movie by default.
If - like in your case - the directory is not named after the movie, you can provide the -n option and specify a name for the
movie at the end of the command line. I know this is inconsistant, but it is as it is for compatibility reasons with earlier versions.
In no way you have to specify the extension. This is selected by avi2mkv when finally muxing.
A "correct" command line would be
Code: Select all
riptoh264 --debug -dn BEO0NNF1 <moviename>
it is <moviename>, not <filename>
Now to the specific error message. It seems the script cannot fully read the dvd structure. Have you tried playing it with mplayer
Code: Select all
mplayer -dvd-device BEO0NNF1 dvd://
or you could see if lsdvd can read the dvd structure correctly.
Edit:
And I think when you are using "long options" (even when they are the short version

) it is recommended to use --aa --a2. The documentation for Getopt::Long is not very clear about that, but I do not think that this works for sure with just one -
But if these are the options you found working best for you, you can also set them in the config file.
If you want aac audio in a Matroska container, the support for audio conversion for matroska containers is quite young in avi2mkv and therefore not very well tested. I would start without audio conversion and if that works you can alway start another muxing session with an edited avi2mkv command line.