lvemux - experimantal mpeg multiplexer for linux ------------------------------------------------ 1. purposes lvemux is command line tool to multiplex two elementray (ES) mpeg streams, one for video and one for audio to a single DVD conform mpeg PS stream. VCD and SVCD output formats are not supported. the produced PS stream contains prepared VOBU packs ready to use as input for dvdauthor or similar tools (for building dvd video filesystems). in default mode lvemux reads its input data from files, but it can read it from fifos too, if the additional option "-p" is specified. in this mode it works together with several programs writing separate audio and video streams piped through fifos into lvemux. -> resulting output will be a multiplexed mpeg PS stream ... the "piping" mode (through fifos) is the most crucial advantage of lvemux ! 2. Installation if you are using lve (linux video editor) package the lvemux is just integrated there -> see "./lve/Readme" for more infos about lve. if you are using the standalone lvemux-package go on further here. lvemux is based on a MODIFIED ffmpeg-0.4.8. this packages must be patched and recompiled before building lvemux: - first unpack ffmpeg-0.4.8 to your disk (e.g. /usr/local proposed) - unpack lvemux package also somewhere on your disk, - then replace the file "mpeg.c" in "./libavformt" subfolder of ffmpeg with the file "mpeg.c" from "./avformatPatch" subfolder of lvemux. - now change to ffmpeg main folder and type ./configure --enable-a52 # liba52 support is important ! make clean; make - now change to lvemux main folder - if your ffmpeg package is not placed in /usr/local edit Makefile (variable FFMPEG) and type "make install" - if build will run without errors, you will have "lvemux" binary located in /usr/local/bin. 3. Usage lvemux [-sh <+/-time>][-p] -v