Menu

#218 MPEG4 plugin

Enhancement
closed
nobody
OPAL (138)
5
2007-04-19
2007-04-18
No

Supports custom frame sizes, frame resize on-the-fly, has built in error detection/recovery and bandwidth throttler, and supports a variety of media options.

Compilation notes:

Needs ffmpeg-svn installed. The ffmpeg makefile doesn't install all the necessary headers, so you will also need to copy/symlink these files (relative to ffmpeg dir) into the ffmpeg header directory ("/usr/local/include/ffmpeg" on my system):

./config.h
libavcodec/bitstream.h
libavcodec/dsputil.h
libavcodec/eval.h
libavcodec/mpegvideo.h
libavcodec/parser.h
libavcodec/ratecontrol.h
libavcodec/rl.h
libavutil/bswap.h
libavutil/intreadwrite.h

Ideally I'll make a script/Makefile to get ffmpeg-svn and do this copying automatically one day.

Running notes:

In an attempt to make H.263 and MPEG4 can play nicely together, I have the default path to find and load avcodec.so set to the environment var: "MPEG4_AVCODECDIR". I have been unable to test its use along side H.263, as the patched avcodec library locks up on my development boxes (AMD64).

This was tested successfully from frame sizes of QCIF up to 704x480. Linux kernel 2.6.11 with gcc 3.3.5 over SIP, over several versions of Opal and PWLIB. Untested in a windows environment or over H.323.

Discussion

  • Josh Mahonin

    Josh Mahonin - 2007-04-18

    mpeg4 plugin for Opal

     
  • Craig Southeren

    Craig Southeren - 2007-04-19
    • status: open --> closed
     
  • Craig Southeren

    Craig Southeren - 2007-04-19

    Logged In: YES
    user_id=774109
    Originator: NO

    Included

     

Log in to post a comment.

MongoDB Logo MongoDB