For Precise Puppy, install libav-extra-0.8.3-up.pet for extra codecs. Use 'libvo-aacenc' instead of 'libfaac' for the ffconvert MPEG4-AVC encoding.
For Slacko 5.6, Use 'h264' and 'ac3' instead of 'libx264' and 'libfaac' for the ffconvert MPEG4-AVC encoding.

NOTE on libx264(MPEG4 AVC):
Converting to libx264(MPEG4 AVC) fails with recent version of ffmpeg.
The reason is the default ffpreset file the ffmpeg assumes does not exist under /usr/share/ffmpeg.
Open the file ~/.config/ffconvert/ffconvert.rc by a text editor.
Find the lines:

Code:

#DEFVPREFIRST="fastfirstpass"
#DEFVPREFINAL="hq"

Remove the head character, '#', and set the ffpreset names you can find under /usr/share/ffmpeg.
For example:

Code:

DEFVPREFIRST="medium_firstpass"
DEFVPREFINAL="medium"

NOTE on VORBIS: some ffmpeg accept 'libvorvis' instead of 'vorvis'. choose 'libvorvis' at the audio codec combobox in this case.
Note that ffmpeg pet is now provided separately.

NOTE on Audio CD: The 'WAV audio for CD' preset is broken. Use the 'WAV audio for secondlife' instead. But you need not convert the audio file when you burn audio CD's using pburn.

What are the full names of the codecs and containers? Could you add (if not existing all ready) support for Theora video, vorbis audio and the ogg container. ffmpeg2theora is a nice CL tool that will do it.

You could probably steal some of my code from Woo-FF:
predefined settings for several devices
smart scaling (to prevent squish/stretch)
Puppy supported formats

As supported formats go automatically setting them at first run would be better (I tested once and hardcoded the supported formats) - I originally did it using something like ffmpeg -<listformattag?> |grep E |cut -d " " -f 1 (for encode capability ... grep D for decode)... but I am probably missing something as it seemed more difficult at the time.

I only set up the width variable for smart scaling, but height parameter would be easy enough to add leaving the default values to "auto"

The predefined device settings either came from other projects or were directly contributed by users of the devices._________________Check out my github repositories. I may eventually get around to updating my blogspot.

I have a couple of code snippets for recording a webcam and desktop as well - let me know if you need them -I just haven't ironed out how to control stopping of recording from a gui_________________Check out my github repositories. I may eventually get around to updating my blogspot.

You cannot post new topics in this forumYou cannot reply to topics in this forumYou cannot edit your posts in this forumYou cannot delete your posts in this forumYou cannot vote in polls in this forumYou cannot attach files in this forumYou can download files in this forum