diff options
Diffstat (limited to 'debian/transcode/transcode-1.1.7/docs/html')
46 files changed, 6604 insertions, 0 deletions
diff --git a/debian/transcode/transcode-1.1.7/docs/html/Makefile.am b/debian/transcode/transcode-1.1.7/docs/html/Makefile.am new file mode 100644 index 00000000..8f0521d6 --- /dev/null +++ b/debian/transcode/transcode-1.1.7/docs/html/Makefile.am @@ -0,0 +1,51 @@ +EXTRA_DIST = \ + $(docs_DATA) + +docsdir = \ + $(datadir)/doc/transcode/html + +docs_DATA = \ + dv.html \ + dvd.html \ + export_divx.html \ + export_divx4.php \ + export_divx5.php \ + export_fame.php \ + export_ogg.php \ + export_opendivx.php \ + export_xvid.php \ + import_avi.html \ + import_dv.html \ + import_dvd.html \ + import_mp3.html \ + import_mpeg2.html \ + import_mpeg3.html \ + import_null.html \ + import_nuv.html \ + import_ogg.php \ + import_raw.html \ + import_vob.html \ + import_yuv4mpeg.html \ + index.html \ + intro.html \ + mes0-00000.png \ + mes4-00000.png \ + mes5-00000.png \ + mes6-00000.png \ + mes7-00000.png \ + misc.html \ + modules.html \ + mpeg.html \ + new.png \ + other.html \ + post.html \ + pre.html \ + smart.html \ + sorry.html \ + sub0-00000.png \ + sub1-00000.png \ + sub2-00000.png \ + sub3-00000.png \ + subtitles.html \ + table.php \ + tc.png diff --git a/debian/transcode/transcode-1.1.7/docs/html/Makefile.in b/debian/transcode/transcode-1.1.7/docs/html/Makefile.in new file mode 100644 index 00000000..b3498416 --- /dev/null +++ b/debian/transcode/transcode-1.1.7/docs/html/Makefile.in @@ -0,0 +1,558 @@ +# Makefile.in generated by automake 1.11.1 from Makefile.am. +# @configure_input@ + +# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, +# 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation, +# Inc. +# This Makefile.in is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + +@SET_MAKE@ + +VPATH = @srcdir@ +pkgdatadir = $(datadir)/@PACKAGE@ +pkgincludedir = $(includedir)/@PACKAGE@ +pkglibdir = $(libdir)/@PACKAGE@ +pkglibexecdir = $(libexecdir)/@PACKAGE@ +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +install_sh_SCRIPT = $(install_sh) -c +INSTALL_HEADER = $(INSTALL_DATA) +transform = $(program_transform_name) +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : +build_triplet = @build@ +host_triplet = @host@ +target_triplet = @target@ +subdir = docs/html +DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/acinclude.m4 \ + $(top_srcdir)/configure.in +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +mkinstalldirs = $(install_sh) -d +CONFIG_HEADER = $(top_builddir)/config.h +CONFIG_CLEAN_FILES = +CONFIG_CLEAN_VPATH_FILES = +SOURCES = +DIST_SOURCES = +am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; +am__vpath_adj = case $$p in \ + $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \ + *) f=$$p;; \ + esac; +am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`; +am__install_max = 40 +am__nobase_strip_setup = \ + srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'` +am__nobase_strip = \ + for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||" +am__nobase_list = $(am__nobase_strip_setup); \ + for p in $$list; do echo "$$p $$p"; done | \ + sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \ + $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \ + if (++n[$$2] == $(am__install_max)) \ + { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \ + END { for (dir in files) print dir, files[dir] }' +am__base_list = \ + sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \ + sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g' +am__installdirs = "$(DESTDIR)$(docsdir)" +DATA = $(docs_DATA) +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +A52_CFLAGS = @A52_CFLAGS@ +A52_LIBS = @A52_LIBS@ +ACLIB_LIBS = @ACLIB_LIBS@ +ACLOCAL = @ACLOCAL@ +ALTIVEC_CFLAGS = @ALTIVEC_CFLAGS@ +AMTAR = @AMTAR@ +AR = @AR@ +AUTOCONF = @AUTOCONF@ +AUTOHEADER = @AUTOHEADER@ +AUTOMAKE = @AUTOMAKE@ +AVILIB_LIBS = @AVILIB_LIBS@ +AWK = @AWK@ +BSDAV_CFLAGS = @BSDAV_CFLAGS@ +BSDAV_LIBS = @BSDAV_LIBS@ +CC = @CC@ +CCAS = @CCAS@ +CCASDEPMODE = @CCASDEPMODE@ +CCASFLAGS = @CCASFLAGS@ +CCDEPMODE = @CCDEPMODE@ +CFLAGS = @CFLAGS@ +CPP = @CPP@ +CPPFLAGS = @CPPFLAGS@ +CXXCPP = @CXXCPP@ +CYGPATH_W = @CYGPATH_W@ +DEFS = @DEFS@ +DEPDIR = @DEPDIR@ +DLDARWIN_CFLAGS = @DLDARWIN_CFLAGS@ +DLDARWIN_LIBS = @DLDARWIN_LIBS@ +DLLTOOL = @DLLTOOL@ +DSYMUTIL = @DSYMUTIL@ +DUMPBIN = @DUMPBIN@ +ECHO_C = @ECHO_C@ +ECHO_N = @ECHO_N@ +ECHO_T = @ECHO_T@ +EGREP = @EGREP@ +EXEEXT = @EXEEXT@ +FAAC_CFLAGS = @FAAC_CFLAGS@ +FAAC_LIBS = @FAAC_LIBS@ +FGREP = @FGREP@ +FREETYPE2_CFLAGS = @FREETYPE2_CFLAGS@ +FREETYPE2_LIBS = @FREETYPE2_LIBS@ +GREP = @GREP@ +IBP_LIBS = @IBP_LIBS@ +ICONV_CFLAGS = @ICONV_CFLAGS@ +ICONV_LIBS = @ICONV_LIBS@ +IMAGEMAGICK_CFLAGS = @IMAGEMAGICK_CFLAGS@ +IMAGEMAGICK_LIBS = @IMAGEMAGICK_LIBS@ +INSTALL = @INSTALL@ +INSTALL_DATA = @INSTALL_DATA@ +INSTALL_PROGRAM = @INSTALL_PROGRAM@ +INSTALL_SCRIPT = @INSTALL_SCRIPT@ +INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ +LAME_CFLAGS = @LAME_CFLAGS@ +LAME_LIBS = @LAME_LIBS@ +LD = @LD@ +LDFLAGS = @LDFLAGS@ +LIBAVCODEC_CFLAGS = @LIBAVCODEC_CFLAGS@ +LIBAVCODEC_LIBS = @LIBAVCODEC_LIBS@ +LIBAVFORMAT_CFLAGS = @LIBAVFORMAT_CFLAGS@ +LIBAVFORMAT_LIBS = @LIBAVFORMAT_LIBS@ +LIBDVDREAD_CFLAGS = @LIBDVDREAD_CFLAGS@ +LIBDVDREAD_LIBS = @LIBDVDREAD_LIBS@ +LIBDV_CFLAGS = @LIBDV_CFLAGS@ +LIBDV_LIBS = @LIBDV_LIBS@ +LIBJPEG_CFLAGS = @LIBJPEG_CFLAGS@ +LIBJPEG_LIBS = @LIBJPEG_LIBS@ +LIBMPEG2CONVERT_CFLAGS = @LIBMPEG2CONVERT_CFLAGS@ +LIBMPEG2CONVERT_LIBS = @LIBMPEG2CONVERT_LIBS@ +LIBMPEG2_CFLAGS = @LIBMPEG2_CFLAGS@ +LIBMPEG2_LIBS = @LIBMPEG2_LIBS@ +LIBOBJS = @LIBOBJS@ +LIBPOSTPROC_CFLAGS = @LIBPOSTPROC_CFLAGS@ +LIBPOSTPROC_LIBS = @LIBPOSTPROC_LIBS@ +LIBQUICKTIME_CFLAGS = @LIBQUICKTIME_CFLAGS@ +LIBQUICKTIME_LIBS = @LIBQUICKTIME_LIBS@ +LIBS = @LIBS@ +LIBTCAUDIO_LIBS = @LIBTCAUDIO_LIBS@ +LIBTCVIDEO_LIBS = @LIBTCVIDEO_LIBS@ +LIBTC_LIBS = @LIBTC_LIBS@ +LIBTOOL = @LIBTOOL@ +LIBV4L2_CFLAGS = @LIBV4L2_CFLAGS@ +LIBV4L2_LIBS = @LIBV4L2_LIBS@ +LIBV4LCONVERT_CFLAGS = @LIBV4LCONVERT_CFLAGS@ +LIBV4LCONVERT_LIBS = @LIBV4LCONVERT_LIBS@ +LIBXML2_CFLAGS = @LIBXML2_CFLAGS@ +LIBXML2_LIBS = @LIBXML2_LIBS@ +LIPO = @LIPO@ +LN_S = @LN_S@ +LTLIBOBJS = @LTLIBOBJS@ +LZO_CFLAGS = @LZO_CFLAGS@ +LZO_LIBS = @LZO_LIBS@ +MAINT = @MAINT@ +MAKEINFO = @MAKEINFO@ +MANIFEST_TOOL = @MANIFEST_TOOL@ +MJPEGTOOLS_CFLAGS = @MJPEGTOOLS_CFLAGS@ +MJPEGTOOLS_LIBS = @MJPEGTOOLS_LIBS@ +MKDIR_P = @MKDIR_P@ +MOD_PATH = @MOD_PATH@ +NM = @NM@ +NMEDIT = @NMEDIT@ +OBJDUMP = @OBJDUMP@ +OBJEXT = @OBJEXT@ +OGG_CFLAGS = @OGG_CFLAGS@ +OGG_LIBS = @OGG_LIBS@ +OTOOL = @OTOOL@ +OTOOL64 = @OTOOL64@ +PACKAGE = @PACKAGE@ +PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ +PACKAGE_NAME = @PACKAGE_NAME@ +PACKAGE_STRING = @PACKAGE_STRING@ +PACKAGE_TARNAME = @PACKAGE_TARNAME@ +PACKAGE_URL = @PACKAGE_URL@ +PACKAGE_VERSION = @PACKAGE_VERSION@ +PATH_SEPARATOR = @PATH_SEPARATOR@ +PATH_TO_AWK = @PATH_TO_AWK@ +PKG_CONFIG = @PKG_CONFIG@ +PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ +PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ +PROF_PATH = @PROF_PATH@ +PTHREAD_CFLAGS = @PTHREAD_CFLAGS@ +PTHREAD_LIBS = @PTHREAD_LIBS@ +PVM3_CFLAGS = @PVM3_CFLAGS@ +PVM3_LIBS = @PVM3_LIBS@ +PVM3_PVMGS = @PVM3_PVMGS@ +RANLIB = @RANLIB@ +SDL_CFLAGS = @SDL_CFLAGS@ +SDL_LIBS = @SDL_LIBS@ +SED = @SED@ +SET_MAKE = @SET_MAKE@ +SHELL = @SHELL@ +SIMD_FLAGS = @SIMD_FLAGS@ +STRIP = @STRIP@ +THEORA_CFLAGS = @THEORA_CFLAGS@ +THEORA_LIBS = @THEORA_LIBS@ +USE_DLDARWIN = @USE_DLDARWIN@ +VERSION = @VERSION@ +VORBIS_CFLAGS = @VORBIS_CFLAGS@ +VORBIS_LIBS = @VORBIS_LIBS@ +WAVLIB_LIBS = @WAVLIB_LIBS@ +X264_CFLAGS = @X264_CFLAGS@ +X264_LIBS = @X264_LIBS@ +XIO_CFLAGS = @XIO_CFLAGS@ +XIO_LIBS = @XIO_LIBS@ +XMKMF = @XMKMF@ +XVID_CFLAGS = @XVID_CFLAGS@ +XVID_LIBS = @XVID_LIBS@ +X_CFLAGS = @X_CFLAGS@ +X_EXTRA_LIBS = @X_EXTRA_LIBS@ +X_LIBS = @X_LIBS@ +X_PRE_LIBS = @X_PRE_LIBS@ +a52_config = @a52_config@ +abs_builddir = @abs_builddir@ +abs_srcdir = @abs_srcdir@ +abs_top_builddir = @abs_top_builddir@ +abs_top_srcdir = @abs_top_srcdir@ +ac_ct_AR = @ac_ct_AR@ +ac_ct_CC = @ac_ct_CC@ +ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ +am__include = @am__include@ +am__leading_dot = @am__leading_dot@ +am__quote = @am__quote@ +am__tar = @am__tar@ +am__untar = @am__untar@ +bindir = @bindir@ +bsdav_config = @bsdav_config@ +build = @build@ +build_alias = @build_alias@ +build_cpu = @build_cpu@ +build_os = @build_os@ +build_vendor = @build_vendor@ +builddir = @builddir@ +datadir = @datadir@ +datarootdir = @datarootdir@ +docdir = @docdir@ +dvidir = @dvidir@ +exec_prefix = @exec_prefix@ +faac_config = @faac_config@ +host = @host@ +host_alias = @host_alias@ +host_cpu = @host_cpu@ +host_os = @host_os@ +host_vendor = @host_vendor@ +htmldir = @htmldir@ +iconv_config = @iconv_config@ +imagemagick_config = @imagemagick_config@ +includedir = @includedir@ +infodir = @infodir@ +install_sh = @install_sh@ +lame_config = @lame_config@ +libdir = @libdir@ +libdvdread_config = @libdvdread_config@ +libexecdir = @libexecdir@ +libjpeg_config = @libjpeg_config@ +libjpegmmx_config = @libjpegmmx_config@ +localedir = @localedir@ +localstatedir = @localstatedir@ +lzo_config = @lzo_config@ +mandir = @mandir@ +mkdir_p = @mkdir_p@ +oldincludedir = @oldincludedir@ +pdfdir = @pdfdir@ +prefix = @prefix@ +program_transform_name = @program_transform_name@ +psdir = @psdir@ +pvm3_config = @pvm3_config@ +sbindir = @sbindir@ +sharedstatedir = @sharedstatedir@ +srcdir = @srcdir@ +sysconfdir = @sysconfdir@ +target = @target@ +target_alias = @target_alias@ +target_cpu = @target_cpu@ +target_os = @target_os@ +target_vendor = @target_vendor@ +top_build_prefix = @top_build_prefix@ +top_builddir = @top_builddir@ +top_srcdir = @top_srcdir@ +x_includes = @x_includes@ +x_libraries = @x_libraries@ +xvid_config = @xvid_config@ +EXTRA_DIST = \ + $(docs_DATA) + +docsdir = \ + $(datadir)/doc/transcode/html + +docs_DATA = \ + dv.html \ + dvd.html \ + export_divx.html \ + export_divx4.php \ + export_divx5.php \ + export_fame.php \ + export_ogg.php \ + export_opendivx.php \ + export_xvid.php \ + import_avi.html \ + import_dv.html \ + import_dvd.html \ + import_mp3.html \ + import_mpeg2.html \ + import_mpeg3.html \ + import_null.html \ + import_nuv.html \ + import_ogg.php \ + import_raw.html \ + import_vob.html \ + import_yuv4mpeg.html \ + index.html \ + intro.html \ + mes0-00000.png \ + mes4-00000.png \ + mes5-00000.png \ + mes6-00000.png \ + mes7-00000.png \ + misc.html \ + modules.html \ + mpeg.html \ + new.png \ + other.html \ + post.html \ + pre.html \ + smart.html \ + sorry.html \ + sub0-00000.png \ + sub1-00000.png \ + sub2-00000.png \ + sub3-00000.png \ + subtitles.html \ + table.php \ + tc.png + +all: all-am + +.SUFFIXES: +$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + ( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \ + && { if test -f $@; then exit 0; else break; fi; }; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --gnu docs/html/Makefile'; \ + $(am__cd) $(top_srcdir) && \ + $(AUTOMAKE) --gnu docs/html/Makefile +.PRECIOUS: Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh + +$(top_srcdir)/configure: @MAINTAINER_MODE_TRUE@ $(am__configure_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(ACLOCAL_M4): @MAINTAINER_MODE_TRUE@ $(am__aclocal_m4_deps) + cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh +$(am__aclocal_m4_deps): + +mostlyclean-libtool: + -rm -f *.lo + +clean-libtool: + -rm -rf .libs _libs +install-docsDATA: $(docs_DATA) + @$(NORMAL_INSTALL) + test -z "$(docsdir)" || $(MKDIR_P) "$(DESTDIR)$(docsdir)" + @list='$(docs_DATA)'; test -n "$(docsdir)" || list=; \ + for p in $$list; do \ + if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ + echo "$$d$$p"; \ + done | $(am__base_list) | \ + while read files; do \ + echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(docsdir)'"; \ + $(INSTALL_DATA) $$files "$(DESTDIR)$(docsdir)" || exit $$?; \ + done + +uninstall-docsDATA: + @$(NORMAL_UNINSTALL) + @list='$(docs_DATA)'; test -n "$(docsdir)" || list=; \ + files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \ + test -n "$$files" || exit 0; \ + echo " ( cd '$(DESTDIR)$(docsdir)' && rm -f" $$files ")"; \ + cd "$(DESTDIR)$(docsdir)" && rm -f $$files +tags: TAGS +TAGS: + +ctags: CTAGS +CTAGS: + + +distdir: $(DISTFILES) + @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + list='$(DISTFILES)'; \ + dist_files=`for file in $$list; do echo $$file; done | \ + sed -e "s|^$$srcdirstrip/||;t" \ + -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ + case $$dist_files in \ + */*) $(MKDIR_P) `echo "$$dist_files" | \ + sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ + sort -u` ;; \ + esac; \ + for file in $$dist_files; do \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + if test -d $$d/$$file; then \ + dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test -d "$(distdir)/$$file"; then \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ + else \ + test -f "$(distdir)/$$file" \ + || cp -p $$d/$$file "$(distdir)/$$file" \ + || exit 1; \ + fi; \ + done +check-am: all-am +check: check-am +all-am: Makefile $(DATA) +installdirs: + for dir in "$(DESTDIR)$(docsdir)"; do \ + test -z "$$dir" || $(MKDIR_P) "$$dir"; \ + done +install: install-am +install-exec: install-exec-am +install-data: install-data-am +uninstall: uninstall-am + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-am +install-strip: + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + `test -z '$(STRIP)' || \ + echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install +mostlyclean-generic: + +clean-generic: + +distclean-generic: + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) + +maintainer-clean-generic: + @echo "This command is intended for maintainers to use" + @echo "it deletes files that may require special tools to rebuild." +clean: clean-am + +clean-am: clean-generic clean-libtool mostlyclean-am + +distclean: distclean-am + -rm -f Makefile +distclean-am: clean-am distclean-generic + +dvi: dvi-am + +dvi-am: + +html: html-am + +html-am: + +info: info-am + +info-am: + +install-data-am: install-docsDATA + +install-dvi: install-dvi-am + +install-dvi-am: + +install-exec-am: + +install-html: install-html-am + +install-html-am: + +install-info: install-info-am + +install-info-am: + +install-man: + +install-pdf: install-pdf-am + +install-pdf-am: + +install-ps: install-ps-am + +install-ps-am: + +installcheck-am: + +maintainer-clean: maintainer-clean-am + -rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-generic + +mostlyclean: mostlyclean-am + +mostlyclean-am: mostlyclean-generic mostlyclean-libtool + +pdf: pdf-am + +pdf-am: + +ps: ps-am + +ps-am: + +uninstall-am: uninstall-docsDATA + +.MAKE: install-am install-strip + +.PHONY: all all-am check check-am clean clean-generic clean-libtool \ + distclean distclean-generic distclean-libtool distdir dvi \ + dvi-am html html-am info info-am install install-am \ + install-data install-data-am install-docsDATA install-dvi \ + install-dvi-am install-exec install-exec-am install-html \ + install-html-am install-info install-info-am install-man \ + install-pdf install-pdf-am install-ps install-ps-am \ + install-strip installcheck installcheck-am installdirs \ + maintainer-clean maintainer-clean-generic mostlyclean \ + mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \ + uninstall uninstall-am uninstall-docsDATA + + +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: diff --git a/debian/transcode/transcode-1.1.7/docs/html/dv.html b/debian/transcode/transcode-1.1.7/docs/html/dv.html new file mode 100644 index 00000000..e1763513 --- /dev/null +++ b/debian/transcode/transcode-1.1.7/docs/html/dv.html @@ -0,0 +1,306 @@ +<html> +<head> +<title> Linux Video Stream Processing Tool - Examples</title> +<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> +<meta name="keywords" content="DVD, digital video, DV, encoder, divx, +DivX;-), lame, source, posix, avifile, opendivx, codec, linux, AC3, +program stream, video, audio, transcode, decoder, stream, YV12"> +</head> + +<body bgcolor=#CDB5CD> + + +<a name=top></a> +<table cellspacing="10" cellpadding="0" border="0" width="100%"> + <tr> + <td align=left valign="top" width=30% bgcolor="#a0a0a0"> + <table border="0" cellpadding="10" cellspacing="3" font size=+2 bgcolor="#ffffff" width=100%> + <td align="left" bgcolor="#e9e9e9"> <FONT + FACE="Lucida,Helvetica"> <font>Digital Video</font> + </tr> + <tr> + <td> + + This chapter gives an introduction to Digital Video + processing with transcode. Here is a list of features: + + <ul> + <li> AVI-files with Digital Video streams can be + decoded with + <ul> + <li><i>libdv</i> (default) + <li><i>ffmpeg</i> (-x ffmpeg) + </ul> + + <li> concatenating clips with directory mode and option "-i <i>direname</i>" + before processing. + <li> a couple of fast or high-quality de-interlace + <a href=filter.html#video>filters</a> available to + enhance the quality. + <li> support for encoding to DV with <i>libdv</i> as raw + stream or interleaved AVI-file. + <li> pass-through mode: raw DV -> AVI-file conversion. + </ul> + + Unfortunately, while most linux player happily accept the AVI-DV files + produced by <i>transcode</i>, the nonlinear DV video + editor <a href=http://www.schirmacher.de/arne/kino/><i>kino</i></a> + refuses to work with them. + + <ul> + <li> <a href="dv.html#dv"> <FONT FACE="Lucida,Helvetica"> + Digital Video DV</font></a> + <ul> + <li><a href="dv.html#dv_avi"> <FONT FACE="Lucida,Helvetica"> + AVI files</font></a> + <li><a href="dv.html#dv_dv"> <FONT FACE="Lucida,Helvetica"> + DV streams</font></a> + </ul> + <p> + <li> <a href="#pass"> <FONT FACE="Lucida,Helvetica"> + pass-through mode</font></a> <p> + <li> <a href="#interlace"> <FONT FACE="Lucida,Helvetica"> + de-interlacing guide</font></a> <p> + <li> <a href="#alias"> <FONT FACE="Lucida,Helvetica"> + anti-aliasing guide</font></a> + + </td> + </tr> +</table> +</table> + + +<a name=dv></a> +<table cellspacing="10" cellpadding="0" border="0" width="100%"> + <tr> + <td align=left valign="top" width=30% bgcolor="#a0a0a0"> + <table border="0" cellpadding="10" cellspacing="3" font size=+2 bgcolor="#ffffff" width=100%> + <td align="left" bgcolor="#e9e9e9"> + + <font>Digital Video (DV) + ---> MPEG-4</font> + </tr> + <tr> + <td> + + Here is a 3 step guide to convert a DV tape to a compressed AVI + MPEG-4 movie clip under linux using <i>transcode</i>. For a + selection of a video codec implementation supported by + transcode consult the <a href=modules.html> modules</a> info-page. + + <ul> + <li> You need Arne Schirmacher's nice tool <i>dvgrab</I> + to transfer the DV tape to disk. Make sure, you use + the "--format dv2" option and maybe "--autosplit" to split + the tape into small pieces. Use AVI files, since + libdv sound seems to be broken. Optionally, use <br><br> + <FONT color=red> tcprobe -i file.avi <br><br> + </i> to find out important parameters: For example: + + <p><code> + +[tcprobe] RIFF data, AVI video +[avilib] V: 25.000 fps, codec=dvsd, frames=633, width=720, height=576 <br> +[avilib] A: 48000 Hz, format=0x01, bits=16, channels=2, bitrate=1536 + kbps, <br> +[avilib] 633 chunks, 4861528 bytes <br> +[tcprobe] summary for test-2002.10.04_14-47-25.avi, (*) = not default, 0 = not detected<br> +import frame size: -g 720x576 [720x576] <br> + frame rate: -f 25.000 [25.000] frc=3 <br> + audio track: -a 0 [0] -e 48000,16,2 [48000,16,2] -n 0x1 [0x2000] (*) + bitrate=1536 kbps <br> + length: 633 frames, frame_time=40 msec <br> +</code><p> + + Fortunately, the auto-probing feature + of <i>transcode</i> takes care of these details. + <br><br> + + <li> To encode the clips, we have a number of options: + + <ul> + <li> writing a shell script, that feeds transcode with each + file, + <li> using <i>avimerge</i> to create a single + input file, + + <li> using the directory mode with option "-i". This + works only in connection with the import module <i>import_dv.so</i>. + </ul> + + <a name=dv_avi><h3>AVI-file</h3></a> + + Here, + we use a single AVI-file <i>file.avi</i> with "dvsd" codec + as an example: <p> + + + <table> + <tr> + <td align=left valign="top" bgcolor="#ccffcc"> + transcode</td> + + <td align=left valign="top" bgcolor="#ccffcc"> + -i file.avi -x dv,avi</td> + </tr> + + <tr><td></td> + <td align=left valign="top" bgcolor="#ccffcc"> + -I 1 -C 1 -z -k </td> + </tr> + + <td></td><td align=left valign="top" bgcolor="#ccffcc"> + -o file-divxmp3.avi -y divx4</td></tr> + + </table> + + <br> + + We use <i>import_avi.so</i> to extract the audio, + which works flawless. Note that the audio is found in two + places in the AVI-file. Firstly, interleaved in the DV video + frame and secondly, the PCM audio track itself. + This makes it possible to use the import module "dv" for audio + extraction as long <i>libdv</i> is broken.<br> + Note: some non-dvgrab produced AVI-files may have the audio + ripped from the DV frames. In this case, you must use "-x + dv,avi" or "-x dv,X", were X is one of (raw,mp3,ac3). +<br> + + You can also reduce + the picture to a quarter size "-r 2" to get rid of + the interlace artifacts and don't need the de-interlace + option "-I 1". This option is the fastes de-interlacing + available, but is a simple interpolation. + You might also want to try + out the anti-aliasing feature with "-C 1" to process the + whole frame but this is slow. + The option "-z -k" flips the frame and make the + necessary color space changes for the encoder. + + + <a name=dv_dv><h3>DV stream</h3></a> + + Put all AVI-files or raw DV stream into a subdirectory, + e.g., named "tape/". <p> + + + <table> + <tr> + <td align=left valign="top" bgcolor="#ccffcc"> + transcode</td> + + <td align=left valign="top" bgcolor="#ccffcc"> + -i tape/ </td> + </tr> + + <tr><td></td> + <td align=left valign="top" bgcolor="#ccffcc"> + -I 3 -C 2 -z -k </td> + </tr> + + <td></td><td align=left valign="top" bgcolor="#ccffcc"> + -o tape-divxmp3.avi -y divx4</td></tr> + + </table> + + <br> + + The necessary import module is autodetected. <i>tccat</i> extracts + the video stream of all AVI-files and concatenates them together to + make the clips appear as a single DV stream for <i>transcode</i>. + + Here, the de-interlace option "-I 3", + which drops one half-frame and interpolates by zooming to full + frame size and, in principle, removes the interlace artifacts. We also try + the anti-aliasing feature with "-C 2" to process the + full frame afterwards, but this is slow. + <p> + + <li> Well, that's it. Use <i>avimerge</i> to glue the + matching clips together and burn the resulting file + to CD. +</ul> +</TV> +</table> +</table> + + +<a name=pass></a> +<table cellspacing="10" cellpadding="0" border="0" width="100%"> + <tr> + <td align=left valign="top" width=30% bgcolor="#a0a0a0"> + <table border="0" cellpadding="10" cellspacing="3" font size=+2 bgcolor="#ffffff" width=100%> + <td align="left" bgcolor="#e9e9e9"> + + <font>pass-through mode</font> + </tr> + <tr> + <td> + The pass-through mode is able to wrap raw Digital Video + streams into AVI-files with the following command. Note, that + the interleaved raw audio data can be transcoded to a separate + audio track with the codec of your choice. However, this + does not save space since Digital Video has identical frame + size independent of the presence of audio. + + <p> + <code> + transcode -i raw.dv -P 1 -o raw.avi -y raw + </code> + <p> + + The opposite way is achieved by: + + <p> + <code> + tcextract -i raw.avi -x raw > raw.dv + </code> + <p> + +</table> +</table> + +<a name=interlace></a> +<table cellspacing="10" cellpadding="0" border="0" width="100%"> + <tr> + <td align=left valign="top" width=30% bgcolor="#a0a0a0"> + <table border="0" cellpadding="10" cellspacing="3" font size=+2 bgcolor="#ffffff" width=100%> + <td align="left" bgcolor="#e9e9e9"> + + <font>de-interlacing guide</font> + </tr> + <tr> + <td> + + Underway. + Tilmann Bitterberg did some testing of de-interlace filters available in + transcode. You can view and read the result + <a href=http://tibit.org/video/> here</a>. +</table> +</table> + + +<a name=alias></a> +<table cellspacing="10" cellpadding="0" border="0" width="100%"> + <tr> + <td align=left valign="top" width=30% bgcolor="#a0a0a0"> + <table border="0" cellpadding="10" cellspacing="3" font size=+2 bgcolor="#ffffff" width=100%> + <td align="left" bgcolor="#e9e9e9"> + + <font>anti-aliasing guide</font> + </tr> + <tr> + <td> + + Underway. + +</table> +</table> + + +<!-- hhmts start --> +Last modified: Fri Dec 6 16:25:56 Europe/Berlin 2002 +<!-- hhmts end --> + +</body> </html> diff --git a/debian/transcode/transcode-1.1.7/docs/html/dvd.html b/debian/transcode/transcode-1.1.7/docs/html/dvd.html new file mode 100644 index 00000000..429b4119 --- /dev/null +++ b/debian/transcode/transcode-1.1.7/docs/html/dvd.html @@ -0,0 +1,932 @@ +<html> +<head> +<title> Linux Video Stream Processing Tool - Examples</title> +<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> +<meta name="keywords" content="DVD, digital video, DV, encoder, divx, +DivX;-), lame, source, posix, avifile, opendivx, codec, linux, AC3, +program stream, video, audio, transcode, decoder, stream, YV12"> +</head> + +<body bgcolor=#CDB5CD> + + +<a name=top></a> +<table cellspacing="10" cellpadding="0" border="0" width="100%"> + <tr> + <td align=left valign="top" width=30% bgcolor="#a0a0a0"> + <table border="0" cellpadding="10" cellspacing="3" font size=+2 bgcolor="#ffffff" width=100%> + <td align="left" bgcolor="#e9e9e9"> <FONT + FACE="Lucida,Helvetica"> <font>DVD to MPEG-4</font> + </tr> + <tr> + + <td> + + This chapter gives an introduction to DVD to DivX + compression. There are actually only 2 external packages + required to make it work with <i>transcode</i>. The first + is <i>libdvdcss</i> + (recommended version is 0.0.3 - not 1.0.0!) required to + overcome the context scrambling system (CSS) and the second is a + modern MPEG-4 codec. See the <a href=index.html#modules> + modules</a> section to find out which MPEG-4 codecs are currently supported + and where to obtain the sources/binaries. Unless you enjoy + command line utilities, please take a look at the excellent + <a href="http://www.exit1.org/dvdrip/">dvd::rip</a>, which is + a full featured DVD Ripper GUI for Linux, written in + Perl, by Joern Reder. + + + <ul> + <li> <a href="#dvd1"> <FONT FACE="Lucida,Helvetica"> DVD + (PAL)</font></a> <br> + <ul> + <li><a href="#dvd1_43"> <FONT FACE="Lucida,Helvetica"> + aspect ratio 4:3</font></a> + <li><a href="#dvd1_169"> <FONT FACE="Lucida,Helvetica"> + aspect ratio 16:9</font></a> + </ul> + + <br> + + <li> <a href="#dvd2"> <FONT FACE="Lucida,Helvetica"> DVD + (NTSC)</font></a><br> + <ul> + <li><a href="#dvd2_43"> <FONT FACE="Lucida,Helvetica"> + aspect ratio 4:3</font></a> + <li><a href="#dvd2_169"> <FONT FACE="Lucida,Helvetica"> + aspect ratio 16:9</font></a> + </ul> + + <br> + + <li> <a href="#vob"> <FONT FACE="Lucida,Helvetica"> + multiple program stream VOB chunks </font></a> + <br> + + <ul> + <li><a href="#vob_mp3"> <FONT FACE="Lucida,Helvetica"> + encoding audio to MP3</font></a> + <li><a href="#vob_ac3"> <FONT FACE="Lucida,Helvetica"> + AC3 audio pass-through</font></a> + <li><a href="#vob_pcm"> <FONT FACE="Lucida,Helvetica"> + LPCM audio pass-through</font></a> + <li><a href="#vob_mp2"> <FONT FACE="Lucida,Helvetica"> + MP2 to MP3 audio re-encoding</font></a> + </ul> + </ul> + + <ul> + <li> <a href="#tccat"> <FONT FACE="Lucida,Helvetica"> + making a main title DVD backup with + <i>tccat</i></font></a><br> + </ul> + <p> + + </td> + </tr> +</table> +</table> + +<a name=dvd1></a> +<table cellspacing="10" cellpadding="0" border="0" width="100%"> + <tr> + <td align=left valign="top" width=30% bgcolor="#a0a0a0"> + <table border="0" cellpadding="10" cellspacing="3" font size=+2 bgcolor="#ffffff" width=100%> + <td align="left" bgcolor="#e9e9e9"> + + <font>PAL DVD ---> DivX 4.0 / DivX ;-)</font> + </tr> + <tr> + <td> + + Here is a 3 step guide to convert a PAL DVD to an AVI + DivX movie with <FONT color=blue> MP3 </font> (default) sound under linux using + <i>transcode</i>: + + <ul> + <li> (I) Put the DVD in the drive:<br> + We assume, that /dev/dvd + is a link to the actual device. The disk may be + encrypted and we need <i>libdvdcss</i> as a shared + library in the default library search path for this. + We first do some preprocessing with <i> tcscan </i> + to find out the best encoding bitrate and frame + parameter + to make + the main DVD title fit on 1 or 2 CDs with renormalized + sound. This is done by invoking the helper + programs + <i>tccat</i>, <i>tcextract</i>, <i>tcdecode</i> and + <i>tcscan</i>: <p> + <ul> + <li> bitrate:<br> + + <FONT color=red>tccat -t dvd -T 1,-1 -i /dev/dvd | + tcextract -x ac3 -t vob | tcdecode -x ac3 | tcscan -x pcm</font><p> + + We basically pipe all chapters (use "-1" for the + chapter argument of option "-T") of the main title + (this number may be different on your DVD) through + <i>tcextract</i>, where we have to supply the + filetype option "-t vob". The extracted AC3 stream is + decoded by <i>tcdecode</i> and analyzed by + <i>tcscan</i>. + The output may look like:<p> + <code> + [tcscan] audio frames=167838.40, estimated clip length=6713.54 seconds<br> + [tcscan] (min/max) amplitude=(-0.210/0.224), suggested volume + [tcscan] rescale=4.470 <br> + [tcscan] length: 167838 frames <br> + [tcscan] runtime: 6713 sec @ 25.000 fps <br> + [tcscan] MP3 bitrate: 128 kbps <br> + [tcscan] audio: 104.89 MB <br> + [tcscan] disk size: 650 MB | video 545.11 MB | encoder bitrate 681.17 + kbps <br> + [tcscan] disk size: 700 MB | video 595.11 MB | encoder bitrate 743.65 kbps<br> + [tcscan] disk size: 1300 MB | video 1195.11 MB | encoder bitrate 1493.42 kbps<br> + [tcscan] disk size: 1400 MB | video 1295.11 MB | encoder bitrate + 1618.38 kbps<br><br> + </code> + and is a simple estimate for the encoder bitrate, + using the + default values for MP3 sound encoded at 128 kbps. + Invoke <i>tcscan -h</i> to learn about more options. + The main title runtime is about 1h:52m and a high + quality encoded movie deserves a 2 CD burn. + As you can see, the unrealistic high bitrate values + for + the old Win32 dll codecs are no longer valid.<br><br> + + </li> + <li> frame parameter and aspect ratio:<br> + + <FONT color=red>tccat -t dvd -T 1,-1 -i + /dev/dvd | tcscan -x vob</font><p> + + and press "^C" after the MPEG frame parameter + have been displayed. + In this case, the output may look like + <p> + <code> found MPEG-2 video stream [0xe0] <br> + sequence: 720x576 4:3, 25 fps, ... + </code><p> + which means, that we need to rescale the frame + to + obtain the proper aspect ratio "4:3". Another + common aspect ratio is "16:9". We show below + suggested scaling parameter and two + <i>transcode</i> processing + modes for both cases. + + </li> + + </ul> + <p> + + <li> (II) The actual encoding session (parameter grouped + by import/processing/export):<p> + <a name=dvd1_43>Example:</a><FONT color=blue> <bf>DVD title / aspect ratio "4:3" + / letterbox format </bf></font><p> + + <table> + <tr> + <td align=left valign="top" bgcolor="#ccffcc"> + transcode</td> + + <td align=left valign="top" bgcolor="#ccffcc"> + -i /dev/dvd/ -x dvd -T 1,-1 -V</td> + </tr> + + <tr><td></td> + <td align=left valign="top" bgcolor="#ccffcc"> + -B 1,0 -Y 76,8 -s 4.47</td> + </tr> + + <td></td><td align=left valign="top" bgcolor="#ccffcc"> + -t 83920,alien -y divx4 -w 1618 </td></tr> + + </table> + <br> + <code> + [transcode] video: import frame | 720 x 576 1.25:1<br> +[transcode] video: new aspect ratio | 720 x 544 1.32:1 (-B) <br> +[transcode] video: clip frame (->) | 704 x 392 + </code><p> + + <ul> + <li> + We use slightly more than 1/2 of the total number of + frames "-t" or simply 1 huge file "-o + alien.avi" to be split in the last step.<br> + <li> + We clip off 76 lines at the top and bottom and 8 + rows on both sides of + the movie "-Y 76,8" before encoding to get rid of the black bars. This is + only recommended for letterbox format.<br> + <li>In order to use the + fast resizing of <i> transcode</i> with option "-B", the + height and width must + be a multiple of 32. Clipping 8 columns on both + sides will do, in most cases they are black anyway. + We will get a 704x392 frame with an aspect ratio of + 1.32:1, which is acceptable.<br> + <li> + Optional: We might try to go for better encoding quality. + In this case, it is recommended to use the + multi-pass encoding feature found in DivX 4.0 with option "-R 1". + However, you need a second run with + identical transcode options, except "-R 2", instead of "-R 1". The first run produces a logfile, + which is analyzed to estimate optimal encoding parameter and to + achieve an average encoding bitrate, that is close to the supplied + value of "-w" and will fit the result onto 2 + CD's.<br> + <li>Optional: Use the high-quality zoom option "-Z 720x544" + instead of "-B 1,0".<br> + <li> The option "-V" consumes less CPU/PCI + bandwidth and gives a big performance increase. + </ul> + + <p> + + + <a name=dvd1_169>Example:</a> <FONT color=blue> <bf>DVD chapter mode / + aspect ratio "16:9" / letterbox format </bf></font><p> + + <table> + <tr> + <td align=left valign="top" bgcolor="#ccffcc"> + transcode</td> + + <td align=left valign="top" bgcolor="#ccffcc"> + -i /dev/dvd/ -x dvd -V</td> + </tr> + + <tr><td></td> + <td align=left valign="top" bgcolor="#ccffcc"> + -j 16,0 -B 5,0 -Y 40,8 -s 4.47</td> + </tr> + + <td></td><td align=left valign="top" bgcolor="#ccffcc"> + -U alien -y divx4 -w 1618 </td></tr> + + </table> + + <br> + + <code> + [transcode] video: import frame | 720 x 576 + 1.25:1 <br> + [transcode] video: clip frame (<-) | 720 x 544<br> +[transcode] video: new aspect ratio | 720 x 384 1.77:1 (-B) <br> +[transcode] video: clip frame (->) | 704 x 304<br> +</code><p> +<ul> +<li> We clip off 16 lines at the top and the bottom of + the movie to use the fast resizing of <i> + transcode</i> to an almost ideal aspect ratio of 1.77:1. + + Clipping 8 columns on both + sides and 40 rows at the top and the bottom removes + the remaining black bars prior to encoding. + <br> +<li> + In the chapter mode "-U", the output is split into separate + files labeled alien-ch00.avi, alien-ch01.avi, ... which contain the + DVD chapters, that are known from the DVD player menu.<br> +</ul> + +<p> + +Example: <FONT color=blue> <bf>DVD chapter #25 / +aspect ratio "16:9"</bf></font><p> + + <table> + <tr> + <td align=left valign="top" bgcolor="#ccffcc"> + transcode</td> + + <td align=left valign="top" bgcolor="#ccffcc"> + -i /dev/dvd/ -x dvd -T 1,25 -V</td> + </tr> + + <tr><td></td> + <td align=left valign="top" bgcolor="#ccffcc"> + -j 0,8 -B 6,1 -Y 40,8 -s 4.47</td> + </tr> + + <td></td><td align=left valign="top" bgcolor="#ccffcc"> + -o alien-ch25.avi -y divx4 -w 1618 </td></tr> + + </table> + + <br> + + <code> + [transcode] video: import frame | 720 x 576 + 1.25:1 <br> + [transcode] video: clip frame (<-) | 704 x 576<br> +[transcode] video: new aspect ratio | 672 x 384 1.79:1 (-B) <br> +</code><p> +<ul> + <li> We clip off 8 columns on both + sides of the movie to use the fast resizing of <i> + transcode</i> + to an almost ideal aspect ratio of 1.79:1. No further + clipping necessary for the final frame size of 672x384. + <br> + <li> The encoding stops after the selected chapter 25 is done. + +</ul> + +<p> + + <li> (III) It's almost done: + + <br> The <i> avisplit </i> utility allows to split + the + AVI file(s) produced by transcode. The utility may not + work for other AVI files. If you have one big file, + use + <br><br> + <FONT color=red> avisplit -i alien.avi -s 700</font><br> + <br> to break a huge file (AVI files have a 2 GB + limit) into the pieces alien.avi-0 + and alien.avi-1 with no more than 700 MB each. + + <p> + For the second example above, we now have quite a lot of files, each containing a chapter of the movie. Distribute the files, preserving + the order, onto one ore more subdirectories ./CD-N, + N=1,2,..., each containing no more than 650 or 700 + MB, depending on your choice of CD. Now invoke + <i>avimerge</i> for each subdirectory <br><br> + + <FONT color=red> avimerge -o movie-disk-N.avi -i ./CD_N/*.avi</font><br><br> + This will glue all the small + files to one big AVI file named movie-disk-N.avi, + where N is the number of the CD. + <i> avimerge</i> supports wildcards and is very + careful + in not trashing + your + existing AVI files. + Try to play the big files with + <i>mplayer</i> + and seek around. The audio/video synchronization + should be acceptable. If everything seems fine, go ahead + and burn your CDs.<p> + + <p> + </ul> + </ul> +</table> +</table> + + +<a name=dvd2></a> +<table cellspacing="10" cellpadding="0" border="0" width="100%"> + <tr> + <td align=left valign="top" width=30% bgcolor="#a0a0a0"> + <table border="0" cellpadding="10" cellspacing="3" font size=+2 bgcolor="#ffffff" width=100%> + <td align="left" bgcolor="#e9e9e9"> + + <font>NTSC DVD ---> DivX </font> + </tr> + <tr> + <td> + + Here is a 3 step guide to convert a NTSC DVD to an AVI + DivX movie with <FONT color=blue> MP3 </font> (default) sound under linux using + <i>transcode</i>: + + <ul> + <li> (I) Put the DVD in the drive:<br> + Follow step (I) for the PAL DVD, with option "-f + 23.976024" for <i>tcscan</i>. + + <p> + + <li> (II) The actual encoding session (parameter grouped + by import/processing/export) :<p> + <a name=dvd2_43>Example:</a> <FONT color=blue> <bf> DVD title / aspect ratio "4:3" + / letterbox format </bf></font><p> + + <table> + <tr> + <td align=left valign="top" bgcolor="#ccffcc"> + transcode</td> + + <td align=left valign="top" bgcolor="#ccffcc"> + -i /dev/dvd/ -x dvd -T 1,-1 -g 720x480 -M 2 -V</td> + </tr> + + <tr><td></td> + <td align=left valign="top" bgcolor="#ccffcc"> + -X 2,0 -Y 80,8 -s 4.47</td> + </tr> + + <td></td><td align=left valign="top" bgcolor="#ccffcc"> + -t 83920,alien -y divx4 -w 1618 -f 23.976024</td></tr> + + </table> + + <br> + + <code> + [transcode] video: import frame | 720 x 480 1.50:1<br> +[transcode] video: new aspect ratio | 720 x 544 1.32:1 (-X) <br> +[transcode] video: clip frame (->) | 704 x 384 + </code><p> + + <ul> + <li> + We use slightly more than 1/2 of the total number of + frames "-t" or simply 1 huge file to be split in the last step.<br> + <li> + We clip off 80 lines at the top and bottom and 8 + rows on both sides of + the movie "-Y 80,8" before encoding to get rid of the black bars. This is + only recommended for letterbox format.<br> + <li>In order to use the + fast resizing of <i> transcode</i> with option "-X", the + height and width must + be a multiple of 32. Clipping 8 columns on both + sides will do, in most cases they are black anyway. + We will get a 704x384 frame with an aspect ratio of + 1.32:1, which is acceptable.<br> + <li> We must provide the frame parameter "-g + 720x480", the frame rate "-f 23.976024" and the + demuxer option "-M 2" to obtain a clean stream + at a constant frame rate. + </ul> + + <p> + + + <a name=dvd2_169>Example:</a> <FONT color=blue> <bf>DVD chapter mode / + aspect ratio "16:9" / letterbox format </bf></font><p> + + <table> + <tr> + <td align=left valign="top" bgcolor="#ccffcc"> + transcode</td> + + <td align=left valign="top" bgcolor="#ccffcc"> + -i /dev/dvd/ -x dvd -g 720x480 -M 2 -V</td> + </tr> + + <tr><td></td> + <td align=left valign="top" bgcolor="#ccffcc"> + -j 16,0 -B 2,0 -Y 32,8 -s 4.47</td> + </tr> + + <td></td><td align=left valign="top" bgcolor="#ccffcc"> + -U alien -y divx4 -w 1618 -f 23.976024</td></tr> + + </table> + + <br> + + <code> + [transcode] video: import frame | 720 x 480 + 1.50:1 <br> + [transcode] video: clip frame (<-) | 720 x 448<br> + [transcode] video: new aspect ratio | 720 x 384 1.75:1 (-B) <br> + [transcode] video: clip frame (->) | 704 x 320<br> + </code><p> + <ul> + <li> We clip off 16 lines at the top and the bottom of + the movie to use the fast resizing of <i> + transcode</i> + to an almost ideal aspect ratio of 1.77:1. + + Clipping 8 columns on both + sides and 32 rows at the top and the bottom removes + the remaining black bars prior to encoding. + <br> +<li> + In the chapter mode "-U", the output is split into separate + files labeled alien-ch00.avi, alien-ch01.avi, ... which contain the + DVD chapters, that are known from the DVD player menu.<br> +</ul> + +<p> + + Example: <FONT color=blue> <bf>DVD chapter #10 / + aspect ratio "16:9" / viewing angle #2</bf></font><p> + + <table> + <tr> + <td align=left valign="top" bgcolor="#ccffcc"> + transcode</td> + + <td align=left valign="top" bgcolor="#ccffcc"> + -i /dev/dvd/ -x dvd -T 1,10,2 -g 720x480 -M 2 -V</td> + </tr> + + <tr><td></td> + <td align=left valign="top" bgcolor="#ccffcc"> + -j 0,8 -B 3,1 -s 4.47</td> + </tr> + + <td></td><td align=left valign="top" bgcolor="#ccffcc"> + -o alien-ch10-2.avi -y divx4 -w 1618 -f 23.976024</td></tr> + + </table> + + <br> + + <code> + [transcode] video: import frame | 720 x 480 + 1.50:1 <br> + [transcode] video: clip frame (<-) | 704 x 480<br> + [transcode] video: new aspect ratio | 672 x 384 1.79:1 (-B) <br> + </code><p> + <ul> + <li> We clip off 8 columns on both + sides of the movie to use the fast resizing of <i> + transcode</i> + to an almost ideal aspect ratio of 1.79:1. No further + clipping necessary for the final frame size of 672x384. + <br> + <li> The encoding stops after the selected chapter 10 is + done. + Here, we choose a second camera angle, if the DVD has + this feature. + </ul> + +<p> + <li> (III) It's almost done:<br> + + Follow step (III) of the PAL DVD example. + <p> + </ul> + </ul> + + + </table> +</table> + + +<a name=vob></a> +<table cellspacing="10" cellpadding="0" border="0" width="100%"> + <tr> + <td align=left valign="top" width=30% bgcolor="#a0a0a0"> + <table border="0" cellpadding="10" cellspacing="3" font size=+2 bgcolor="#ffffff" width=100%> + <td align="left" bgcolor="#e9e9e9"> +<font>Multiple MPEG + program stream chunks (VOB) ---> DivX</font> + </tr> + <tr> + <td> + + Here is a 3 step guide to rip a DVD and convert the multiple VOB + chunks, or only a single file, using <i>transcode</i>: + + <ul> + <li> We rip the DVD and put all VOB chunks, that make up the + actual movie into a subdirectory, denoted + here as + "my_movie/". For an encrypted DVD, we will need + <i>libdvdcss</i> under linux to do this, but this may + not be legal. + <br> + If you do not need DVD navigation or multiple angle + features, + the ripping is done by:<br><br> + + <FONT color=red> + tccat -i /dev/dvd -T 1,-1 | split -b 1024m - my_movie/movie- + </font><p> + + I assume, "/dev/dvd" is a link to the DVD + device and the main title is 1. + The DVD does not have to be mounted, just + put it in the drive. After some time, + we chunks named: movie-aa, movie-ab, ..., + which are, but the last, exactly 1GB.<br><br> + The following is also valid, if we have used other + programs to copy the DVD title VOBs onto the + harddisk. + + <br> + It's a good idea, to let <i>tcprobe</i> take a look + at the files you want to encode. This is done + by typing:<br><br> + + <FONT color=red> + tcprobe -i my_movie/ + </font><p> + + assuming that "my_movie/" is a directory in your + present work directory. + The output may look like<p> + + <code> + [tcprobe] MPEG program stream<br> + [tcprobe] summary for my_movie/, (*) = not default, 0 = not detected<br> + import frame size: -g 720x480 [720x576] (*)<br> + aspect ratio: 16:9 (*)<br> + frame rate: -f 23.976 [25.000] frc=1 (*)<br> + audio track: -a 0 [0] -e 48000,16,2 [48000,16,2] -n 0x2000 [0x2000] <br> + detected (6) subtitle(s)<br> + </code><p> + + As you can see, the auto-probing feature has + detected a NTSC program stream with a single AC3 + audio track. In the following, we only need to take + care of the aspect ratio 16:9, but that has already been + explained in the previous section.<p> + + <li> Now we can invoke <i>transcode</i> with the directory + mode, that internally concatenates all VOB + chunks. If + you need more bitrate or audio renormalization + information, + check the DVD section. The default is for MP3 audio + encoding:<p> + + <a name=vob_mp3><h3>AC3->MP3</h3></a> + <table> + <tr> + <td align=left valign="top" bgcolor="#ccffcc"> + transcode</td> + + <td align=left valign="top" bgcolor="#ccffcc"> + -i my_movie/ -V</td> + </tr> + + <tr><td></td> + <td align=left valign="top" bgcolor="#ccffcc"> + -j 0,8 -B 3,1 </td> + </tr> + + <td></td><td align=left valign="top" bgcolor="#ccffcc"> + -t 10000,movie -y divx4 </td></tr> + + </table> + <p> + + To enable AC3 pass-through, + use "-A" and use "-N 0x2000" + to set the proper codec + in the AVI file and the player. The default audio + track + is 0, which is in most cases the original language. If you + want to have AC3 sound in your AVI-file, use:<p> + + <a name=vob_ac3><h3>AC3->AC3</h3></a> + <table> + <tr> + <td align=left valign="top" bgcolor="#ccffcc"> + transcode</td> + + <td align=left valign="top" bgcolor="#ccffcc"> + -i my_movie/ -V -A</td> + </tr> + + <tr><td></td> + <td align=left valign="top" bgcolor="#ccffcc"> + -j 0,8 -B 3,1 </td> + </tr> + + <td></td><td align=left valign="top" bgcolor="#ccffcc"> + -t 10000,movie -y divx4 -N 0x2000</td></tr> + + </table> + <p> + + If you own a DVD with uncompressed PCM audio, e.g., audio track 1, + and + want to keep the quality, i.e., pass-through the sound, use: + + <a name=vob_pcm><h3>PCM->PCM</h3></a> + + <table> + <tr> + <td align=left valign="top" bgcolor="#ccffcc"> + transcode</td> + + <td align=left valign="top" bgcolor="#ccffcc"> + -i my_movie/ -V -a 1</td> + </tr> + + <tr><td></td> + <td align=left valign="top" bgcolor="#ccffcc"> + -j 0,8 -B 3,1 </td> + </tr> + +<td></td><td align=left valign="top" bgcolor="#ccffcc"> + -t 10000,movie -y divx4 -N 0x1</td></tr> + +</table> +<p> + + If your DVD has MPEG audio, it's usually MP2 format. This is +automatically +detected and recompression to MP3 audio is performed with the +default settings. However, if you need to resample your sound, here +is an example, using audio track 2: + + <a name=vob_mp2><h3>MP2->MP3</h3></a> + + <table> + <tr> + <td align=left valign="top" bgcolor="#ccffcc"> + transcode</td> + + <td align=left valign="top" bgcolor="#ccffcc"> + -i my_movie/ -V -a 2</td> + </tr> + + <tr><td></td> + <td align=left valign="top" bgcolor="#ccffcc"> + -j 0,8 -B 3,1 -E 44100</td> + </tr> + +<td></td><td align=left valign="top" bgcolor="#ccffcc"> + -t 10000,movie -y divx4</td></tr> + +</table> +<p> + + + The "-t" option + splits the output into separate files labeled movie000.avi, + movie001.avi,..., with exactly + 10000 frames per file. + On my CII 533@800 MHz, I get around 11 fps for the + encoding, using the "-V" mode, which saves alot of + bandwidth. + + This will take some hours, but since we work with linux, + we don't need to care, just wait.<p> + + <ul><li> + If you have to interrupt your session + for some reason, you can always restart with the + help of the "-c" option. You only need to count the + valid files, i.e., with 10000 frames, + already encoded to find out the first + parameter for this option. Drop the last AVI file + for it may be broken, but this is not the case if + you use ^C. Also use some other + basename for the "-t", like "-t 10000,movie1" to make + sure, not to overwrite your old files. Ok, the + braindead seeking implementation takes some time, but this is + rarely used anyway. + </uL> + <p> + +<li> Take a look at the DVD section to learn how to avimerge + the AVI-files. After merging, + try to play the big files with + <i>mplayer</i> + and seek around. The audio/video synchronization + should be acceptable. If everything seems fine, go ahead + and burn your CDs. Note, that AC3 AVI files tend to + be up to 25% larger compared to MP3 audio, which is the + default for transcode.<p> + + </ul> + +</table> +</table> + +<a name=tccat></a> +<table cellspacing="10" cellpadding="0" border="0" width="100%"> + <tr> + <td align=left valign="top" width=30% bgcolor="#a0a0a0"> + <table border="0" cellpadding="10" cellspacing="3" font size=+2 bgcolor="#ffffff" width=100%> + <td align="left" bgcolor="#e9e9e9"> + + <font>making a main title DVD backup with <i>tccat</i> </font> + </tr> + <tr> + <td> + +Here is a short guide for making a quick "backup" of +your shiny new multi-angle DVD. <br> +NOTE: Please make sure, the DVD explicitly allows you to make a backup copy. + +<p> + <ul> +<li> (0) insert your DVD;-) <p> +<li> (1) switch to a new empty directory $MY_PATH/DVD/ on your hard drive.<p> +<li>(2) if /dev/dvd is a link to your block device, use tccat's new -P + option <p> + + <table> + <tr> + <td align=left valign="top" bgcolor="#ccffcc"> + tccat -i /dev/dvd -P 1 | split -b 1024m - VTS_01_</td> + </tr> +</table> +<p> + This will result in a couple of files named <br> + + VTS_01_aa, VTS_01_ab, ...<br> + + (once LFS is fully working, a single file should be sufficient (???), + i.e., "tccat -i /dev/dvd -P 1 > VTS_01_1.VOB").<p> + +<li>(3) copy the IFO files by hand. For this, you will need to mount the + DVD: <p> + + <table> + <tr> + <td align=left valign="top" bgcolor="#ccffcc"> + mount /dev/dvd /mnt/dvd + </tr> + <tr> + <td align=left valign="top" bgcolor="#ccffcc"> + cp /mnt/dvd/VIDEO_TS/VIDEO_TS.IFO . + </tr> + </table> + <p> + + You also need the title IFO file. In this case + cp /mnt/dvd/VIDEO_TS/VTS_01_0.IFO . <p> + + <table> + <tr> + <td align=left valign="top" bgcolor="#ccffcc"> + umount /mnt/dvd + </tr> + </table> + <p> + + +<li>(4) rename the chunks, first file is VTS_01_1.VOB, not VTS_01_0.VOB. The + latter contains still pictures and the like (?). <p> + + + <table> + <tr> + <td align=left valign="top" bgcolor="#ccffcc"> + mv VTS_01_aa VTS_01_1.VOB + </tr> + <tr> + <td align=left valign="top" bgcolor="#ccffcc"> + mv VTS_01_ab VTS_01_2.VOB + </tr> + <tr> + <td align=left valign="top" bgcolor="#ccffcc"> + ... + </tr> + </table> + <p> + + +<li>(5) repeat step (2-4) for other titles, you wish to keep. In most cases, + the main title will do. Note that the Example after you're done: <p> + + $>ls -l .<br> + total 5529180<br> + -r--r--r-- 1 bgates users 26624 Jan 13 10:29 VIDEO_TS.IFO<br> + -r--r--r-- 1 bgates users 124928 Jan 13 10:29 VTS_01_0.IFO<br> + -rw-r--r-- 1 bgates users 1073741824 Jan 13 18:05 VTS_01_1.VOB<br> + -rw-r--r-- 1 bgates users 1073741824 Jan 13 18:06 VTS_01_2.VOB<br> + -rw-r--r-- 1 bgates users 1073741824 Jan 13 18:08 VTS_01_3.VOB<br> + -rw-r--r-- 1 bgates users 1073741824 Jan 13 18:10 VTS_01_4.VOB<br> + -rw-r--r-- 1 bgates users 1073741824 Jan 13 18:12 VTS_01_5.VOB<br> + -rw-r--r-- 1 bgates users 287461376 Jan 13 18:12 VTS_01_6.VOB<br> + <p> +<li>(6) test your copy, you need to provide an absolute path to + the backup directory:<p> + + <table> + <tr> + <td align=left valign="top" bgcolor="#ccffcc"> + tcprobe -i $MY_PATH/DVD -T 1 + </tr> + <tr> + <td align=left valign="top" bgcolor="#ccffcc"> + tccat -i $MY_PATH/DVD -T 1,C,A | [mplayer | xine | ... ] - + </tr> + + </table> + <p> + + and optionally check other titles, chapters (C) or even viewing angles (A).<p> + +<li>(7) Please note this backup copy is suitable for navigation with import + module "-x dvd". If you prefer the cluster mode, you need to + apply my cluster mini guide to this copy of your DVD or the DVD in your + drive. The program stream contains full navigation and angle information. + These information are not preserved using the -T option with tccat.<p> + -----<br> + Hint: It does not make sense to apply the procedure to all titles + found with tcprobe, since a lot of titles share VTS* files and IFO files. + + + </table> +</table> + + + +<!-- hhmts start --> +Last modified: Thu May 16 12:56:51 CEST 2002 +<!-- hhmts end --> + +</body> </html> diff --git a/debian/transcode/transcode-1.1.7/docs/html/export_divx.html b/debian/transcode/transcode-1.1.7/docs/html/export_divx.html new file mode 100644 index 00000000..362825a1 --- /dev/null +++ b/debian/transcode/transcode-1.1.7/docs/html/export_divx.html @@ -0,0 +1,125 @@ +<html> +<head> +<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> +<title> export_divx.so</title> +</head> + +<body bgcolor=#CDB5CD> + +<table cellspacing="10" cellpadding="0" border="0" width="100%"> + + <tr> + <td align=left valign="top" width=30% bgcolor="#a0a0a0"> + + <table border="0" cellpadding="10" cellspacing="3" font size=+2 bgcolor="#ffffff" width=100%> + + <tr> + <td align="left" bgcolor="#e9e9e9" width=30%> + <FONT FACE="Helvetica" font size=+2> module name: + </td> + + <td align="left" bgcolor="#e9e9e9" width=70%> + <strong> + <FONT FACE="Helvetica" font size=+2> export_divx.so</strong> + </td> + </tr> + + <tr> + <td align="left"> + <FONT FACE="Helvetica" font size=+2> description: + </td> + + <td> + <FONT FACE="Helvetica" font size=+2> + encoder for divx;-) video based on MPEG4 v3 + </td> + </tr> + + <tr> + <td valign="top" > + <FONT FACE="Helvetica" font size=+2>related packages: + </td> + <td> + <FONT FACE="Helvetica" font size=+2> + <a href="http://freshmeat.net/projects/avifile/"> + <i>avifile-0.53.5</i></a> by Eugene Smith <br> +<a href="http://freshmeat.net/projects/lame/"> + <i>lame-3.87</i></a> by Mike Cheng and Mark Taylor <br> + <i>avilib</i>, included in <i>lavtools-1.2</i> by Rainer Johanni + </td> + </tr> + + <tr> + <td> + <FONT FACE="Helvetica" font size=+2> + output format: + </td> + <td> + <FONT FACE="Helvetica" font size=+2"> + (video) MPEG4 v3, (audio) MP2/MP3/PCM/AC3 + </td> + </tr> + + <tr> + <td> + <FONT FACE="Helvetica" font size=+2> + input format: + </td> + <td> + <FONT FACE="Helvetica" font size=+2"> + (video) RGB/YUV, (audio) PCM/AC3 + </td> + </tr> + + <tr> + <td> + <FONT FACE="Helvetica" font size=+2> + file type: + </td> + <td> + <FONT FACE="Helvetica" font size=+2"> + AVI + </td> + </tr> + + <tr> + <td> + <FONT FACE="Helvetica" font size=+2> + version: + </td> + + <td> + <FONT FACE="Helvetica" font size=+2"> + v0.2.1 (07/23/2001) + </td> + + </tr> + + <tr> + <td> + <FONT FACE="Helvetica" font size=+2> + todo: + </td> + <td> + <FONT FACE="Helvetica" font size=+2"> + - + </td> + </tr> + + <tr> + <td valign="top" > + <FONT FACE="Helvetica" font size=+2> + comments: + </td> + <td> + <FONT FACE="Helvetica" font size=+2"> + <ul> + <li>watch movies with mplayer or aviplay + <li>illegal instruction: upgrade to linux 2.4 + </td> + </tr> +</table> +</td> +</table> + +</body> </html> diff --git a/debian/transcode/transcode-1.1.7/docs/html/export_divx4.php b/debian/transcode/transcode-1.1.7/docs/html/export_divx4.php new file mode 100644 index 00000000..b0a43f7f --- /dev/null +++ b/debian/transcode/transcode-1.1.7/docs/html/export_divx4.php @@ -0,0 +1,36 @@ +<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN"> +<?php + + +$mod = "export_divx4.so / export_divx4raw.so"; +$des = "encoder frontend for DivX 4.xx video"; +$aut = "ThOe<br> 2-pass encoding (-R 1/2) by Christoph Lampert<br> -R 3 (constant quantizer mode) added by Gerhard Monzel"; +$ver = "0.5.0-pre1"; +$pac = "<a href=http://www.divx.com/divx/maclinux.php>DivX 4.xx</a> codec binary for linux (latest linux version is 4.02)"; +$format[0] = "DivX 4.xx (FourCC=DIVX)"; +$format[1] = "MP3/AC3/PCM"; +$file = "AVI or raw bitstream with \"-y divx4raw\""; +$c[0] = "option -r does not work correctly for PAL (720x576) videos. <br> The frame must be cropped and the following combinations work: -r2 or -r4 with -j 0,8 and -r8 -j 32,40"; +$c[1] = "raw audio export with -m"; +$c[2] = "-y divx4raw requires audio export to separate file with -m"; + +?> +<!-- /////////////////////////////////////// --> + + +<html> <head> +<title><?php echo("$mod"); ?></title> +</head> + +<body> + +<?php +include("table.php"); +?> + +<hr> +<address></address> +<!-- hhmts start --> +Last modified: Tue Feb 5 15:06:07 CET 2002 +<!-- hhmts end --> +</body> </html> diff --git a/debian/transcode/transcode-1.1.7/docs/html/export_divx5.php b/debian/transcode/transcode-1.1.7/docs/html/export_divx5.php new file mode 100644 index 00000000..7a9fbc59 --- /dev/null +++ b/debian/transcode/transcode-1.1.7/docs/html/export_divx5.php @@ -0,0 +1,35 @@ +<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN"> +<?php + + +$mod = "export_divx5.so"; +$des = "encoder frontend for DivX 5.xx video"; +$aut = "ThOe<br> 2-pass encoding (-R 1/2) by Christoph Lampert<br> -R 3 (constant quantizer mode) added by Gerhard Monzel"; +$ver = "0.6.0-pre5"; +$pac = "<a href=http://www.divx.com/divx/maclinux.php>DivX 5.xx</a> codec binary for linux (latest linux version is 5.01)"; +$format[0] = "DivX 5.xx (FourCC=DIVX)"; +$format[1] = "MP3/AC3/PCM"; +$file = "AVI"; +$c[0] = "option -r does not work correctly for PAL (720x576) videos. <br> The frame must be cropped and the following combinations work: -r2 or -r4 with -j 0,8 and -r8 -j 32,40"; +$c[1] = "raw audio export with -m"; + +?> +<!-- /////////////////////////////////////// --> + + +<html> <head> +<title><?php echo("$mod"); ?></title> +</head> + +<body> + +<?php +include("table.php"); +?> + +<hr> +<address></address> +<!-- hhmts start --> +Last modified: Tue Feb 5 15:06:07 CET 2002 +<!-- hhmts end --> +</body> </html> diff --git a/debian/transcode/transcode-1.1.7/docs/html/export_fame.php b/debian/transcode/transcode-1.1.7/docs/html/export_fame.php new file mode 100644 index 00000000..82e64a05 --- /dev/null +++ b/debian/transcode/transcode-1.1.7/docs/html/export_fame.php @@ -0,0 +1,38 @@ +<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN"> +<?php + + +$mod = "export_fame.so"; +$des = "encoder frontend for MPEG-4 codec provided by <i>libfame</i>"; +$aut = "Yannick Vignon <ye.vignon@enst-bretagne.fr>"; +$ver = "0.6.0-pre3"; +$pac = "Open-Source library <a href=http://sourceforge.net/projects/fame>project homepage</a>"; +$format[0] = "DivX (FourCC=DIVX)"; +$format[1] = "MP3/AC3/PCM"; +$file = "AVI"; +$c[0] = "<i>libfame</i> CVS version 0.8.10 required.<br> +Alexander Gloeckner has made some packages available <a href=http://www-user.tu-chemnitz.de/~alg/rpms/>here</a>."; +$c[1] = "only YUV mode -V supported"; +$c[2] = "option -r does not work correctly for PAL (720x576) videos. <br> The frame must be cropped and the following combinations work: -r2 or -r4 with -j 0,8 and -r8 -j 32,40"; +$c[3] = "raw audio export with -m"; + +?> +<!-- /////////////////////////////////////// --> + + +<html> <head> +<title><?php echo("$mod"); ?></title> +</head> + +<body> + +<?php +include("table.php"); +?> + +<hr> +<address></address> +<!-- hhmts start --> +Last modified: Tue Feb 5 15:06:07 CET 2002 +<!-- hhmts end --> +</body> </html> diff --git a/debian/transcode/transcode-1.1.7/docs/html/export_ogg.php b/debian/transcode/transcode-1.1.7/docs/html/export_ogg.php new file mode 100644 index 00000000..f3e990c7 --- /dev/null +++ b/debian/transcode/transcode-1.1.7/docs/html/export_ogg.php @@ -0,0 +1,36 @@ +<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN"> +<?php + + +$mod = "export_ogg.so"; +$des = "encoder frontend for OSS Ogg Vorbis audio"; +$aut = "Tilmann Bitterberg"; +$ver = "0.6.0rc4"; +$pac = "Open-Source available from the <a href=http://www.xiph.org/ogg/vorbis/>Ogg Vorbis CODEC project</a>."; +$format[0] = "-------"; +$format[1] = "Ogg Vorbis"; +$file = "Ogg bitstream (*.ogg)"; +$c[0] = "raw audio export with -m <filename>."; +$c[1] = "needs <i>oggenc</i>."; +$c[2] = "you need <i>oggmerge</i> part of <a href=http://www.bunkus.org/videotools/ogmtools/>ogmtools</a> by Moritz Bunkus to build an Ogg compliant Video/Audio stream."; + +?> +<!-- /////////////////////////////////////// --> + + +<html> <head> +<title><?php echo("$mod"); ?></title> +</head> + +<body> + +<?php +include("table.php"); +?> + +<hr> +<address></address> +<!-- hhmts start --> +Last modified: Tue Feb 5 15:06:07 CET 2002 +<!-- hhmts end --> +</body> </html> diff --git a/debian/transcode/transcode-1.1.7/docs/html/export_opendivx.php b/debian/transcode/transcode-1.1.7/docs/html/export_opendivx.php new file mode 100644 index 00000000..59e77505 --- /dev/null +++ b/debian/transcode/transcode-1.1.7/docs/html/export_opendivx.php @@ -0,0 +1,36 @@ +<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN"> +<?php + + +$mod = "export_opendivx.so"; +$des = "encoder frontend for OpenDivX video based on MPEG4 v2"; +$aut = "ThOe"; +$ver = "0.2.0"; +$pac = "-"; +$format[0] = "OpenDivX (FourCC=DIVX)"; +$format[1] = "MP3/AC3/PCM"; +$file = "AVI"; +$c[0] = "obsolete"; +$c[1] = "option -r does not work correctly for PAL (720x576) videos. <br> The frame must be cropped and the following combinations work: -r2 or -r4 with -j 0,8 and -r8 -j 32,40"; +$c[2] = "raw audio export with -m"; + +?> +<!-- /////////////////////////////////////// --> + + +<html> <head> +<title><?php echo("$mod"); ?></title> +</head> + +<body> + +<?php +include("table.php"); +?> + +<hr> +<address></address> +<!-- hhmts start --> +Last modified: Tue Feb 5 15:06:07 CET 2002 +<!-- hhmts end --> +</body> </html> diff --git a/debian/transcode/transcode-1.1.7/docs/html/export_xvid.php b/debian/transcode/transcode-1.1.7/docs/html/export_xvid.php new file mode 100644 index 00000000..f9d999d8 --- /dev/null +++ b/debian/transcode/transcode-1.1.7/docs/html/export_xvid.php @@ -0,0 +1,40 @@ +<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN"> +<?php + + +$mod = "export_xvid.so / export_xvidcvs.so / export_xvidraw.so"; +$des = "encoder frontend for XviD video"; +$aut = "ThOe<br> 2-pass encoding (-R 1/2) by Christoph Lampert<br> -R 3 (constant quantizer mode) added by Gerhard Monzel"; +$ver = "0.5.1"; +$pac = "Open-Source available from the <a href=http://www.videocoding.de/index.php?section=Download> XviD project page</a>"; +$format[0] = "XviD (FourCC=DIVX)"; +$format[1] = "MP3/AC3/PCM"; +$file = "AVI / raw bitstream"; +$c[0] = "superseeds OpenDivX codec."; +$c[1] = "video frame size parameter should be multiple of 16."; +$c[2] = "option -r does not work correctly for PAL (720x576) videos. <br> The frame must be cropped and the following combinations work: -r2 or -r4 with -j 0,8 and -r8 -j 32,40."; +$c[3] = "raw audio export with -m <filename>."; +$c[4] = "use \"-y xvid\" with codec snapshot of 2002-04-12."; +$c[5] = "<i>export_xvidcvs.so</i> tries to follow latest CVS development."; +$c[6] = "<i>export_xvidraw.so</i> writes raw bitstream for post-processing."; + +?> +<!-- /////////////////////////////////////// --> + + +<html> <head> +<title><?php echo("$mod"); ?></title> +</head> + +<body> + +<?php +include("table.php"); +?> + +<hr> +<address></address> +<!-- hhmts start --> +Last modified: Tue Feb 5 15:06:07 CET 2002 +<!-- hhmts end --> +</body> </html> diff --git a/debian/transcode/transcode-1.1.7/docs/html/import_avi.html b/debian/transcode/transcode-1.1.7/docs/html/import_avi.html new file mode 100644 index 00000000..f4d133fb --- /dev/null +++ b/debian/transcode/transcode-1.1.7/docs/html/import_avi.html @@ -0,0 +1,107 @@ +<html> +<head> +<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> +<title> import_avi.so</title> +</head> + +<body bgcolor=#CDB5CD> + +<table cellspacing="10" cellpadding="0" border="0" width="100%"> + + <tr> + <td align=left valign="top" width=30% bgcolor="#a0a0a0"> + + <table border="0" cellpadding="10" cellspacing="3" font size=+2 bgcolor="#ffffff" width=100%> + + <tr> + <td align="left" bgcolor="#e9e9e9" width=30%> + <FONT FACE="Helvetica" font size=+2> module name: + </td> + + <td align="left" bgcolor="#e9e9e9" width=70%> + <strong> + <FONT FACE="Helvetica" font size=+2>import_avi.so</strong> + </td> + </tr> + + <tr> + <td align="left"> + <FONT FACE="Helvetica" font size=+2> description: + </td> + + <td> + <FONT FACE="Helvetica" font size=+2> + extracts raw video/audio frames from RIFF AVI video files + </td> + </tr> + + <tr> + <td> + <FONT FACE="Helvetica" font size=+2>required executables: + </td> + <td> + <FONT FACE="Helvetica" font size=+2> + <i>tcextract</i> + </td> + </tr> + + <tr> + <td> + <FONT FACE="Helvetica" font size=+2>related packages: + </td> + <td> + <FONT FACE="Helvetica" font size=+2> + <i>avilib</i>, included in <i>lavtools-1.2</i> by Rainer Johanni + </td> + </tr> + + + <tr> + <td> + <FONT FACE="Helvetica" font size=+2> + input formats: + </td> + <td> + <FONT FACE="Helvetica" font size=+2"> + (video) RGB, (audio) PCM + </td> + </tr> + + <tr> + <td> + <FONT FACE="Helvetica" font size=+2> + file type: + </td> + <td> + <FONT FACE="Helvetica" font size=+2"> + AVI + </td> + </tr> + + <tr> + <td> + <FONT FACE="Helvetica" font size=+2> + version: + </td> + + <td> + <FONT FACE="Helvetica" font size=+2"> + v0.2.1 (07/16/01) + </td> + + </tr> + <tr> + <td> + <FONT FACE="Helvetica" font size=+2> + comments: + </td> + <td> + <FONT FACE="Helvetica" font size=+2"> + will be extended to extract other codecs from AVI files + </td> + </tr> +</table> +</td> +</table> + +</body> </html> diff --git a/debian/transcode/transcode-1.1.7/docs/html/import_dv.html b/debian/transcode/transcode-1.1.7/docs/html/import_dv.html new file mode 100644 index 00000000..ac3c615f --- /dev/null +++ b/debian/transcode/transcode-1.1.7/docs/html/import_dv.html @@ -0,0 +1,114 @@ +<html> +<head> +<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> +<title> import_dv.so</title> +</head> + +<body bgcolor=#CDB5CD> + +<table cellspacing="10" cellpadding="0" border="0" width="100%"> + + <tr> + <td align=left valign="top" width=30% bgcolor="#a0a0a0"> + + <table border="0" cellpadding="10" cellspacing="3" font size=+2 bgcolor="#ffffff" width=100%> + + <tr> + <td align="left" bgcolor="#e9e9e9" width=30%> + <FONT FACE="Helvetica" font size=+2> module name: + </td> + + <td align="left" bgcolor="#e9e9e9" width=70%> + <strong> + <FONT FACE="Helvetica" font size=+2>import_dv.so</strong> + </td> + </tr> + + <tr> + <td align="left" valign="top" > + <FONT FACE="Helvetica" font size=+2> description: + </td> + + <td> + <FONT FACE="Helvetica" font size=+2> + extracts/decodes + video/audio tracks from raw DV or AVI files + </td> + </tr> + + <tr> + <td> + <FONT FACE="Helvetica" font size=+2>required executables: + </td> + <td> + <FONT FACE="Helvetica" font size=+2> + <i>tcextract, tcdecode</i> + </td> + </tr> + + <tr> + <td> + <FONT FACE="Helvetica" font size=+2>related packages: + </td> + <td> + <FONT FACE="Helvetica" font size=+2> +<a href="http://freshmeat.net/projects/libdv/"> + <i> libdv-0.8</i></a> by Charles 'Buck' Krasic and Erik Walthinsen + </td> + </tr> + + <tr> + <td> + <FONT FACE="Helvetica" font size=+2> + input formats: + </td> + <td> + <FONT FACE="Helvetica" font size=+2"> + (video) DV, (audio) PCM + </td> + </tr> + + <tr> + <td> + <FONT FACE="Helvetica" font size=+2> + file type: + </td> + <td> + <FONT FACE="Helvetica" font size=+2"> + AVI, raw streams + </td> + </tr> + + <tr> + <td> + <FONT FACE="Helvetica" font size=+2> + version: + </td> + + <td> + <FONT FACE="Helvetica" font size=+2"> + v0.2.1 (07/16/01) + </td> + + </tr> + <tr> + <td valign="top" > + <FONT FACE="Helvetica" font size=+2> + comments: + </td> + <td> + <FONT FACE="Helvetica" font size=+2> + sound extracting in <i>libdv</i> seems broken (noisy), use + <i>dvgrab</i> to write DV to AVI files and use + <i>import_raw.so</i> for sound, i.e., option '-x dv,raw'. + No workaround for raw DV streams yet. + </td> + </tr> + + + +</table> +</td> +</table> + +</body> </html> diff --git a/debian/transcode/transcode-1.1.7/docs/html/import_dvd.html b/debian/transcode/transcode-1.1.7/docs/html/import_dvd.html new file mode 100644 index 00000000..fb778b29 --- /dev/null +++ b/debian/transcode/transcode-1.1.7/docs/html/import_dvd.html @@ -0,0 +1,128 @@ +<html> +<head> +<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> +<title> import_dvd.so</title> +</head> + +<body bgcolor=#CDB5CD> + +<table cellspacing="10" cellpadding="0" border="0" width="100%"> + + <tr> + <td align=left valign="top" width=30% bgcolor="#a0a0a0"> + + <table border="0" cellpadding="10" cellspacing="3" font size=+2 bgcolor="#ffffff" width=100%> + + <tr> + <td align="left" bgcolor="#e9e9e9" width=30%> + <FONT FACE="Helvetica" font size=+2> module name: + </td> + + <td align="left" bgcolor="#e9e9e9" width=70%> + <strong> + <FONT FACE="Helvetica" font size=+2>import_dvd.so</strong> + </td> + </tr> + + <tr> + <td align="left" valign="top" > + <FONT FACE="Helvetica" font size=+2> description: + </td> + + <td> + <FONT FACE="Helvetica" font size=+2> + on-the-fly DVD transcoding (experimental) + </td> + </tr> + + <tr> + <td> + <FONT FACE="Helvetica" font size=+2>required executables: + </td> + <td> + <FONT FACE="Helvetica" font size=+2> + <i>tcextract, tcdecode</i> + </td> + </tr> + + <tr> + <td valign=top> + <FONT FACE="Helvetica" font size=+2>related packages: + </td> + <td> + <FONT FACE="Helvetica" font size=+2> + <a href="http://www.dtek.chalmers.se/~dvd/"> <i> + libdvdread-0.8.0</i></a> + </td> + </tr> + + <tr> + <td> + <FONT FACE="Helvetica" font size=+2> + input formats: + </td> + <td> + <FONT FACE="Helvetica" font size=+2"> + DVD device + </td> + </tr> + + + <tr> + <td> + <FONT FACE="Helvetica" font size=+2> + output formats: + </td> + <td> + <FONT FACE="Helvetica" font size=+2"> + (video) RGB/YUV, (audio) AC3/PCM + </td> + </tr> + + + <tr> + <td> + <FONT FACE="Helvetica" font size=+2> + file type: + </td> + <td> + <FONT FACE="Helvetica" font size=+2"> + absolute path to block device + </td> + </tr> + + <tr> + <td> + <FONT FACE="Helvetica" font size=+2> + version: + </td> + + <td> + <FONT FACE="Helvetica" font size=+2"> + v0.1 (08/08/01) + </td> + + </tr> + <tr> + <td valign="top" > + <FONT FACE="Helvetica" font size=+2> + comments: + </td> + <td> + <FONT FACE="Helvetica" font size=+2" valign="top" > + <ul> + <li>convenience module for DVD encoding. + <li>currently works only if you provide the absolute + path to your DVD block device for option "-i". + <li>the mountpoint or the top directory of + a DVD copy will stop transcoding at VOB chunk boundaries. + <li>you need <i>libcss</i> in your default library + search path at runtime. + </ul> + </td> + </tr> +</table> +</td> +</table> + +</body> </html> diff --git a/debian/transcode/transcode-1.1.7/docs/html/import_mp3.html b/debian/transcode/transcode-1.1.7/docs/html/import_mp3.html new file mode 100644 index 00000000..3f2051a8 --- /dev/null +++ b/debian/transcode/transcode-1.1.7/docs/html/import_mp3.html @@ -0,0 +1,119 @@ +<html> +<head> +<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> +<title> import_mp3.so</title> +</head> + +<body bgcolor=#CDB5CD> + +<table cellspacing="10" cellpadding="0" border="0" width="100%"> + + <tr> + <td align=left valign="top" width=30% bgcolor="#a0a0a0"> + + <table border="0" cellpadding="10" cellspacing="3" font size=+2 bgcolor="#ffffff" width=100%> + + <tr> + <td align="left" bgcolor="#e9e9e9" width=30%> + <FONT FACE="Helvetica" font size=+2> module name: + </td> + + <td align="left" bgcolor="#e9e9e9" width=70%> + <strong> + <FONT FACE="Helvetica" font size=+2>import_mp3.so</strong> + </td> + </tr> + + <tr> + <td align="left" valign="top" > + <FONT FACE="Helvetica" font size=+2> description: + </td> + + <td> + <FONT FACE="Helvetica" font size=+2> + extracts/decodes MPEG audio tracks from + MPEG program streams and raw audio streams + </td> + </tr> + + <tr> + <td> + <FONT FACE="Helvetica" font size=+2>required executables: + </td> + <td> + <FONT FACE="Helvetica" font size=+2> + <i>tcextract</i>, <i>tcdecode</i> + </td> + </tr> + + <tr> + <td> + <FONT FACE="Helvetica" font size=+2>required packages: + </td> + <td> + <FONT FACE="Helvetica" font size=+2> +<a href="http://freshmeat.net/projects/lame/"> + <i>lame-3.89</i></a> by Mike Cheng and Mark Taylor <br> + </td> + </tr> + + <tr> + <td> + <FONT FACE="Helvetica" font size=+2> + input format: + </td> + <td> + <FONT FACE="Helvetica" font size=+2"> + (audio) MP3 + </td> + </tr> + + <tr> + <td> + <FONT FACE="Helvetica" font size=+2> + file type: + </td> + <td> + <FONT FACE="Helvetica" font size=+2"> + VOB, raw streams + </td> + </tr> + + <tr> + <td> + <FONT FACE="Helvetica" font size=+2> + output format: + </td> + <td> + <FONT FACE="Helvetica" font size=+2"> + (audio) PCM + </td> + </tr> + + <tr> + <td> + <FONT FACE="Helvetica" font size=+2> + version: + </td> + + <td> + <FONT FACE="Helvetica" font size=+2"> + v0.1 (09/18/01) + </td> + + </tr> + <tr> + <td> + <FONT FACE="Helvetica" font size=+2> + comments: + </td> + <td> + <FONT FACE="Helvetica" font size=+2"> + tries to autodetect file type, falls back to raw stream + </td> + </tr> +</table> +</td> +</table> + +</body> </html> diff --git a/debian/transcode/transcode-1.1.7/docs/html/import_mpeg2.html b/debian/transcode/transcode-1.1.7/docs/html/import_mpeg2.html new file mode 100644 index 00000000..6dc7e2fa --- /dev/null +++ b/debian/transcode/transcode-1.1.7/docs/html/import_mpeg2.html @@ -0,0 +1,121 @@ +<html> +<head> +<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> +<title> import_mpeg2.so</title> +</head> + +<body bgcolor=#CDB5CD> + +<table cellspacing="10" cellpadding="0" border="0" width="100%"> + + <tr> + <td align=left valign="top" width=30% bgcolor="#a0a0a0"> + + <table border="0" cellpadding="10" cellspacing="3" font size=+2 bgcolor="#ffffff" width=100%> + + <tr> + <td align="left" bgcolor="#e9e9e9" width=30%> + <FONT FACE="Helvetica" font size=+2> module name: + </td> + + <td align="left" bgcolor="#e9e9e9" width=70%> + <strong> + <FONT FACE="Helvetica" font size=+2>import_mpeg2.so</strong> + </td> + </tr> + + <tr> + <td align="left" valign="top" > + <FONT FACE="Helvetica" font size=+2> description: + </td> + + <td> + <FONT FACE="Helvetica" font size=+2> + extracts/decodes video tracks from MPEG program streams + and raw MPEG video streams + </td> + </tr> + + <tr> + <td> + <FONT FACE="Helvetica" font size=+2>required executables: + </td> + <td> + <FONT FACE="Helvetica" font size=+2> + <i>tcextract</i>, <i>tcdecode</i> + </td> + </tr> + + <tr> + <td> + <FONT FACE="Helvetica" font size=+2>related packages: + </td> + <td> + <FONT FACE="Helvetica" font size=+2> + <a href="http://freshmeat.net/projects/mpeg2dec/"> <i> + mpeg2dec-0.2.0</i></a> by Michel Lespinasse and Aaron Holtzman + </td> + </tr> + + <tr> + <td> + <FONT FACE="Helvetica" font size=+2> + input formats: + </td> + <td> + <FONT FACE="Helvetica" font size=+2"> + (video) MPEG + </td> + </tr> + + <tr> + <td> + <FONT FACE="Helvetica" font size=+2> + output formats: + </td> + <td> + <FONT FACE="Helvetica" font size=+2"> + (video) RGB/YUV + </td> + </tr> + + + <tr> + <td> + <FONT FACE="Helvetica" font size=+2> + file type: + </td> + <td> + <FONT FACE="Helvetica" font size=+2"> + VOB, raw streams + </td> + </tr> + + <tr> + <td> + <FONT FACE="Helvetica" font size=+2> + version: + </td> + + <td> + <FONT FACE="Helvetica" font size=+2"> + v0.2.1 (07/16/01) + </td> + + </tr> + <tr> + <td> + <FONT FACE="Helvetica" font size=+2> + comments: + </td> + <td> + <FONT FACE="Helvetica" font size=+2"> + tries to autodetect file type, falls back to raw stream + </td> + </tr> + +</table> +</td> +</table> + +</body> </html> diff --git a/debian/transcode/transcode-1.1.7/docs/html/import_mpeg3.html b/debian/transcode/transcode-1.1.7/docs/html/import_mpeg3.html new file mode 100644 index 00000000..f6e45026 --- /dev/null +++ b/debian/transcode/transcode-1.1.7/docs/html/import_mpeg3.html @@ -0,0 +1,93 @@ +<html> +<head> +<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> +<title> import_mpeg3.so</title> +</head> + +<body bgcolor=#CDB5CD> + +<table cellspacing="10" cellpadding="0" border="0" width="100%"> + + <tr> + <td align=left valign="top" width=30% bgcolor="#a0a0a0"> + + <table border="0" cellpadding="10" cellspacing="3" font size=+2 bgcolor="#ffffff" width=100%> + + <tr> + <td align="left" bgcolor="#e9e9e9" width=30%> + <FONT FACE="Helvetica" font size=+2> module name: + </td> + + <td align="left" bgcolor="#e9e9e9" width=70%> + <strong> + <FONT FACE="Helvetica" font size=+2>import_mpeg3.so</strong> + </td> + </tr> + + <tr> + <td align="left" valign="top" > + <FONT FACE="Helvetica" font size=+2> description: + </td> + + <td> + <FONT FACE="Helvetica" font size=+2> + extracts video tracks from MPEG program streams + </td> + </tr> + + <tr> + <td valign="top" > + <FONT FACE="Helvetica" font size=+2>related packages: + </td> + <td> + <FONT FACE="Helvetica" font size=+2> + <a href="http://freshmeat.net/projects/libmpeg3"><i>libmpeg3</i></a> by Adam Williams + </td> + </tr> + + <tr> + <td> + <FONT FACE="Helvetica" font size=+2> + input formats: + </td> + <td> + <FONT FACE="Helvetica" font size=+2"> + (video) MPEG + </td> + </tr> + + <tr> + <td> + <FONT FACE="Helvetica" font size=+2> + file type: + </td> + <td> + <FONT FACE="Helvetica" font size=+2"> + VOB, raw streams + </td> + </tr> + + <tr> + <td valign="top" > + <FONT FACE="Helvetica" font size=+2> + comments: + </td> + <td> + <FONT FACE="Helvetica" font size=+2> + <ul> + <li> <i>libmpeg3</i> must be installed. + <li>use configure + option + "--with-libmpeg3" and optionally provide a path to the + library and include files. + <li>provides an alternative video extraction method based + on libmpeg3 + <li>replaces old <i>import_mpeg3cat.so</i> + </td> + </tr> + +</table> +</td> +</table> + +</body> </html> diff --git a/debian/transcode/transcode-1.1.7/docs/html/import_null.html b/debian/transcode/transcode-1.1.7/docs/html/import_null.html new file mode 100644 index 00000000..52913b93 --- /dev/null +++ b/debian/transcode/transcode-1.1.7/docs/html/import_null.html @@ -0,0 +1,98 @@ +<html> +<head> +<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> +<title> import_null.so</title> +</head> + +<body bgcolor=#CDB5CD> + +<table cellspacing="10" cellpadding="0" border="0" width="100%"> + + <tr> + <td align=left valign="top" width=30% bgcolor="#a0a0a0"> + + <table border="0" cellpadding="10" cellspacing="3" font size=+2 bgcolor="#ffffff" width=100%> + + <tr> + <td align="left" bgcolor="#e9e9e9" width=30%> + <FONT FACE="Helvetica" font size=+2> module name: + </td> + + <td align="left" bgcolor="#e9e9e9" width=70%> + <strong> + <FONT FACE="Helvetica" font size=+2>import_null.so</strong> + </td> + </tr> + + <tr> + <td align="left" valign="top"> + <FONT FACE="Helvetica" font size=+2> description: + </td> + + <td> + <FONT FACE="Helvetica" font size=+2> + dummy import module for + reading video/audio frames from <i>/dev/zero</i> + </td> + </tr> + + <tr> + <td> + <FONT FACE="Helvetica" font size=+2>required executables: + </td> + <td> + <FONT FACE="Helvetica" font size=+2> + <i>tcextract</i> + </td> + </tr> + + <tr> + <td> + <FONT FACE="Helvetica" font size=+2> + import formats: + </td> + <td> + <FONT FACE="Helvetica" font size=+2"> + - + </td> + </tr> + + <tr> + <td> + <FONT FACE="Helvetica" font size=+2> + file type: + </td> + <td> + <FONT FACE="Helvetica" font size=+2"> + - + </td> + </tr> + + <tr> + <td> + <FONT FACE="Helvetica" font size=+2> + version: + </td> + + <td> + <FONT FACE="Helvetica" font size=+2"> + v0.1.1 (07/16/01) + </td> + + </tr> + <tr> + <td valign="top" > + <FONT FACE="Helvetica" font size=+2> + comments: + </td> + <td> + <FONT FACE="Helvetica" font size=+2> + this module is useful for the audio portion, if video only streams are processed + </td> + </tr> + +</table> +</td> +</table> + +</body> </html> diff --git a/debian/transcode/transcode-1.1.7/docs/html/import_nuv.html b/debian/transcode/transcode-1.1.7/docs/html/import_nuv.html new file mode 100644 index 00000000..bb165bd8 --- /dev/null +++ b/debian/transcode/transcode-1.1.7/docs/html/import_nuv.html @@ -0,0 +1,96 @@ +<html> +<head> +<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> +<title> import_yuv4mpeg.so</title> +</head> + +<body bgcolor=#CDB5CD> + + +<table cellspacing="10" cellpadding="0" border="0" width="100%"> + + <tr> + + <td align=left valign="top" width=30% bgcolor="#a0a0a0"> + + <table border="0" cellpadding="10" cellspacing="3" font size=+2 bgcolor="#ffffff" width=100%> + + <tr> + <td align="left" bgcolor="#e9e9e9"width=30%> + <FONT FACE="Helvetica" font size=+2>module name: + </td> + <td align="left" bgcolor="#e9e9e9"width=70%> + <strong><FONT FACE="Helvetica" font size=+2>import_yuv4mpeg.so</strong> + </td> + </tr> + <tr> + <td align="left" valign="top"> + <FONT FACE="Helvetica" font size=+2>description: + </td> + <td> + <FONT FACE="Helvetica" font size=+2> + extracts/decodes YUV video streams and PCM + audio streams generated by MJPEG-tools + </td> + </tr> + + <tr><td> + <FONT FACE="Helvetica" font size=+2>requires: + </td> + <td> + <FONT FACE="Helvetica" font size=+2><i>tcextract</i>,<i>tcdecode</i> + </td> + </tr> + + </tr> + <tr> + <td> + <FONT FACE="Helvetica" font size=+2>related packages: + </td> + <td><FONT FACE="Helvetica" font size=+2> + <a href="http://mjpeg.sourceforge.net/"><i>Mjpeg + tools</i></a> + </td> + </tr> + + + <tr> + <td><FONT FACE="Helvetica" font size=+2>input formats: + </td> + <td> + <FONT FACE="Helvetica" font size=+2"> + (video) YUV4MPEG, (audio) PCM + </td></tr> + + <tr> + <td><FONT FACE="Helvetica" font size=+2>file type: + </td> + <td> + <FONT FACE="Helvetica" font size=+2"> + WAV, raw streams + </td></tr> + + <tr><td> + <FONT FACE="Helvetica" font size=+2>version: + </td> + + <td> + <FONT FACE="Helvetica" font size=+2">v0.1.2 (07/16/01) + </td> + </tr> + <tr> + <td> + <FONT FACE="Helvetica" font size=+2> + comments: + </td> + <td> + <FONT FACE="Helvetica" font size=+2"> + + </td> + </tr> + +</table> +</td> +</table> + +</body> </html> diff --git a/debian/transcode/transcode-1.1.7/docs/html/import_ogg.php b/debian/transcode/transcode-1.1.7/docs/html/import_ogg.php new file mode 100644 index 00000000..616d0b71 --- /dev/null +++ b/debian/transcode/transcode-1.1.7/docs/html/import_ogg.php @@ -0,0 +1,35 @@ +<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN"> +<?php + + +$mod = "import_ogg.so"; +$des = "decoder frontend for OSS Ogg Vorbis audio"; +$aut = "ThOe"; +$ver = "0.6.0rc4"; +$pac = "Open-Source available from the <a href=http://www.xiph.org/ogg/vorbis/>Ogg Vorbis CODEC project</a>."; +$format[0] = "-------"; +$format[1] = "Ogg Vorbis"; +$file = "Ogg bitstream (*.ogg)"; +$c[0] = "raw audio import with -p <filename> or auto-probing"; +$c[1] = "needs <i>oggdec</i>."; + +?> +<!-- /////////////////////////////////////// --> + + +<html> <head> +<title><?php echo("$mod"); ?></title> +</head> + +<body> + +<?php +include("table.php"); +?> + +<hr> +<address></address> +<!-- hhmts start --> +Last modified: Tue Feb 5 15:06:07 CET 2002 +<!-- hhmts end --> +</body> </html> diff --git a/debian/transcode/transcode-1.1.7/docs/html/import_raw.html b/debian/transcode/transcode-1.1.7/docs/html/import_raw.html new file mode 100644 index 00000000..ae1bb0f0 --- /dev/null +++ b/debian/transcode/transcode-1.1.7/docs/html/import_raw.html @@ -0,0 +1,84 @@ +<html> +<head> +<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> +<title> import_raw.so</title> +</head> + +<body bgcolor=#CDB5CD> + + +<table cellspacing="10" cellpadding="0" border="0" width="100%"> + + <tr> + + <td align=left valign="top" width=30% bgcolor="#a0a0a0"> + + <table border="0" cellpadding="10" cellspacing="3" font size=+2 bgcolor="#ffffff" width=100%> + + <tr> + <td align="left" bgcolor="#e9e9e9"width=30%> + <FONT FACE="Helvetica" font size=+2>module name: + </td> + <td align="left" bgcolor="#e9e9e9"width=70%> + <strong><FONT FACE="Helvetica" font size=+2>import_raw.so</strong> + </td> + </tr> + <tr> + <td align="left" valign="top"> + <FONT FACE="Helvetica" font size=+2>description: + </td> +<td> + <FONT FACE="Helvetica" font size=+2> + extracts audio/video frames from RIFF AVI/WAVE files and + raw RGB/PCM streams + </td> + </tr> + + <tr><td> + <FONT FACE="Helvetica" font size=+2>requires: + </td> + <td> + <FONT FACE="Helvetica" font size=+2><i>tcextract</i> + </td> + </tr> + + <tr> + <td><FONT FACE="Helvetica" font size=+2>input formats: + </td> + <td> + <FONT FACE="Helvetica" font size=+2"> + (video) RGB, (audio) PCM + </td></tr> + + <tr> + <td><FONT FACE="Helvetica" font size=+2>file type: + </td> + <td> + <FONT FACE="Helvetica" font size=+2"> + AVI, WAV, RAW + </td></tr> + + <tr><td> + <FONT FACE="Helvetica" font size=+2>version: + </td> + + <td> + <FONT FACE="Helvetica" font size=+2">v0.1.2 (07/16/01) + </td> + </tr> + <tr> + <td> + <FONT FACE="Helvetica" font size=+2> + comments: + </td> + <td> + <FONT FACE="Helvetica" font size=+2"> + tries to autodetect file type, falls back to raw stream + </td> + </tr> + +</table> +</td> +</table> + +</body> </html> diff --git a/debian/transcode/transcode-1.1.7/docs/html/import_vob.html b/debian/transcode/transcode-1.1.7/docs/html/import_vob.html new file mode 100644 index 00000000..27485bb9 --- /dev/null +++ b/debian/transcode/transcode-1.1.7/docs/html/import_vob.html @@ -0,0 +1,125 @@ +<html> +<head> +<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> +<title> import_vob.so</title> +</head> + +<body bgcolor=#CDB5CD> + +<table cellspacing="10" cellpadding="0" border="0" width="100%"> + + <tr> + <td align=left valign="top" width=30% bgcolor="#a0a0a0"> + + <table border="0" cellpadding="10" cellspacing="3" font size=+2 bgcolor="#ffffff" width=100%> + + <tr> + <td align="left" bgcolor="#e9e9e9" width=30%> + <FONT FACE="Helvetica" font size=+2> module name: + </td> + + <td align="left" bgcolor="#e9e9e9" width=70%> + <strong> + <FONT FACE="Helvetica" font size=+2>import_vob.so</strong> + </td> + </tr> + + <tr> + <td align="left" valign="top" > + <FONT FACE="Helvetica" font size=+2> description: + </td> + + <td> + <FONT FACE="Helvetica" font size=+2> + extracts video/audio tracks from MPEG program streams + </td> + </tr> + + <tr> + <td> + <FONT FACE="Helvetica" font size=+2>required executables: + </td> + <td> + <FONT FACE="Helvetica" font size=+2> + <i>tcextract, tcdecode</i> + </td> + </tr> + + <tr> + <td valign=top> + <FONT FACE="Helvetica" font size=+2>related packages: + </td> + <td> + <FONT FACE="Helvetica" font size=+2> + <a href="http://freshmeat.net/projects/mpeg2dec/"> <i> + mpeg2dec-0.2.0</i></a> by Michel Lespinasse and Aaron + Holtzman + and <a href="http://freshmeat.net/projects/ac3dec/"> + <i>ac3dec-0.6.1</i></a> by Aaron + Holtzman + </td> + </tr> + + <tr> + <td> + <FONT FACE="Helvetica" font size=+2> + input formats: + </td> + <td> + <FONT FACE="Helvetica" font size=+2"> + (video) MPEG, (audio) AC3 + </td> + </tr> + + <tr> + <td> + <FONT FACE="Helvetica" font size=+2> + output formats: + </td> + <td> + <FONT FACE="Helvetica" font size=+2"> + (video) RGB/YUV, (audio) AC3/PCM + </td> + </tr> + + <tr> + <td> + <FONT FACE="Helvetica" font size=+2> + file type: + </td> + <td> + <FONT FACE="Helvetica" font size=+2"> + VOB + </td> + </tr> + + <tr> + <td> + <FONT FACE="Helvetica" font size=+2> + version: + </td> + + <td> + <FONT FACE="Helvetica" font size=+2"> + v0.1.2 (07/16/01) + </td> + + </tr> + <tr> + <td> + <FONT FACE="Helvetica" font size=+2> + comments: + </td> + <td> + <FONT FACE="Helvetica" font size=+2"> + <ul> + <li>module for program stream encoding + <li>no deCSS feature yet + </ul> + </td> + </tr> +</table> +</td> +</table> + +</body> </html> diff --git a/debian/transcode/transcode-1.1.7/docs/html/import_yuv4mpeg.html b/debian/transcode/transcode-1.1.7/docs/html/import_yuv4mpeg.html new file mode 100644 index 00000000..bb165bd8 --- /dev/null +++ b/debian/transcode/transcode-1.1.7/docs/html/import_yuv4mpeg.html @@ -0,0 +1,96 @@ +<html> +<head> +<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> +<title> import_yuv4mpeg.so</title> +</head> + +<body bgcolor=#CDB5CD> + + +<table cellspacing="10" cellpadding="0" border="0" width="100%"> + + <tr> + + <td align=left valign="top" width=30% bgcolor="#a0a0a0"> + + <table border="0" cellpadding="10" cellspacing="3" font size=+2 bgcolor="#ffffff" width=100%> + + <tr> + <td align="left" bgcolor="#e9e9e9"width=30%> + <FONT FACE="Helvetica" font size=+2>module name: + </td> + <td align="left" bgcolor="#e9e9e9"width=70%> + <strong><FONT FACE="Helvetica" font size=+2>import_yuv4mpeg.so</strong> + </td> + </tr> + <tr> + <td align="left" valign="top"> + <FONT FACE="Helvetica" font size=+2>description: + </td> + <td> + <FONT FACE="Helvetica" font size=+2> + extracts/decodes YUV video streams and PCM + audio streams generated by MJPEG-tools + </td> + </tr> + + <tr><td> + <FONT FACE="Helvetica" font size=+2>requires: + </td> + <td> + <FONT FACE="Helvetica" font size=+2><i>tcextract</i>,<i>tcdecode</i> + </td> + </tr> + + </tr> + <tr> + <td> + <FONT FACE="Helvetica" font size=+2>related packages: + </td> + <td><FONT FACE="Helvetica" font size=+2> + <a href="http://mjpeg.sourceforge.net/"><i>Mjpeg + tools</i></a> + </td> + </tr> + + + <tr> + <td><FONT FACE="Helvetica" font size=+2>input formats: + </td> + <td> + <FONT FACE="Helvetica" font size=+2"> + (video) YUV4MPEG, (audio) PCM + </td></tr> + + <tr> + <td><FONT FACE="Helvetica" font size=+2>file type: + </td> + <td> + <FONT FACE="Helvetica" font size=+2"> + WAV, raw streams + </td></tr> + + <tr><td> + <FONT FACE="Helvetica" font size=+2>version: + </td> + + <td> + <FONT FACE="Helvetica" font size=+2">v0.1.2 (07/16/01) + </td> + </tr> + <tr> + <td> + <FONT FACE="Helvetica" font size=+2> + comments: + </td> + <td> + <FONT FACE="Helvetica" font size=+2"> + + </td> + </tr> + +</table> +</td> +</table> + +</body> </html> diff --git a/debian/transcode/transcode-1.1.7/docs/html/index.html b/debian/transcode/transcode-1.1.7/docs/html/index.html new file mode 100644 index 00000000..df955754 --- /dev/null +++ b/debian/transcode/transcode-1.1.7/docs/html/index.html @@ -0,0 +1,212 @@ +<html> +<head> +<title> Linux Video Stream Processing Tool - Examples</title> +<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> +<meta name="keywords" content="DVD, digital video, DV, encoder, divx, +DivX;-), lame, source, posix, avifile, opendivx, codec, linux, AC3, +program stream, video, audio, transcode, decoder, stream, YV12"> +</head> + +<body bgcolor=#CDB5CD> + + +<a name=top></a> +<table cellspacing="10" cellpadding="0" border="0" width="100%"> + <tr> + <td align=left valign="top" width=30% bgcolor="#a0a0a0"> + <table border="0" cellpadding="10" cellspacing="3" font size=+2 bgcolor="#ffffff" width=100%> + <td align="left" bgcolor="#e9e9e9"> <FONT + FACE="Lucida,Helvetica"> <font>Example <i>transcode</i> sessions: </font> + </tr> + <tr> + + <td> + + + <table width=100% border="0" cellpadding="10" cellspacing="3"> + + <tr> + <td align=left valign="top" bgcolor="#e9e9e9" width=50%> + <font size=+2 color=blue><a href=intro.html>Introduction</a></font> + <ul> + <li> Overview + <li> Command line options + <li> Import/export/filter plug-ins + </ul> + + + + </td> + <td align=left valign="top" bgcolor="#e9e9e9" width=50%> + <font size=+2 color=blue><a href=pre.html>Pre-Processing</a></font> + <ul> + <li> <i>tcprobe</i> + <li> <i>tcscan</i> + </ul> + + + + +</td> + + </tr> + +<tr> + + <td align=left valign="top" bgcolor="#e9e9e9"> + <font size=+2 color=blue><a href=core.html>Basic + Transcoder Modes</a></font> + <ul> + <li> directory mode + <li> DVD chapter mode + <li> VOB cluster encoding batch mode + <li> VOB program stream units (PSU) mode + </ul> + +</td> + + <td align=left valign="top" bgcolor="#e9e9e9"> + <font size=+2 color=blue><a href=anim.html>Picture + Sequences</a></font> + + <ul> + <li> making animations + <li> movie to video frame conversion + </ul> + + + </td> + +</tr> + + + + +<tr> + <td align=left valign="top" bgcolor="#e9e9e9"> + <font size=+2 color=blue><a href=dvd.html>DVD to + MPEG-4</a></font> + + <ul> + <li> 2-pass encoding + <li> DVD backup with <i>tccat</i> + </ul> + + + +</td> + + <td align=left valign="top" bgcolor="#e9e9e9"> + <font size=+2 color=blue><a href=dv.html>Digital + Video</a></font> + + <ul> + <li> choosing a decoder + <li> pass-through options + <li> de-interlacing / anti-aliasing guide + </ul> + + +</td> +</tr> + +<tr> + <td align=left valign="top" bgcolor="#e9e9e9"> + <font size=+2 color=blue><a + href=mpeg.html>VCD/(S)VCD/DVD</a></font> + + + <ul> + <li> NTSC / PAL examples + <li> changing the aspect ratio + </ul> + + + </td> + + + <td align=left valign="top" bgcolor="#e9e9e9"> + <font size=+2 color=blue><a + href=subtitles.html>Subtitles</a></font> + + <ul> + <li> DVD subtitle overlay + <li> generating subtitle files + <li> adding custom subtitles + </ul> + + +</td> + + + + + + </tr> + + <tr> + <td align=left valign="top" bgcolor="#e9e9e9"> + <font size=+2 color=blue><a href=other.html>Other Supported + Formats</a></font> + + <ul> + <li> Quicktime4linux + <li> Video4linux + <li> NuppelVideo + <li> YUV4MPEG + </ul> + +</td> + + + <td align=left valign="top" bgcolor="#e9e9e9"> + <font size=+2 color=blue><a + href=misc.html>Miscellaneous</a></font> + + <ul> + <li> clipping / resizing guide + <li> multi-audio AVI-files + <li> pass-through options + <li> audio only processing + </ul> + +</td> + +</tr> + + + <tr> + <td align=left valign="top" bgcolor="#e9e9e9" width=50%> + <font size=+2 color=blue><a href=post.html>Post-Processing</a></font> + + <ul> + <li> <i>avifix/avisync</i> + <li> <i>avimerge</i> + <li> <i>avisplit</i> + </ul> + + + + </td> + <td align=left valign="top" bgcolor="#e9e9e9" width=50%> +<font size=+2 color=blue><a href=faq.html>References</a></font> + + <ul> + <li> frequently asked questions + <li> acknowledgements + </ul> + +</td> + </tr> + +</table> + +</table> +</table> + + +<!-- hhmts start --> +Last modified: Sun Dec 8 20:11:15 Europe/Berlin 2002 +<!-- hhmts end --> + +</body> </html> diff --git a/debian/transcode/transcode-1.1.7/docs/html/intro.html b/debian/transcode/transcode-1.1.7/docs/html/intro.html new file mode 100644 index 00000000..856192ed --- /dev/null +++ b/debian/transcode/transcode-1.1.7/docs/html/intro.html @@ -0,0 +1,206 @@ +<html> +<head> +<title> Linux Video Stream Processing Tool - Examples</title> +<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> +<meta name="keywords" content="DVD, digital video, DV, encoder, divx, +DivX;-), lame, source, posix, avifile, opendivx, codec, linux, AC3, +program stream, video, audio, transcode, decoder, stream, YV12"> +</head> + +<body bgcolor=#CDB5CD> + +<a name=top></a> +<table cellspacing="10" cellpadding="0" border="0" width="100%"> + <tr> + <td align=left valign="top" width=30% bgcolor="#a0a0a0"> + <table border="0" cellpadding="10" cellspacing="3" font size=+2 bgcolor="#ffffff" width=100%> + <td align="left" bgcolor="#e9e9e9"> <FONT + FACE="Lucida,Helvetica">Introduction:</font> + </tr> + <tr> + + <td> + + <ul> + + <li> <a href="#about"> <FONT FACE="Lucida,Helvetica"> + Overview</i></font></a> <p> + + <li> <a href="options.html"> <FONT FACE="Lucida,Helvetica"> + Command-line options</font></a> <p> + + <li> <a href="modules.html"> <FONT FACE="Lucida,Helvetica"> + Import/export/filter plug-ins</font></a> <p> + + </ul> + + </td> + </tr> +</table> +</table> + +<a name=about></a> +<table cellspacing="10" cellpadding="0" border="0" width="100%"> + <tr> + <td align=left valign="top" width=30% bgcolor="#a0a0a0"> + <table border="0" cellpadding="10" cellspacing="3" font size=+2 bgcolor="#ffffff" width=100%> + <td align="left" bgcolor="#e9e9e9"> <FONT + FACE="Lucida,Helvetica">Overview: + </tr> + <tr> + <td> + + <FONT color=red><i> transcode </i> </font> +is a linux text-console utility for video stream processing, +running on a platform that supports shared libraries and threads. +Decoding and encoding is done by loading modules that are responsible +for feeding transcode with raw video/audio streams (import modules) +and encoding the frames (export modules). It supports elementary video +and audio frame transformations, including de-interlacing +or fast resizing of video frames and loading of external filters. +A number of modules are included to enable import of DVDs on-the-fly, +MPEG elementary (ES) or program streams (VOB), MPEG video, +Digital Video (DV), +YUV4MPEG streams, NuppelVideo file format and raw or compressed (pass-through) video frames +and export modules for writing DivX;-), OpenDivX, DivX 4.xx or +uncompressed AVI files with MPEG, AC3 (pass-through) or PCM audio. +Additional export modules to write single frames (PPM) or +YUV4MPEG streams are available, as well as an interface import module + to the <i>avifile</i> library. +It's modular concept is intended to provide flexibility and easy user +extensibility to include other video/audio codecs or file types. +A set of tools is included to demux (<FONT color=red><i>tcdemux</i></font>), extract (<FONT color=red><i>tcextract</i></font>) and decode + (<FONT color=red><i>tcdecode</i></font>) the sources +into raw video/audio streams for import, probing (<FONT + color=red><i>tcprobe</i></font>) and scanning (<FONT + color=red><i>tcscan</i></font>) your sources and to enable post-processing +of AVI files, fixing AVI file header information (<FONT + color=red><i>avifix</i></font>), merging multiple files (<FONT color=red><i>avimerge</i></font>) or splitting +large AVI files (<FONT color=red><i>avisplit</i></font>) to fit on a CD. +<p><p> + + + <b><i>transcode</i></b> plug-in architecture overview:<p> + <i>transcode</i> loads shared library modules that are responsible for feeding it with raw streams and encoding the frames. + <ul> + <li> The <b>import modules</b> for audio/video decoding are loaded with + <i>dlopen</i> system call and are + responsible for starting the video and audio streams (directly or via the + <i>popen</i> system call) and have a single function interface to the main program. + The import is handled by a thread that buffers the video/audio frames.<p> + <li> The main program <b><i>transcode</i></b> currently performs + a number of video/audio frame manipulations (in + this order) or allows simple pass-through of raw frame data: + <p> + + <font size=+2 color=blue>Video:</font> + <ul> + + <li> cut out arbitrary frame region before processing + + <li> de-interlace video frame + + <li> fast enlarging of video width/height by a + multiple of 8/16/32 rows/columns up to 1024x768 + + <li> fast reduction of video width/height by a multiple of 8/16/32 rows/columns + + <li> high-quality resizing with different filtering + + <li> cut out arbitrary frame region for encoding + + <li> fast rescale (down-sample) video width/height by a power of 2 + + <li> flip video frame upside down + + <li> mirror image of video frame + + <li> swap <i>red</i> and <i>blue</i> bytes or chroma + components in video frame + + <li> transform to b/w video frame + + <li> apply gamma correction + + <li> anti-alias video frame + + <li> DVD subtitle overlay (plug-in) + + </ul> + + <p> + <font size=+2 color=blue>Audio:</font> + <ul> + <li> swap byte order in audio stream + <li> change the volume of the audio stream + <li> re-sample audio stream (plug-in) + <li> down-sample to mono + <li> down-sample to 8-bit unsigned byte stream + <li> sync video with audio frames (V=0|A=N, V=1|A=N+1,...) + </ul> + <p> + + <font size=+2 color=blue>Filter Plug-Ins:</font> + <ul> <li>Additional effects are available via <a href=filter.html>external filter plug-ins</a> loaded with option "-J". + </ul><p> + + + <li> The <b>export modules</b> for audio/video encoding + are loaded via the <i>dlopen</i> system call and the + encoder loop is started for the selected frames. In + most cases audio and video are handled by the same + module. + </ul> + + <p> + <b><i>transcode</i></b> supported formats and codecs overview:<p> + + <table cellspacing="10" cellpadding="0" border="0" width="100%"> + <tr> + <td align=center> + <img src="tc.png"> + </td> + </tr> + + <tr><td align=center> + (ES=elementary stream, including + concatenated frames, PES=packetized elementary stream, + including program streams)</tr> + + </table> +<p> + Colored boxes are supported without additional packages. However, most + capabilities are only available in the <i>0.6.0</i> pre-releases. +Unconnected boxes not yet implemented, but <i>0.6.0</i> (final) will + have a symmetrical butterfly structure. + OpenDivX + (obsolete) support included, but much newer and faster DIVX + encoding/decoding requires additional codecs available for linux. + Picture import supported by newer versions of <i>ImageMagick</i> + (0.5.x). Additional optional audio/video import codecs supported by using the + <i>avifile</i> library. Quicktime movie with limited codec + support is available via + the <i>quicktime4linux</i> library. You need <i>libdv</i> + installed to enable Digital Video decoding/encoding. <p> + + + +</tr> + + + + </tr> +</table> +</table> + + + + + + + +<!-- hhmts start --> +Last modified: Fri Nov 29 15:45:16 Europe/Berlin 2002 +<!-- hhmts end --> + +</body> </html> diff --git a/debian/transcode/transcode-1.1.7/docs/html/mes0-00000.png b/debian/transcode/transcode-1.1.7/docs/html/mes0-00000.png Binary files differnew file mode 100644 index 00000000..28198224 --- /dev/null +++ b/debian/transcode/transcode-1.1.7/docs/html/mes0-00000.png diff --git a/debian/transcode/transcode-1.1.7/docs/html/mes4-00000.png b/debian/transcode/transcode-1.1.7/docs/html/mes4-00000.png Binary files differnew file mode 100644 index 00000000..8d00e65c --- /dev/null +++ b/debian/transcode/transcode-1.1.7/docs/html/mes4-00000.png diff --git a/debian/transcode/transcode-1.1.7/docs/html/mes5-00000.png b/debian/transcode/transcode-1.1.7/docs/html/mes5-00000.png Binary files differnew file mode 100644 index 00000000..3b0869a3 --- /dev/null +++ b/debian/transcode/transcode-1.1.7/docs/html/mes5-00000.png diff --git a/debian/transcode/transcode-1.1.7/docs/html/mes6-00000.png b/debian/transcode/transcode-1.1.7/docs/html/mes6-00000.png Binary files differnew file mode 100644 index 00000000..7745fa12 --- /dev/null +++ b/debian/transcode/transcode-1.1.7/docs/html/mes6-00000.png diff --git a/debian/transcode/transcode-1.1.7/docs/html/mes7-00000.png b/debian/transcode/transcode-1.1.7/docs/html/mes7-00000.png Binary files differnew file mode 100644 index 00000000..77774ebd --- /dev/null +++ b/debian/transcode/transcode-1.1.7/docs/html/mes7-00000.png diff --git a/debian/transcode/transcode-1.1.7/docs/html/misc.html b/debian/transcode/transcode-1.1.7/docs/html/misc.html new file mode 100644 index 00000000..ecef4c42 --- /dev/null +++ b/debian/transcode/transcode-1.1.7/docs/html/misc.html @@ -0,0 +1,512 @@ +<html> +<head> +<title> Linux Video Stream Processing Tool - Examples</title> +<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> +<meta name="keywords" content="DVD, digital video, DV, encoder, divx, +DivX;-), lame, source, posix, avifile, opendivx, codec, linux, AC3, +program stream, video, audio, transcode, decoder, stream, YV12"> +</head> + +<body bgcolor=#CDB5CD> + + +<a name=top></a> +<table cellspacing="10" cellpadding="0" border="0" width="100%"> + <tr> + <td align=left valign="top" width=30% bgcolor="#a0a0a0"> + <table border="0" cellpadding="10" cellspacing="3" font size=+2 bgcolor="#ffffff" width=100%> + <td align="left" bgcolor="#e9e9e9"> <FONT + FACE="Lucida,Helvetica"> <font>Miscellaneous</font> + </tr> + <tr> + + <td> + + <ul> + <li> <a href="#para"> <FONT FACE="Lucida,Helvetica"> + Overview on the + resizing/clipping options</font></a> <br> + </uL> + + <ul> + <li> <a href="#maudio"> <FONT FACE="Lucida,Helvetica"> + AVI-files with multiple audio tracks</font></a><br> + </ul> + + + + <ul> + <li> <a href="#pass"> <FONT FACE="Lucida,Helvetica"> + pass-through modes </font></a> + + <ul> + <li><a href="#pass_1"> <FONT FACE="Lucida,Helvetica"> + replacing audio</font></a> + <li><a href="#pass_2"> <FONT FACE="Lucida,Helvetica"> + creating music clips</font></a> + <li><a href="#pass_3"> <FONT FACE="Lucida,Helvetica"> + audio recompression</font></a> + <li><a href="#pass_4"> <FONT FACE="Lucida,Helvetica"> + fixing truncated AVI files</font></a> + </ul> + <br> + + + <li> <a href="#audio"> <FONT FACE="Lucida,Helvetica"> + audio only conversion</font></a> + <br> + <ul> + <li><a href="#aud_1"> <FONT FACE="Lucida,Helvetica"> + audio track -> MP3</font></a> + <li><a href="#aud_2"> <FONT FACE="Lucida,Helvetica"> + audio track -> PCM</font></a> + <li><a href="#aud_3"> <FONT FACE="Lucida,Helvetica"> + ASF audio -> MP3</font></a> + </ul> + + </td> + </tr> +</table> +</table> + + +<a name=para></a> +<table cellspacing="10" cellpadding="0" border="0" width="100%"> + <tr> + <td align=left valign="top" width=30% bgcolor="#a0a0a0"> + <table border="0" cellpadding="10" cellspacing="3" font size=+2 bgcolor="#ffffff" width=100%> + <td align="left" bgcolor="#e9e9e9"> + + <font> + resizing/clipping options +</font> + </tr> + <tr> + <td> + + <br> by Steffen Klupsch <steffen@vlsi.informatik.tu-darmstadt.de> + +<P> +Boundary Conditions (valid for transcode-0.5.0 and later): +<UL> + <LI> maximum image size is 1024x768 + <LI> The video frame operations ordering is fixed: + "-j -I -X -B -Z -Y -r -z -l -k -K -G -C" + (executed from left to right) + <LI> Shrinking the image with '-B' is not possible + if the image width/height is not a multiple of 32. + <LI> Expanding the image with '-X' is not possible + if the image width/height is not a multiple of 32. + <LI> The final frame width/height should be a multiple of 8. + (to avoid encoding problems with some divx codecs) + + <OL> + <LI> Reducing the video height/width by 2,4,8 + Option '-r factor' can be used to shrink the video image by a + constant factor, this factor can be 2,4 or 8. + + <LI> Clipping and changing the aspect ratio + transcode uses 3 steps to produce the input image for the + export modules + <OL> + <LI> Clipping of the input image. + <LI> Changing the aspect ratio of the 1) output. + <LI> Clipping of the 2) output. + + </OL> + </OL> +</UL> +<P> + Used Options: +<OL> + <LI> The first clipping is defined by the option <br> + '-j top[,left[,bottom[,right]]]' <br> + if you don't specify all parameters, they will be assumed to be + symmetric to the others. +<P> + -j 80 is expanded to -j 80,0,80,0 (top,left,bottom,right)<br> + -j 80,8 is expanded to -j 80,8,80,8<br> + -j 80,8,10 is expanded to -j 80,8,10,8<br><br> + <LI> Changing the aspect ration can be done in 3 ways: + <UL> + <LI> (fast) shrinking the image with option '-B n[,m]' + <LI> (fast) expanding the image with option '-X n,[m]' + <LI> (high quality) resizing with option '-Z wxh' + </UL><br> + <LI> The 2nd clipping is defined by the option +<br> + '-Y top[,left[,bottom[,right]]]'<br> + if you don't specify all parameters, they will be assumed to be + symmetric to the others. + +</OL> +<P> +Examples on Usage: + +<OL> + <LI> Input data '16:9' 'widescreen' DVD data, + output data should have 4:3 aspect ratio without black border. + <br> + Analyze the input data, we assume a black border at the top and + bottom of 66 pixel in a 720x576 pixel frame. +<p> + <OL> + <LI> Using the fast resizing option -B, + shrinking the height to reach a correct aspect ratio: + '-j 32,0 -B 4,0 -Y 24,0' + Final image size: 720x336 Pixel + + <LI> Using the fast resizing options -X and -B, + removing 1% at the left&right border, expanding the image width + to PAL resolution, and shrinking the height to reach a + correct aspect ratio:<br> + '-j 32,8 -X 0,2 -B 3,0 -Y 24,0'<br> + Final image size: 768x368 Pixel + + <LI> Using the fast -X resizing, expanding the image width, + but removing 3% of the image at the left and the right border:<br> + '-j 64,24 -X 0,7'<br> + Final image size: 896x448 Pixel + + <LI> Using the slower -Z resizing, expanding the image width to PAL + resolution:<br> + '-j 68,0 -Z 768x360'<br> + Final image size: 768x360 Pixel + + <LI> Using the slower -Z resizing, 800 Pixel image width:<br> + '-j 66,0 -Z 800x368'<br> + Final image size: 800x368 Pixel + + <LI> Using the slower -Z resizing, expanding the image width:<br> + '-j 64,0 -Z 960x448'<br> + Final image size: 960x448 Pixel + + </OL> +<p> + <LI> Input data '16:9' DVD data without black borders, + output data should have 4:3 aspect ratio. +<p> + <OL> + <LI> Using the fast resizing option -B, <br> + shrinking the height to reach correct aspect ratio: + '-B 4,0'<br> + Final image size: 720x448 Pixel + + <LI> Using the fast -X resizing, expanding the image width, + but removing 3% of the image at the left and the right border:<br> + '-j 0,24 -X 0,7'<br> + Final image size: 896x576 Pixel + + <LI> Using the slower -Z resizing, expanding the image width + to PAL resolution:<br> + '-Z 768x472'<br> + Final image size: 768x472 Pixel + + <LI> Using the slower -Z resizing, 800 Pixel image width:<br> + '-Z 800x480'<br> + Final image size: 800x480 Pixel + + <LI> Using the slower -Z resizing, expanding the image width:<br> + '-Z 960x576'<br> + Final image size: 960x576 Pixel + + </OL> +</OL> +<P> + + </table> +</table> + + +<a name=pass></a> +<table cellspacing="10" cellpadding="0" border="0" width="100%"> + <tr> + <td align=left valign="top" width=30% bgcolor="#a0a0a0"> + <table border="0" cellpadding="10" cellspacing="3" font size=+2 bgcolor="#ffffff" width=100%> + <td align="left" bgcolor="#e9e9e9"> + + <font>pass-through modes</font> + </tr> + <tr> + <td> + This section is devoted to the pass-through modes + available, which maybe useful for some, not so common + situations as outlined below. + + <a name=pass_1><h3>replacing audio</h3></a> + <a name=pass_2><h3>creating video clips</h3></a> + Suppose you have mastered a couple of DV clips, + concatenated to a well defined playtime "clip1.avi" that + accidently + correspond to the length of your favorite music clip "clip2.mp3" + in MP3 format. We want to keep the quality of the video + and simply replace the PCM audio track. This is done by + the following command: + <p> + + <table> + <tr> + <td align=left valign="top" bgcolor="#ccffcc"> + transcode</td> + + <td align=left valign="top" bgcolor="#ccffcc"> + -i clip.avi -p clip.mp3</td> + </tr> + + <tr><td></td> + <td align=left valign="top" bgcolor="#ccffcc"> + -P 1 </td> + </tr> + + <td></td><td align=left valign="top" bgcolor="#ccffcc"> + -o new_clip.avi -y raw</td></tr> + + </table> + + <br> + + Note: The MP3 stream must be identified by <i>tcprobe</i>. + If this fails, we need to supply the import module options + "-x dv,mp3" to make sure, the audio is decoded properly. + The "-y raw" export module simply writes the video chunks + as is together with the re-encoded audio. MP3 pass-through, + similar + to AC3 pass-through with options "-A -N 0x2000" is not yet available. + + <a name=pass_3><h3>audio recompression</h3></a> + + The following situation is not uncommon. Suppose your single + AVI-file "movie128.avi" is about 2x700MB+15MB, i.e., too large to fit + on 2 CD's. Fortunately, the audio is MP3 with a bitrate of + 128kbps, which is the default. + We recompress the audio to 96kbps to reduce the filesize + below 2x700MB. Let's also double the volume of the sound, + if possible, or use the recommended value given by <i>tcscan</i>. + + <p> + + <table> + <tr> + <td align=left valign="top" bgcolor="#ccffcc"> + transcode</td> + + <td align=left valign="top" bgcolor="#ccffcc"> + -i movie128.avi</td> + </tr> + + <tr><td></td> + <td align=left valign="top" bgcolor="#ccffcc"> + -P 1 -b 96 -s 2.0</td> + </tr> + + <td></td><td align=left valign="top" bgcolor="#ccffcc"> + -o movie96.avi -y raw</td></tr> + + </table> + + <br> + + This is reasonable fast since video is only passed through + and the audio quality is still ok. + After you are done, use avisplit to split the file + into 2 chunks. + <a name=pass_4><h3>fixing truncated AVI files</h3></a> + + The AVI file header is updated (written to disk), whenever video/audio + parameter are set. If transcode or hardware crashes, the truncated file + is in most cases playable for advanced players. + Repairing the AVI-file index is also possible via pass-through option "-P3". +<p> + <table> + <tr> + <td align=left valign=center bgcolor="#ccffcc"> + transcode -i crashed.avi -o new.avi -P3 -u X</td> + </td> + </table> + + <br>Option "-u X" with X>>10 enhances pass-through speed. + + + </table> +</table> + + +<a name=audio></a> +<table cellspacing="10" cellpadding="0" border="0" width="100%"> + <tr> + <td align=left valign="top" width=30% bgcolor="#a0a0a0"> + <table border="0" cellpadding="10" cellspacing="3" font size=+2 bgcolor="#ffffff" width=100%> + <td align="left" bgcolor="#e9e9e9"> + + <font>audio only conversion</font> + </tr> + <tr> + <td> + + Audio only conversion is also possible with + <i>transcode</i>. + Certainly, there are tons of tools out there, doing the + same job, so I will concentrate on useful examples, mainly + DVD ripping and encoding on the fly, using options "-p" + for input and "-m" for output. + + <a name=aud_1><h3>audio track -> MP3</h3></a> + + Some DVDs have a separate AC3 (Dobly Digital) film soundtrack, which + you might want to convert to MP3. Music DVDs have + tracks with uncompressed audio + which is LPCM format (linear PCM), you want to archive. In this + particular case, you might need to add "-d" for audio byte swapping. + You need to check with tcprobe which audio track is the + right one. + We do it in 1 step for + track 2 and write to the file "track.mp3": + + <p> + <table> + <tr> + <td align=left valign="top" bgcolor="#ccffcc"> + transcode</td> + + <td align=left valign="top" bgcolor="#ccffcc"> + -p /dev/dvd/ -T 1,-1 -a 2 </td> + </tr> + + <td></td><td align=left valign="top" bgcolor="#ccffcc"> + -y raw -m track.mp3 </td></tr> + + </table> + <p> + + <a name=aud_2><h3>audio track -> PCM</h3></a> + + If you prefer uncompressed PCM data for further processing, add + "-N 0x1" in the command above: + + <p> + <table> + <tr> + <td align=left valign="top" bgcolor="#ccffcc"> + transcode</td> + + <td align=left valign="top" bgcolor="#ccffcc"> + -p /dev/dvd/ -T 1,-1 -a 2</td> + </tr> + + <td></td><td align=left valign="top" bgcolor="#ccffcc"> + -y raw -m track.pcm -N 0x1</td></tr> + + </table> + <p> + + + <a name=aud_3><h3>ASF audio -> MP3</h3></a> + + I had this ASF (advanced stream format) Genesis audio file + lying around and tried the <i>avifile</i> import module. Since + no auto-probing is available for ASF streams in the current + version, you must play around with the sample rate. CD quality + is 44100 Hz samplerate: + + <p> + <table> + <tr> + <td align=left valign="top" bgcolor="#ccffcc"> + transcode</td> + + <td align=left valign="top" bgcolor="#ccffcc"> + -p carpet_crawler_1999.asf -x null,af6</td> + </tr> + + <tr><td></td> + <td align=left valign="top" bgcolor="#ccffcc"> + -e 44100 -E 44100 -b 112</td> + </tr> + + <td></td><td align=left valign="top" bgcolor="#ccffcc"> + -y null,raw -m carpet_crawler_1999.mp3</td></tr> + + </table> + <p> + + </table> +</table> + +<a name=maudio></a> +<table cellspacing="10" cellpadding="0" border="0" width="100%"> + <tr> + <td align=left valign="top" width=30% bgcolor="#a0a0a0"> + <table border="0" cellpadding="10" cellspacing="3" font size=+2 bgcolor="#ffffff" width=100%> + <td align="left" bgcolor="#e9e9e9"> + + <font>AVI-files with multiple audio tracks</font> + </tr> + <tr> + <td> + <a name=xvcd><h3>HowTo:</h3></a> + + Before you start, try to find the best bitrate for video + encoding + with multiple audio tracks by using <i>tcprobe</i> with + option "-b n*128", for example, if you want n MP3 audio + tracks with 128kbps bitrate each.<br> + A first session produces the file movie.avi with a single audio + track "-a 0". Now, we use a similar command to extract a second + audio + track from the source. Suppose, we used the example modules + "vmod,amod" + for video and audio extraction.<p> + + + The second session goes as follows. This session will be much + faster, since no video is de/encoded.<p> + + <Ul> + <li> + (1) transcode the second audio track "-a 1" into an AVI + container file named add-on.avi This looks like: + + <table> + <tr> + <td align=left valign="top" bgcolor="#ccffcc"> + transcode -i (...) -x null,amod -g 0x0 -y raw -a 1 + -o add-on.avi -u 50 </tr> + </table> + <p> + + The resulting file is only a temporary file but enables + proper processing with <i>avimerge</i>. The export + module "-y raw" is fine, since it writes proper (0 bytes) + video frames. + Set video import module to "null". If all goes well, + both files should be identical with respect to the number + of frames. Choose the proper audio track with "-a". Try also to + increase the internal buffers "-u" for speedup.<p> + + <li>(2) merge this track into movie.avi + <table> + <tr> + <td align=left valign="top" bgcolor="#ccffcc"> + avimerge -i movie.avi -o dualaudiomovie.avi -p add-on.avi + </tr> + </table> + <p> + + <li> (3) Repeat steps (1-2) for even more audio tracks, if you + wish. + For best results, I recommend doing this procedure with a single + AVI movie file. All <i>avi*</i> post-processing tools now support + multiple audio tracks.<p> + --- <br> + Note: <i>transcode</i> supports reading from multiple-audio tracks + but only writes (exports) to single audio/video AVI-files. + </table> +</table> + + + +<!-- hhmts start --> +Last modified: Thu May 16 12:59:16 CEST 2002 +<!-- hhmts end --> + +</body> </html> diff --git a/debian/transcode/transcode-1.1.7/docs/html/modules.html b/debian/transcode/transcode-1.1.7/docs/html/modules.html new file mode 100644 index 00000000..9daf4527 --- /dev/null +++ b/debian/transcode/transcode-1.1.7/docs/html/modules.html @@ -0,0 +1,387 @@ +<html> +<head> +<title> Linux Video Stream Processing Tool</title> +<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> +<meta name="keywords" content="DVD, digital video, DV, encoder, divx, +DivX;-), lame, source, posix, avifile, opendivx, codec, linux, AC3, +program stream, video, audio, transcode, decoder, stream, YV12"> +</head> + +<body bgcolor=#CDB5CD> + +<a name=filter></a> +<table cellspacing="10" cellpadding="0" border="0" width="100%"> + <tr> + <td align=left valign="top" width=30% bgcolor="#a0a0a0"> + <table border="0" cellpadding="10" cellspacing="3" font size=+2 bgcolor="#ffffff" width=100%> + <td align="left" bgcolor="#e9e9e9"> + + <font>Filter plug-ins:</font> + </tr> + <tr> + + <td> + Here is a <a href="filter.html">list</a> of available <b>filter</b> plug-ins. + + +</table> +</table> + +<a name=modules></a> +<table cellspacing="10" cellpadding="0" border="0" width="100%"> + <tr> + <td align=left valign="top" width=30% bgcolor="#a0a0a0"> + <table border="0" cellpadding="10" cellspacing="3" font size=+2 bgcolor="#ffffff" width=100%> + <td align="left" bgcolor="#e9e9e9"> <FONT + FACE="Lucida,Helvetica">Import/export modules:</font> + </tr> + <tr> + <td> +Some modules depend on other binaries/packages (marked red). See module pages for details: +<table width=100%> + <tr> + <td align=left valign="top"> +<ul><li><b>import modules</b>: + +<p> +<font size=+2 color=blue>Raw:</font> + + <ul> + <li> <a href="import_null.html">import_null.so</a><br> + dummy module, reads from <i>/dev/zero</i> + + <li> <a href="import_avi.html">import_avi.so</a> <br>RGB/PCM + from RIFF AVI files. + + <li> <a href="import_raw.html">import_raw.so</a><br> + RGB/PCM from RIFF AVI/WAVE files or raw streams. + + <li> <a href="import_yuv4mpeg.html">import_yuv4mpeg.so</a><br> + YUV from video streams produced by <i>mjpegtools</i> (YUV4MPEG) + and RIFF WAVE pcm audio. + + </ul><p> + <font size=+2 color=blue>Quicktime4linux API:</font> + <ul> + + <li> <a href="sorry.html">import_mov.so</a><br> + Quicktime file format, audio/video codecs supported by + <i>quicktime4linux</i>. + + + </ul><p> + <font size=+2 color=blue>FFmpeg API:</font> + <ul> + + <li> <a href="sorry.html">import_ffmpeg.so</a> <br> + interface to <i>ffmpeg</i> library supported video codecs and + file formats. + </ul> + <p> + <font size=+2 color=blue>MPEG-4:</font> + <ul> + + <li> <a href="sorry.html">import_divx.so</a><br> + decoding support for AVI-files with DivX, OpendivX, DivX + 4.xx/5.xx, XviD video using the DivX codec. + + <li> <a href="sorry.html">import_xvid.so</a><br> + decoding support for AVI-files with DivX, OpendivX, DivX + 4.xx/5.xx, XviD video using the XviD codec. + +</ul><p> +<font size=+2 color=blue>MPEG-1/2, AC3:</font> +<ul> + + + <li> <a href="import_ac3.html">import_ac3.so</a> <br> + AC3 audio from MPEG program streams or raw streams. + + <li> <a href="import_mp3.html">import_mp3.so</a><br> + MPEG audio from program streams or raw streams. + + <li> <a href="import_mpeg2.html">import_mpeg2.so</a><br> + video track from MPEG program streams or raw streams, + extracted and decoded by <i>mpeg2dec</i>. + + <li> <a href="import_vob.html">import_vob.so</a><br> + MPEG/AC3 program streams in VOB files (found on unencrypted/ripped DVDs). + + <li> <a href="import_dvd.html">import_dvd.so</a><br> + on-the-fly DVD transcoding + + </ul><p> + <font size=+2 color=blue>NuppelVideo:</font> + <ul> + + + <li> <a href="sorry.html">import_nuv.so</a> <br> + interface to NuppelVideo file format + +</ul><p> +<font size=+2 color=blue>Digital Video:</font> +<ul> + + <li> <a href="import_dv.html">import_dv.so</a> <br> + Digital Video and PCM audio from RIFF AVI-files or raw streams. + +</ul><p> +<font size=+2 color=blue>Images:</font> +<ul> + + <li> <a href="sorry.html">import_im.so</a><br> + interface to <i>ImageMagick</i> library supported picture codecs and + file formats for making animations. Reads images with a + counter pattern. + + <li> <a href="sorry.html">import_imlist.so</a><br> + interface to <i>ImageMagick</i> library supported picture codecs and + file formats for making animations. Reads images from a list. + +</ul> +<p> +<font size=+2 color=blue>XML:</font> + +<ul> + + <li> <a href="sorry.html">import_xml.so</a><br> + interface to XML files with file listing and frame range + produced by <i>kino</i>. + +</ul> + +<p> + <font size=+2 color=blue>Video4linux:</font> + <ul> + <li> <a href="sorry.html">import_v4l.so</a><br> + interface for grabbing sound/video from a v4l device. + + <li> <a href="sorry.html">import_nvrec.so</a><br> + interface to <i>NVrec</i> video recorder program. + <p> + </ul> + + <p> + <font size=+2 color=blue>MPlayer API:</font> +<ul> + + <li> <a href="sorry.html">import_mplayer.so</a> <br> + interface to <i>Mplayer</i> for decoding unsupported codecs, + exotic file formats or more ore less broken sources. +</ul> + + <p> +<font size=+2 color=blue>Ogg Media:</font> + + <ul> + <li> + <table cellspacing="4" cellpadding="0" border="0" width=100%> + <tr> + <td align=left valign="top" width=30% bgcolor=#e9e9e9> + <a href="import_ogg.php"><font size=+0>import_ogg.so</font></a> + </td> + </tr> + <tr> + <td>decodes Ogg Vorbis audio streams. + </td> + </tr> + </table> + +</ul><p> + +<font size=+2 color=blue>Loss-Less compression:</font> + + <ul> + <li> + <table cellspacing="4" cellpadding="0" border="0" width=100%> + <tr> + <td align=left valign="top" width=30% bgcolor=#e9e9e9> + <a href="import_lzo.php"><font size=+0>import_lzo.so</font></a> + </td> + </tr> + <tr> + <td>imports AVI-files with LZO loss-less compression + for video + </td> + </tr> + </table> + +</ul> + + + + + +</td> +<td align=left valign="top"> +<ul><li><b>export modules</b>: + +<p> +<font size=+2 color=blue>Raw:</font> + + <ul> + <li> <a href="export_null.html">export_null.so</a> <br> + benchmark, frame sink, disable audio for AVI file. + + <li> <a href="export_raw.html">export_raw.so</a><br> + uncompressed or raw (compressed) frames, RGB, PCM. + + <li> <a href="sorry.html">export_wav.so</a> + <br>RIFF WAVE data with PCM audio. + + <li> <a href="sorry.html">export_toolame.so</a><br> + MPEG-1 layer-II audio stream, encoded by <i>toolame</i>. + + <li> <a href="sorry.html">export_yuv4mpeg.so</a><br> + exports to YUV4MPEG stream, sound to file with "-m" option. + + <li> <a href="sorry.html">export_pcm.so</a><br> + exports raw, multi-channel PCM audio to separate files. + + </ul><p> + + <font size=+2 color=blue>Quicktime4linux API:</font> + <ul> + + <li> <a href="sorry.html">export_mov.so</a><br> + Quicktime file format, audio/video codecs supported by + <i>quicktime4linux</i>. + + </ul> + <p> + + <font size=+2 color=blue>FFmpeg API:</font> + <ul> + + all modules have MP3/AC3/PCM audio support. + + <li> <a href="sorry.html">export_ffmpeg.so</a><br> + interface to <i>ffmpeg</i> library supported video codecs. + </ul> + <p> + + <font size=+2 color=blue>MPEG-4:</font> +<ul> + + all modules have MP3/AC3/PCM audio support. + + <li> + <table cellspacing="4" cellpadding="0" border="0" width=100%> + <tr> + <td align=left valign="top" width=30% bgcolor=#e9e9e9> + <a href="export_divx5.php"> <font size=+0>export_divx5.so</font></a> + </td> + </tr> + + <tr> + </tr> + <tr> + <td>DivX version 5 codec. + </td> + </tr> + </table> + + <li> + + <table cellspacing="4" cellpadding="0" border="0" width=100%> + <tr> + <td align=left valign="top" width=30% bgcolor=#e9e9e9> + <a href="export_xvid.php"> <font size=+0>export_xvid4.so</font></a> + </td> + </tr> + <tr> + <td>Open-Source XviD codec. + </td> + </tr> + </table> + +</ul><p> +<font size=+2 color=blue>MPEG-1/2:</font> +<ul> + + <li> <a href="sorry.html">export_mpeg2enc.so</a><br> + MPEG-1/2, (S)VCD, frontend for <i>mpeg2enc</i> from + <i>mjpegtools</i>. + + <li> <a href="sorry.html">export_mp2enc.so</a><br> + MPEG layer-2 audio frontend for <i>mp2enc</i> from + <i>mjpegtools</i>. + +</ul><p> +<font size=+2 color=blue>Digital Video:</font> +<ul> + + <li> <a href="sorry.html">export_dv.so</a><br> + Digital Video, MPEG/AC3/PCM audio with AVI-file format. + + <li> <a href="sorry.html">export_dvraw.so</a> <br> + raw Digital Video with interleaved uncompressed PCM audio. + +</ul> +<p> +<font size=+2 color=blue>Images:</font> +<ul> + <li> <a href="sorry.html">export_ppm.so</a><br> + PPM raw video picture sequence, sound to extra file with "-m" option. + + <li> <a href="sorry.html">export_im.so</a><br> + interface to <i>ImageMagick</i> library supported picture codecs and + file formats for generating picture sequences. + + </ul> + +<p> +<font size=+2 color=blue>Ogg Media:</font> + + <ul> + <li> + <table cellspacing="4" cellpadding="0" border="0" width=100%> + <tr> + <td align=left valign="top" width=30% bgcolor=#e9e9e9> + <a href="export_ogg.php"><font size=+0>export_ogg.so</font></a> + </td> + </tr> + <tr> + <td>exports Ogg Vorbis audio stream to Ogg stream file with "-m + <filename>" option. + </td> + </tr> + </table> + +</ul><p> + +<p> +<font size=+2 color=blue>Loss-Less compression:</font> + + <ul> + <li> + <table cellspacing="4" cellpadding="0" border="0" width=100%> + <tr> + <td align=left valign="top" width=30% bgcolor=#e9e9e9> + <a href="export_lzo.php"><font size=+0>export_lzo.so</font></a> + </td> + </tr> + <tr> + <td>exports to AVI-files with LZO loss-less compression + for video + </td> + </tr> + </table> + +</ul><p> + + + + + + + +</ul> +</tr> +</table> + </tr> +</table> +</table> + + +</body> </html> diff --git a/debian/transcode/transcode-1.1.7/docs/html/mpeg.html b/debian/transcode/transcode-1.1.7/docs/html/mpeg.html new file mode 100644 index 00000000..f6289a33 --- /dev/null +++ b/debian/transcode/transcode-1.1.7/docs/html/mpeg.html @@ -0,0 +1,664 @@ +<html> +<head> +<title> Linux Video Stream Processing Tool - Examples</title> +<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> +<meta name="keywords" content="DVD, digital video, DV, encoder, divx, +DivX;-), lame, source, posix, avifile, opendivx, codec, linux, AC3, +program stream, video, audio, transcode, decoder, stream, YV12"> +</head> + +<body bgcolor=#CDB5CD> + + +<a name=top></a> +<table cellspacing="10" cellpadding="0" border="0" width="100%"> + <tr> + <td align=left valign="top" width=30% bgcolor="#a0a0a0"> + <table border="0" cellpadding="10" cellspacing="3" font size=+2 bgcolor="#ffffff" width=100%> + <td align="left" bgcolor="#e9e9e9"> <FONT + FACE="Lucida,Helvetica"> <font >VCD/(S)VCD/DVD</font> + </tr> + <tr> + + <td> + + <ul> + <li> <a href="mpeg.html#pmpeg"> <FONT FACE="Lucida,Helvetica"> + + encoding to MPEG (PAL)</font></a><br> + <ul> + <li> <a href="mpeg.html#pmpeg1"> <FONT + FACE="Lucida,Helvetica"> VCD </font></a> + <li> <a href="mpeg.html#pvcd"> <FONT FACE="Lucida,Helvetica"> + (S)VCD</font></a> + <li> <a href="mpeg.html#pdvd"> <FONT FACE="Lucida,Helvetica"> + DVD</font></a> + </ul> + <p> + <li> <a href="mpeg.html#nmpeg"> <FONT FACE="Lucida,Helvetica"> + encoding to MPEG (NTSC)</font></a><br> + + <ul> + <li><a href="mpeg.html#nmpeg1"> <FONT FACE="Lucida,Helvetica"> VCD</font></a> + <li> <a href="mpeg.html#nvcd"> <FONT FACE="Lucida,Helvetica"> + (S)VCD</font></a> + <li> <a href="mpeg.html#ndvd"> <FONT FACE="Lucida,Helvetica"> + DVD</font></a> + + </ul> + </td> + </tr> +</table> +</table> + + +<a name=pmpeg></a> +<table cellspacing="10" cellpadding="0" border="0" width="100%"> + <tr> + <td align=left valign="top" width=30% bgcolor="#a0a0a0"> + <table border="0" cellpadding="10" cellspacing="3" font size=+2 bgcolor="#ffffff" width=100%> + <td align="left" bgcolor="#e9e9e9"> + + <font>encoding to MPEG (PAL)</font> + </tr> + <tr> + <td> + + +Notes: + <ul> + <li> [...] denote import/processing options. + + <li> if the aspect ratio changes after resizing the video frame, + use "--export_asr code" to notify encoder. Possible aspect + ratio codes are: 1=1:1, 2=4:3, 3=16:9, 4=2.21:1. + + <li> muliplex add-on audio track with "-s filename". <i>tcmplex</i> + supports 1 video and 2 audio tracks. + <li> enable <i>sox</i> re-sampling filter with "-J resample" + (optional) instead of export modules resampling feature. + <li> for encoding with <i>mjpeg-tools</i>, the use of <i>mplex</i> is + recommended. + <li> Use <i>tcmplex</i> option "-D" to adjust a possible AV mismatch. + </ul> + + + <a name=pmpeg1><h3>VCD (352x288)</h3></a> + + Video CD's have a restricted format for audio (MP2, 44100 Hz, + 224 kBits/s, stereo) and video (MPEG-1, 352x288, 1152 kBits/s CBR) parameter. + The preset profiles take care of the VCD2.0 specification. + + <ul> + <li> bbmpeg port to linux: <font color=red><bf>audio + downsampling reported BROKEN! Additionally use "-J resample".</b></font> + + <table> + <tr> + <td align=left valign="top" bgcolor="#ccffcc"> + transcode [...] -V -y mpeg -F v,1 -E 44100 -b 224 -o test</td> + </tr> + </table> + + <table> + <tr> + <td align=left valign="top" bgcolor="#ccffcc"> + tcmplex -o test.mpg -i test.m1v -p test.mpa -m v</td> + </tr> + </table> + + <p> + Replace "-F v,1" by "-F v" if you prefer resizing handled + by transcode. Example: reduce 720x576 to + 352x288 with "-B 18,23,16".<br><br> + +<li> mjpeg-tools interface: + + <table> + <tr> + <td align=left valign="top" bgcolor="#ccffcc"> + transcode [...] -V -y mpeg2enc,mp2enc -F 1 -Z 352x288 -E 44100 -b 224 -o test</td> + </tr> + </table> + + + + <table> + <tr> + <td align=left valign="top" bgcolor="#ccffcc"> + mplex -f 1 -S 680 -o test.mpg test.m1v test.mpa + </tr> + </table> + + <p> + Replace "-Z 352x288" by "-B" if you prefer the fast resizing mode + by transcode. Example: reduce 720x576 to + 352x288 with "-B 18,23,16".<br><br> + +</ul> + + <a name=pvcd><h3>(S)VCD (480x576)</h3></a> + Super Video CD's have a less restricted format for audio (MP2, 44100 Hz, + 32-384 kBits/s, stereo) and video (MPEG-2, 480x576, up to 2600 +kBits/s VBR) parameter. + The preset profiles take care of the SVCD2.0 specification. + + <ul> + <li> bbmpeg port to linux: + + + You may try to increase th bitrate for higher quality (X)SVCD. + Most consumer DVD/(S)VCD player can cope with that. + + This is done with a profile file <i>xsvcd.prof</i>, which contains the + following entries:<p> + + <code> + #(S)VCD profile for improved quality<br> +fixed_vbv_delay = 1 <br> +vbv_buffer_size = 230<br> +cbr = 1<br> +cbr_bitrate = 4000000.0<br> +quant_value = 2<br> +qscale_type = 0<br> +vbr_mux = 0<br> +video_buf_size = 230<br> +use_comp_bitrate = 1<br> + </code> + <p> + + and will bump up the bitrate to 4000 kbps. The additional + profile parameter are passed with the file name as a 3rd argument to "-F". + +<br> + + +<font color=red><bf>audio + downsampling reported BROKEN! Additionally use "-J resample".</b></font> + + <table> + <tr> + <td align=left valign="top" bgcolor="#ccffcc"> + transcode [...] -V -y mpeg -F s,3,xsvcd.prof -E 44100 -b 128 -o test</td> + </tr> + </table> + + + <table> + <tr> + <td align=left valign="top" bgcolor="#ccffcc"> + tcmplex -o test.mpg -i test.m2v -p test.mpa -m s</td> + </tr> + </table> + +<br> + + <li> mjpeg-tools interface: + + <table> + <tr> + <td align=left valign="top" bgcolor="#ccffcc"> + transcode [...] -V -y mpeg2enc,mp2enc -F 4 -Z 480x576 -E 44100 -b 128 -o test</td> + </tr> + </table> + + <p> + Replace "-Z 480x576" by <i>transcode</i>'s fast resizing + option "-B" for speed improvements. Example: reduce 720x576 to + 480x576 with "-B 0,15,16". + <br> + <table> + <tr> + <td align=left valign="top" bgcolor="#ccffcc"> + mplex -f 4 -S 680 -o test.mpg test.m2v test.mpa + </tr> + </table> + + +</ul> + + + +<a name=pdvd><h3>DVD compliant format</h3></a> + +Possible frame parameter combination: 720x576, 704x576, 352x576 and 352x288.<br> +For a video frame size of 352x288, resizing can be delegated to the +export module with "-F d,1", all other values require use of transcode's +resize options. + + +<ul> + <li> bbmpeg port to linux: + + <ul><br> + <li> MP2 audio:<font color=red><bf>audio + downsampling reported BROKEN! Additionally use "-J resample".</b></font> + + <table> + <tr> + <td align=left valign="top" bgcolor="#ccffcc"> + transcode [...] -V -y mpeg -F d -E 44100 -b 224 -o test</td> + </tr> + </table> + + <table> + <tr> + <td align=left valign="top" bgcolor="#ccffcc"> + tcmplex -o test.vob -i test.m2v -p test.mpa -m d</td> + </tr> + </table> + + + + <br> + <li> MP3 audio: <font color=red><bf>fixed in 0.6.0rc2</b></font> + + <table> + <tr> + <td align=left valign="top" bgcolor="#ccffcc"> + transcode [...] -V -y mpeg,raw -F d -m test.mp3</td> + </tr> + </table> + + <table> + <tr> + <td align=left valign="top" bgcolor="#ccffcc"> + tcmplex -o test.vob -i test.m2v -p test.mp3 -m d</td> + </tr> + </table> + + + <br> + <li> AC3 pass-through:<br> + + In most cases, you will need to reduce the bitrate for + encoding. This is done with a profile file <i>dvd.prof</i>, which contains the + following entry:<p> + + <code> + #DVD profile with reduced bitrate <br> + max_bitrate=4000000.0 + </code> + <p> + + and will reduce the bitrate to 4000 kbps. The + profile name is passed as a 3rd argument to "-F". + + + <table> + <tr> + <td align=left valign="top" bgcolor="#ccffcc"> + transcode [...] -V -y mpeg,raw -F d,,dvd.prof -m test.ac3 -A -0x2000</td> + </tr> + </table> + + <table> + <tr> + <td align=left valign="top" bgcolor="#ccffcc"> + tcmplex -o test.vob -i test.m2v -p test.ac3 -m d</td> + </tr> + </table> + <br> + <li> PCM audio: (not yet supported by <i>tcmplex</i>) + + +</ul> + + + + </ul> + + </table> +</table> + + +<a name=nmpeg></a> +<table cellspacing="10" cellpadding="0" border="0" width="100%"> + <tr> + <td align=left valign="top" width=30% bgcolor="#a0a0a0"> + <table border="0" cellpadding="10" cellspacing="3" font size=+2 bgcolor="#ffffff" width=100%> + <td align="left" bgcolor="#e9e9e9"> + + <font>encoding to MPEG (NTSC)</font> + </tr> + <tr> + <td> + +<p> + For NTSC material, transcode currently generates film mode, i.e., 23.976 fps + (progressive) for most NTSC DVD sources. + For generating NTSC MPEG video, the final result should be played at + 29.97 fps. Therefore the encoder must set the appropriate + flags to force a decoder/player to generate a 3:2 pulldown + (telecine) on demand. + Transcode offers a long option "--pulldown" to encode to MPEG + video with the appropriate flags set and switching the display rate + from 23.976 to 29.97 fps. + <br> + +<p> + +Notes: + <ul> + <li> [...] denote import/processing options. + + <li> if the aspect ratio changes after resizing the video frame, + use "--export_asr code" to notify encoder. Possible aspect + ratio codes are: 1=1:1, 2=4:3, 3=16:9, 4=2.21:1. + <li> 3:2 pulldown flags must be enabled with long option "--pulldown" + <li> muliplex add-on audio track with "-s filename". <i>tcmplex</i> + supports 1 video and 2 audio tracks. + <li> enable <i>sox</i> re-sampling filter with "-J resample" + (optional) instead of export modules resampling feature. + <li> for encoding with <i>mjpeg-tools</i>, the use of <i>mplex</i> is + recommended. + <li> Use <i>tcmplex</i> option "-D" to adjust a possible AV mismatch. + </ul> + + <a name=nmpeg1><h3>VCD (352x240)</h3></a> + + Video CD's have a restricted format for audio (MP2, 44100 Hz, + 224 kBits/s, stereo) and video (MPEG-1, 352x240, 1152 kBits/s CBR) parameter. + The preset profiles take care of the VCD2.0 specification. + + <ul> + <li> bbmpeg port to linux: <font color=red><bf>audio + downsampling reported BROKEN! Additionally use "-J resample".</b></font> + + <ul> <br> + <li> NTSC film encoded @ 23.976 -> VCD @ 23.976 film mode: + <li> NTSC video encoded @ 29.97 -> VCD @ 29.97 video mode: + <br> + <table> + + <tr> + <td align=left valign="top" bgcolor="#ccffcc"> + transcode [...] -V -y mpeg -F v,4 -E 44100 -b 224 -o test</td> + </tr> + </table> + + <table> + <tr> + <td align=left valign="top" bgcolor="#ccffcc"> + tcmplex -o test.mpg -i test.m1v -p test.mpa -m v</td> + </tr> + </table> + + <br> + </ul> + +<p> +<li> mjpeg-tools interface: + + + <ul> <br> + <li> NTSC video encoded @ 29.97 -> VCD @ 29.97 video mode: + <li> NTSC film encoded @ 23.976 -> VCD @ 23.976 + film mode: + + <br> + <table> + + <tr> + <td align=left valign="top" bgcolor="#ccffcc"> + transcode [...] -V -y mpeg2enc,mp2enc -F 1 + -Z 352x240 -E 44100 -b 224 -o test</td> + </tr> + </table> + + <table> + <tr> + <td align=left valign="top" bgcolor="#ccffcc"> + mplex -f 1 -S 680 -o test.mpg test.m1v test.mpa</td> + </tr> + </table> + + + <br> + + </ul> + + <p> + Replace "-Z 352x240" by <i>transcode</i>'s fast resizing + option "-B" for speed improvements. Example: reduce 720x480 to + 352x240 with "-B 15,23,16".<br> + +</ul> +<p> + <a name=nvcd><h3>(S)VCD (480x480)</h3></a> + + Super Video CD's have a less restricted format for audio (MP2, 44100 Hz, + 32-384 kBits/s, stereo) and video (MPEG-2, 480x480, up to 2600 + kBits/s VBR) parameter. + The preset profiles take care of the SVCD2.0 specification. + The default profile bitrate is 2376 kbps. + + <ul> + <li> bbmpeg port to linux:<font color=red><bf>audio + downsampling reported BROKEN! Additionally use "-J resample".</b></font> + <br> + <ul><br> + <li> NTSC film encoded @ 23.976 -> (S)VCD @ 23.976 film mode: + <li> NTSC video encoded @ 29.97 -> (S)VCD @ 29.97 video mode: + <br> + + <table> + <tr> + <td align=left valign="top" bgcolor="#ccffcc"> + transcode [...] -V -y mpeg -F s,2 -E 44100 -b 128 -o test</td> + </tr> + </table> + <br> + + + <li> DVD film encoded @ 23.976 --> (S)VCD @ 29.97 with 3:2 pulldown flags enabled:<br> + + + You may try to increase the bitrate for higher quality (X)VCD. + Most consumer DVD/(S)VCD player can cope with that. + + This is done with a profile file <i>xsvcd.prof</i>, which contains the + following entries:<p> + + <code> + #(S)VCD profile for improved quality<br> +fixed_vbv_delay = 1 <br> +vbv_buffer_size = 230<br> +cbr = 1<br> +cbr_bitrate = 4000000.0<br> +quant_value = 2<br> +qscale_type = 0<br> +vbr_mux = 0<br> +video_buf_size = 230<br> +use_comp_bitrate = 1<br> + </code> + <p> + + and will bump up the bitrate to 4000 kbps. The additional + profile parameter are passed with the file name as a 3rd argument to "-F". + +<br> + <font color=red><bf>audio + downsampling reported BROKEN! Additionally use "-J resample".</b></font> + <table> + <tr> + <td align=left valign="top" bgcolor="#ccffcc"> + transcode [...] -V -y mpeg -F s,2,xsvcd.prof --pulldown -E 44100 -b 128 -o test</td> + </tr> + </table> + </ul> + + <br> + Multiplexing the files: + + <table> + <tr> + <td align=left valign="top" bgcolor="#ccffcc"> + tcmplex -o test.mpg -i test.m2v -p test.mpa -m s</td> + </tr> + </table> + +<p> +<li> mjpeg-tools interface: + + <br> + <ul><br> + <li> NTSC film encoded @ 23.976 -> (S)VCD @ 23.976 film mode: + <li> NTSC video encoded @ 29.97 -> (S)VCD @ 29.97 video mode: + <br> + + <table> + <tr> + <td align=left valign="top" bgcolor="#ccffcc"> + transcode [...] -V -y mpeg2enc,mp2enc -F 4 -Z 480x480 + -E 44100 -b 128 -o test</td> + </tr> + </table> + <br> + + You may try to increase the bitrate for higher quality (X)VCD. + Most consumer DVD/(S)VCD player can cope with that. You can + pass more options to "mpeg2enc" as a 2nd argument to "-F". In this + case you must use profile "-F 5". + + <table> + <tr> + <td align=left valign="top" bgcolor="#ccffcc"> + transcode [...] -V -y mpeg2enc,mp2enc -F 5,"-b 4000" -Z 480x480 -E 44100 -b 128 -o test</td> + </tr> +</table> + + +</ul> + + +<p> +Replace "-Z 480x480" by <i>transcode</i>'s fast resizing +option "-B" for speed improvements. Example: reduce 720x480 to +480x480 with "-B 0,15,16". +<br> +Multiplexing the files: + + <table> + <tr> + <td align=left valign="top" bgcolor="#ccffcc"> + mplex -f 4 -S 680 -o test.mpg test.m2v test.mpa</td> + </tr> + </table> + + <br> or for "-F 5" profile with increased bitrate + + <table> + <tr> + <td align=left valign="top" bgcolor="#ccffcc"> + mplex -f 5 -S 680 -o test.mpg test.m2v test.mpa</td> + </tr> +</table> + +<br> +See the <i>mplex</i> manpage for more options. + + </ul> +<br> + + +<a name=ndvd><h3>DVD compliant format</h3></a> + + Possible frame parameter combination: 720x480, 704x480, 352x480 and 352x240.<br> + For a video frame size of 352x240, resizing can be delegated to the + export module with "-F d,4", but this frame size is currently broken + in the exncoder, all other + values require use of transcode's resize options. The profile default + bitrate is 9800 kbps. + +<ul> + <li> bbmpeg port to linux: + + <ul> <br> + <li> NTSC film encoded @ 23.976 -> DVD @ 23.976 film mode: + <li> NTSC video encoded @ 29.97 -> DVD @ 29.97 video mode: + <br> + + + <ul><br> + <li> MP2 audio:<font color=red><bf>audio + downsampling reported BROKEN! Additionally use "-J resample".</b></font> + + <table> + <tr> + <td align=left valign="top" bgcolor="#ccffcc"> + transcode [...] -V -y mpeg -F d -E 44100 -b 128 -o test</td> + </tr> + </table> + + <table> + <tr> + <td align=left valign="top" bgcolor="#ccffcc"> + tcmplex -o test.vob -i test.m2v -p test.mpa -m d</td> + </tr> + </table> + + + + <br> + <li> MP3 audio:<font color=red><bf>fixed in 0.6.0rc2</b></font> + + <table> + <tr> + <td align=left valign="top" bgcolor="#ccffcc"> + transcode [...] -V -y mpeg,raw -F d -m test.mp3</td> + </tr> + </table> + + <table> + <tr> + <td align=left valign="top" bgcolor="#ccffcc"> + tcmplex -o test.vob -i test.m2v -p test.mp3 -m d</td> + </tr> + </table> + +<br> +<li> PCM audio: (not yet supported by <i>tcmplex</i>) + </ul> +<p> + +<li> DVD film encoded @ 23.976 --> DVD @ 29.97 with 3:2 pulldown flags enabled:<br> + + In most cases, you will also wish to reduce the bitrate for + encoding. This is done with a profile file <i>dvd.prof</i>, which contains the + following entry:<p> + + <code> + #DVD profile with reduced bitrate <br> + max_bitrate=4000000.0 + </code> + <p> + + and will reduce the bitrate to 4000 kbps. The + profile name is passed as a 3rd argument to "-F". + + <ul><br> + <li> AC3 pass-through: + + <table> + <tr> + <td align=left valign="top" bgcolor="#ccffcc"> + transcode [...] -V -y mpeg,raw -F d,,dvd.prof --pulldown -m test.ac3 -A -0x2000</td> + </tr> + </table> + +</ul> + + + +</ul> + +</table> +</table> + + +<!-- hhmts start --> +Last modified: Tue Jun 18 12:57:25 CEST 2002 +<!-- hhmts end --> + +</body> </html> diff --git a/debian/transcode/transcode-1.1.7/docs/html/new.png b/debian/transcode/transcode-1.1.7/docs/html/new.png Binary files differnew file mode 100644 index 00000000..b744cc78 --- /dev/null +++ b/debian/transcode/transcode-1.1.7/docs/html/new.png diff --git a/debian/transcode/transcode-1.1.7/docs/html/other.html b/debian/transcode/transcode-1.1.7/docs/html/other.html new file mode 100644 index 00000000..462e90bc --- /dev/null +++ b/debian/transcode/transcode-1.1.7/docs/html/other.html @@ -0,0 +1,218 @@ +<html> +<head> +<title> Linux Video Stream Processing Tool - Examples</title> +<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> +<meta name="keywords" content="DVD, digital video, DV, encoder, divx, +DivX;-), lame, source, posix, avifile, opendivx, codec, linux, AC3, +program stream, video, audio, transcode, decoder, stream, YV12"> +</head> + +<body bgcolor=#CDB5CD> + + +<a name=top></a> +<table cellspacing="10" cellpadding="0" border="0" width="100%"> + <tr> + <td align=left valign="top" width=30% bgcolor="#a0a0a0"> + <table border="0" cellpadding="10" cellspacing="3" font size=+2 bgcolor="#ffffff" width=100%> + <td align="left" bgcolor="#e9e9e9"> <FONT + FACE="Lucida,Helvetica"> <font>Other supported codecs and file formats</font> + </tr> + <tr> + + <td> + <ul> + <li><a href="#o_mpeg1"> <FONT FACE="Lucida,Helvetica"> + MPEG video</font></a><p> + <ul> + <li><a href="#o_mpeg1"> <FONT FACE="Lucida,Helvetica"> + MPEG-1 </font></a> + <li><a href="#o_es"> <FONT FACE="Lucida,Helvetica"> + MPEG elementary streams (ES)</font></a> + <li><a href="#o_es"> <FONT FACE="Lucida,Helvetica"> + MPEG packetized streams (PES)</font></a><p> + + </ul> + + <li><a href="#o_nuv"> <FONT FACE="Lucida,Helvetica"> + NuppelVideo</font></a><p> + <li><a href="#o_yuv4mpeg"> <FONT FACE="Lucida,Helvetica"> + YUV4MPEG</font></a><p> + <li><a href="#o_mov"> <FONT FACE="Lucida,Helvetica"> + Quicktime4linux</font></a><p> + <li><a href="#o_v4l"> <FONT FACE="Lucida,Helvetica"> + Video4linux</font></a><p> + </ul> + </ul> + </td> + </tr> +</table> +</table> + + +<a name=other></a> +<table cellspacing="10" cellpadding="0" border="0" width="100%"> + <tr> + <td align=left valign="top" width=30% bgcolor="#a0a0a0"> + <table border="0" cellpadding="10" cellspacing="3" font size=+2 bgcolor="#ffffff" width=100%> + <td align="left" bgcolor="#e9e9e9"> + + <font>other supported file formats </font> + </tr> + <tr> + <td> + + The following file formats are auto-detected and supported. + Some MPEG 1 videos may fail. The basic <i>transcode</i> + session + needs at least the options "-i" for input, "-o" for output + and "-y" with your choice of export module. The following + are example outputs:<p> + + + <table> + <tr> + <td align=left valign="top" bgcolor="#ccffcc"> + transcode</td> + + <td align=left valign="top" bgcolor="#ccffcc"> + -i test.X </td> + </tr> + + <td></td><td align=left valign="top" bgcolor="#ccffcc"> + -o test_divx4mp3.avi -y divx4</td></tr> + + </table> + + <br> + + <a name=o_mpeg1> + <table> + <tr> + <td align=left valign=center bgcolor="#00ffff"> + MPEG 1 video: </td><td> X=mpg</td> + </td> + </table> + </a> + + <p> + <code> + + transcode v0.5.0-20011105 (C) 2001 Thomas Oestreich <br> + [transcode] auto-probing source test.mpg (ok) <br> + [transcode] V: import format | MPEG1 (V=mpeg2|A=mp3) <br> + [transcode] V: import frame | 320 x 240 1.33:1 encoded @ 1:1 <br> + [transcode] V: encoding fps | 24.000 <br> + [transcode] A: import format | 0x55 MPEG layer-3 [48000,16,2] <br> +[transcode] A: export format | 0x55 MPEG layer-3 [48000,16,2] 128 kbps <br> +[transcode] A: bytes per frame | 8000 (8000.000000) <br> +[transcode] A: adjustment | 0@1000 <br> + </code> + + <p> + <ul> + <li> + Y'CrCb colorspace processing also available. + + <li> The import module <i>import_mpeg2.so</i> might read + program streams, that fail with <i>import_vob.so</i> + </ul> + <p> + + <a name=o_es> + <table> + <tr> + <td align=left valign=center bgcolor="#00ffff"> + MPEG elementary streams (ES): </td><td> X=m2v</td> + </td> + </table> + </a> + + <p> + <code> + transcode v0.5.0-20011105 (C) 2001 Thomas Oestreich<br> + [transcode] auto-probing source test.m2v (ok)<br> + [transcode] V: import format | MPEG (V=mpeg2|A=null)<br> + [transcode] V: import frame | 720 x 576 1.25:1 encoded @ 4:3<br> + [transcode] V: encoding fps | 25.000<br> + [transcode] A: import | disabled<br> + [transcode] A: export | disabled<br> + [transcode] A: bytes per frame | 7680 (7680.000000)<br> + [transcode] A: adjustment | 0@1000<br> + </code> + + <p> + <ul> + <li> + Y'CrCb colorspace processing also available. + </ul> + <p> + + <a name=o_nuv> + <table> + <tr> + <td align=left valign=center bgcolor="#00ffff"> + NuppelVideo: </td><td> X=nuv</td> + </td> + </table> + </a> + + + <p> + + <code> +transcode v0.5.0-20011105 (C) 2001 Thomas Oestreich<br> +[transcode] auto-probing source test.nuv (ok)<br> +[transcode] V: import format | RTjpeg NuppelVideo (V=nuv|A=nuv)<br> +[transcode] V: import frame | 352 x 288 1.22:1 <br> +[transcode] V: encoding fps | 25.000<br> +[transcode] V: Y'CbCr | YV12/I420<br> +[transcode] A: import format | 0x1 PCM [41000,16,2]<br> +[transcode] A: export format | 0x55 MPEG layer-3 [41000,16,2] 128 kbps<br> +[transcode] A: bytes per frame | 6560 (6560.000000)<br> +[transcode] A: adjustment | 0@1000<br> + + </code> + <p> + + <ul><li> Only Y'CrCb colorspace processing available. + </ul> + <p> + +<a name=o_yuv4mpeg> + <table> + <tr> + <td align=left valign=center bgcolor="#00ffff"> + YUV4MPEG: </td><td> X=yuv4mpeg</td> + </td> + </table> + </a> + +<p> +<code> + +transcode v0.5.0-20011105 (C) 2001 Thomas Oestreich <br> +[transcode] auto-probing source test.yuv4mpeg (ok)<br> +[transcode] V: import format | YV12/I420 YUV4MPEG (V=yuv4mpeg|A=null)<br> +[transcode] V: import frame | 720 x 576 1.25:1 <br> +[transcode] V: encoding fps | 25.000<br> +[transcode] V: Y'CbCr | YV12/I420<br> +[transcode] A: import | disabled<br> +[transcode] A: export | disabled<br> +[transcode] A: bytes per frame | 7680 (7680.000000)<br> +[transcode] A: adjustment | 0@1000<br> + </code> + + <p> + <ul> <li>If you have the corresponding audio track in PCM WAV format, add + "-p sound.wav" to the command line. + </ul><p> + </table> +</table> + + +<!-- hhmts start --> +Last modified: Thu May 16 12:59:51 CEST 2002 +<!-- hhmts end --> + +</body> </html> diff --git a/debian/transcode/transcode-1.1.7/docs/html/post.html b/debian/transcode/transcode-1.1.7/docs/html/post.html new file mode 100644 index 00000000..993470e9 --- /dev/null +++ b/debian/transcode/transcode-1.1.7/docs/html/post.html @@ -0,0 +1,128 @@ +<html> +<head> +<title> Linux Video Stream Processing Tool - Examples</title> +<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> +<meta name="keywords" content="DVD, digital video, DV, encoder, divx, +DivX;-), lame, source, posix, avifile, opendivx, codec, linux, AC3, +program stream, video, audio, transcode, decoder, stream, YV12"> +</head> + +<body bgcolor=#CDB5CD> + + +<a name=top></a> +<table cellspacing="10" cellpadding="0" border="0" width="100%"> + <tr> + <td align=left valign="top" width=30% bgcolor="#a0a0a0"> + <table border="0" cellpadding="10" cellspacing="3" font size=+2 bgcolor="#ffffff" width=100%> + <td align="left" bgcolor="#e9e9e9"> <FONT + FACE="Lucida,Helvetica"> <font>Post-processing</font> + </tr> + <tr> + + <td> + + After hours of encoding time it's time to check if + the result is worth to be burnt on CD. <i>transcode</i> + comes with a couple of helper tools that allow for limited + editing of AVI-files. + + <ul> + + <li> <a href="#avisplit"> <FONT FACE="Lucida,Helvetica">avisplit</font></a><br> + Split an AVI-file into chunks.<p> + + <li> <a href="#avimerge"> <FONT FACE="Lucida,Helvetica">avimerge</font></a><br> + Merge AVI-files into a single AVI-file or add audio + tracks.<p> + + <li> <a href="#avisync"> <FONT FACE="Lucida,Helvetica">avisync</font></a><br> + Limited audio/video synchronization adjustments for + AVI-files.<p> + + <li> <a href="#avifix"> <FONT FACE="Lucida,Helvetica">avifix</font></a><br> + Manipulate header information in AVI-files.<p> + + </ul> + + + + </td> + </tr> +</table> +</table> + + +<a name=avisplit></a> +<table cellspacing="10" cellpadding="0" border="0" width="100%"> + <tr> + <td align=left valign="top" width=30% bgcolor="#a0a0a0"> + <table border="0" cellpadding="10" cellspacing="3" font size=+2 bgcolor="#ffffff" width=100%> + <td align="left" bgcolor="#e9e9e9"> + + <font>avisplit</font> + </tr> + <tr> + <td> + + +</table> +</table> + + +<a name=avimerge></a> +<table cellspacing="10" cellpadding="0" border="0" width="100%"> + <tr> + <td align=left valign="top" width=30% bgcolor="#a0a0a0"> + <table border="0" cellpadding="10" cellspacing="3" font size=+2 bgcolor="#ffffff" width=100%> + <td align="left" bgcolor="#e9e9e9"> + + <font>avimerge</font> + </tr> + <tr> + <td> + +</table> +</table> + + + +<a name=avisync></a> +<table cellspacing="10" cellpadding="0" border="0" width="100%"> + <tr> + <td align=left valign="top" width=30% bgcolor="#a0a0a0"> + <table border="0" cellpadding="10" cellspacing="3" font size=+2 bgcolor="#ffffff" width=100%> + <td align="left" bgcolor="#e9e9e9"> + + <font>avisync</font> + </tr> + <tr> + <td> + +</table> +</table> + + + +<a name=avifix></a> +<table cellspacing="10" cellpadding="0" border="0" width="100%"> + <tr> + <td align=left valign="top" width=30% bgcolor="#a0a0a0"> + <table border="0" cellpadding="10" cellspacing="3" font size=+2 bgcolor="#ffffff" width=100%> + <td align="left" bgcolor="#e9e9e9"> + + <font>avifix</font> + </tr> + <tr> + <td> + +</table> +</table> + + + +<!-- hhmts start --> +Last modified: Thu May 16 12:55:47 CEST 2002 +<!-- hhmts end --> + +</body> </html> diff --git a/debian/transcode/transcode-1.1.7/docs/html/pre.html b/debian/transcode/transcode-1.1.7/docs/html/pre.html new file mode 100644 index 00000000..873b22b2 --- /dev/null +++ b/debian/transcode/transcode-1.1.7/docs/html/pre.html @@ -0,0 +1,89 @@ +<html> +<head> +<title> Linux Video Stream Processing Tool - Examples</title> +<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> +<meta name="keywords" content="DVD, digital video, DV, encoder, divx, +DivX;-), lame, source, posix, avifile, opendivx, codec, linux, AC3, +program stream, video, audio, transcode, decoder, stream, YV12"> +</head> + +<body bgcolor=#CDB5CD> + + +<a name=top></a> +<table cellspacing="10" cellpadding="0" border="0" width="100%"> + <tr> + <td align=left valign="top" width=30% bgcolor="#a0a0a0"> + <table border="0" cellpadding="10" cellspacing="3" font size=+2 bgcolor="#ffffff" width=100%> + <td align="left" bgcolor="#e9e9e9"> <FONT + FACE="Lucida,Helvetica"> <font>Pre-Processing:</font> + </tr> + <tr> + + <td> + + Before you start wasting hours of encoding time please take + a break to examine your source you intend to + transcode into another video/audio format. <i>transcode</i> + comes with two helper tools that list some options when + invoked without arguments. + + + <ul> + + <li> <a href="#tcprobe"> <FONT FACE="Lucida,Helvetica"> tcprobe</font></a><br> + Display summary information on file type, video format, audio + tracks and more.<p> + + <li> <a href="#tcscan"> <FONT FACE="Lucida,Helvetica"> tcscan</font></a><br> + Scan the source and gather some global statistics. <p> + + </ul> + + + + </td> + </tr> +</table> +</table> + + +<a name=tcprobe></a> +<table cellspacing="10" cellpadding="0" border="0" width="100%"> + <tr> + <td align=left valign="top" width=30% bgcolor="#a0a0a0"> + <table border="0" cellpadding="10" cellspacing="3" font size=+2 bgcolor="#ffffff" width=100%> + <td align="left" bgcolor="#e9e9e9"> + + <font>tcprobe</font> + </tr> + <tr> + <td> + + +</table> +</table> + + +<a name=tcscan></a> +<table cellspacing="10" cellpadding="0" border="0" width="100%"> + <tr> + <td align=left valign="top" width=30% bgcolor="#a0a0a0"> + <table border="0" cellpadding="10" cellspacing="3" font size=+2 bgcolor="#ffffff" width=100%> + <td align="left" bgcolor="#e9e9e9"> + + <font>tcscan</font> + </tr> + <tr> + <td> + +</table> +</table> + + + +<!-- hhmts start --> +Last modified: Thu May 16 12:49:44 CEST 2002 +<!-- hhmts end --> + +</body> </html> diff --git a/debian/transcode/transcode-1.1.7/docs/html/smart.html b/debian/transcode/transcode-1.1.7/docs/html/smart.html new file mode 100644 index 00000000..6516de9f --- /dev/null +++ b/debian/transcode/transcode-1.1.7/docs/html/smart.html @@ -0,0 +1,278 @@ +<!-- saved from url=(0022)http://internet.e-mail --> +<html> +<head> +<title>Smart Deinterlacing Filter</title> +</head> +<body><font face=verdana> +<center><h2>Smart Deinterlacing Filter<br><small>(Version 2.6)</small></h2></center> +<small>[Place this HTML file in the VirtualDub plugins directory to +make it available via the Help button on the filter configuration +dialog box. The computer must have an HTML browser, such as Internet +Explorer or Netscape, +available in its search path.]</small> +<p> +This filter provides a smart, motion-based deinterlacing capability. In static +picture areas, interlacing artifacts do not appear, so data from both fields is +used to provide full detail. In moving areas, deinterlacing is performed. Also, +some clips derived from telecined material can appear to be interlaced when in fact +they only require field shift and/or swaps to recover progressive (noninterlaced) +frames. The filter provides advanced processing options to deal with these clips. +<p> +The following options are available: +<p> +<h3>Motion Processing</h3> + +<b><i>Frame-only differencing</i></b>: When this option is checked (default), only inter-frame +comparisons are made to detect motion. If a pixel differs from the corresponding +pixel in the previous frame, the pixel is considered to be moving. +<p> +<b><i>Field-only differencing</i></b>: When this option is checked, only inter-field +comparisons are made to detect motion. If a pixel differs from the corresponding +pixels in the previous and following fields (the lines above and below the current +line), the pixel is considered to be moving. +<p> +<b><i>Frame-and-field differencing</i></b>: When this option is checked, both inter-frame and +inter-field comparisons are made to detect motion. If a pixel differs from the +corresponding pixel in both the previous field and the previous frame, the pixel +is considered to be moving. +<p> +The correct choice for differencing depends on the input video; each mode has problems +with some kinds of clips. Field-only differencing alone may tend to overestimate motion. +Frame-only and frame-and-field differencing may tend to underestimate it. +Also to be considered is execution time; frame-only will be the +fastest, followed by field-only, followed by frame-and-field. +<p> +In my experience, good results with a wide range of clips are obtained with frame-only +differencing at a threshold of 15, and so these are +the filter defaults. Motion map denoising is helpful with field-only differencing +as it reduces the amount of picture detail that is erroneously detected as motion. +<p> +<b><i>Compare color channels instead of luma</i></b>: When comparing pixels, if this box is unchecked +(default), the lumanance values are compared. When this box is checked, the individual +color channels (red, green, and blue) are compared. Luma comparison is good for general +video and especially where static alpha-blended logos appear (because video noise can +cause subtle color changes that would be detected by color channel compares). Color +channel comparisons are good for cartoons and other clips with large solid color areas. +<p> +<b><i>Show motion areas only</i></b>: When selected, only the moving areas of the image +are displayed; static areas are black. This option can be used to assess the +suitability of the choice of option settings and threshold. +<p> +<b><i>Blend instead of interpolate in motion areas</i></b>: If this checkbox is not selected (default), +then, in motion areas, the filter will discard one field's data and recreate it +by interpolating new lines from the retained field's lines. In static areas, both +field's data is used. If this checkbox is checked, then, in motion areas, instead +of interpolating, the filter blends each line with the lines above and below. This +has the effect of blending the fields, which tends to blur out the interlacing +artifacts. The choice of interpolation versus blending depends on the nature of +the input video and your own esthetic preferences. The interpolate mode avoids +the halos you can get with the blend mode, but it introduces some small amount +of stairstepping, and may tend to emphasize any video noise that is present. Try +both ways and see which you prefer for a given video clip. +<p> +<b><i>Use cubic for interpolation</i></b>: When doing line interpolation (not blending), if +this option is not selected, a linear interpolation using two lines is used. If this option is +selected, a cubic interpolation using 4 lines is used. Cubic interpolation is better but +slower. +<p> +<b><i>Motion map denoising</i></b>: A dilemma for users of the filter is that to get the best deinterlacing, +we like a low threshold, such as 10-15. A low threshold ensures that residual interlacing +artifacts don't sneak through. But if we set the threshold too low, video noise gets +detected as motion. This causes two undesirable results. First, the motion noise causes +a random sprinkling of deinterlaced areas in what should be static areas. This often +manifests as a kind of sparkling, which is objectionable. Second, any extra false +motion that is detected reduces the picture area that is passed through from both fields, +reducing the perceived resolution of the overall picture. So, what we want is a low threshold +but without the effects of video noise. When this checkbox is checked, extra +filtering is added in the motion detection pipeline (not in the main video pipeline, so the +ouput video is not compromised) that does a good job of suppressing false motion noise. +The downside is that the filter runs slower. Use the "Show motion areas only" option to +tweak the threshold fairly low without introducing false motion noise. This +option is especially helpful with field-only differencing. +<p> +<b><i>Motion Threshold</i></b>: This value determines the difference between a pixel and its corresponding +value in the previous field or frame that must be exceeded for the pixel to be considered +moving. A threshold that is too high will allow interlacing artifacts to slip through. A +threshold that is too low will cause too much of the image to be treated as moving, +reducing the perceived resolution. A too-low threshold will also tend to emphasize noise. +Without motion map denoising (see above), a threshold of 15-25 is good. +With denoising, 10-20 is good. You can view the effect of threshold on motion detection +by selecting the "Show motion areas only" checkbox. +<p> +<b><i>Scene Change Threshold</i></b>: Sometimes when a scene change occurs between the fields of +a frame, the result is not satisfactory. This option permits you to set a threshold of change such +that if the threshold is exceeded, the entire frame will be treated as moving, i.e., the +entire frame will be interpolated or blended. The value to be specified is the percentage of +moving area detected; for example, with the default value of 30, if 30 percent or more of +the frame is detected to be moving, the entire frame will be treated as moving. Note that +the percentage calculation is made prior to motion-map denoising (if enabled). + +<h3>Advanced Processing</h3> + +Advanced Processing is most often used for "deinterlacing" captured PAL video originally +made from films. If you have movies that seem to be interlaced, it is worth trying +the advanced processing first, because it may allow you to recover the original progressive +frames without quality loss. Because the processing is sufficient to recover the original +progressive frames, full motion processing is usually disabled when Advanced Processing is +enabled. But some capture cards do weird things when they capture, and if you are +unlucky enough to have such a card, you may need to enable one or more of the Advanced +Processing options and perform Motion Processing. Hopefully, the analysis below will help +you to determine if you are so affected. +<p> +Before proceeding into the analysis, please note that, due to +the way that this filter buffers frames internally, it may appear to not work correctly when +scrubbing the time line or when single stepping backward. But single stepping forward will +always work and, of course, saved processed video will always be correct. It is always advisable +to hit the rewind button before starting processing. + +<h4>Technical Explanation</h4> + +I give the technical explanation first, then I explain what the options do. The former is +necessary to understand the latter. +<p> +First, it is necessary to understand how capture cards might vary. Let us assume that the +source material is simply a stream of bottom and top fields, as follows: +<p> +b1t1b2t2b3t3b4t4... +<p> +The symbol 'b' indicates a bottom field and 't' indicates a top field. +The number indicates the frame number of the original progressive frame. Thus, fields +b1 and t1 are both from frame 1 and contain information from the same temporal moment. +<p> +The capture card will capture this stream in memory, varying in two ways. First, it might +start capturing on a bottom field or a top field. Second, it might place either the bottom field +or the top field first in memory. This leads to 4 ways in which the stream may be captured, +as follows: +<p> +1) b1t1-b2t2-b3t3-b4t4...<br> +2) t1b1-t2b2-t3b3-t4b4...<br> +3) t1b2-t2b3-t3b4-t4b5...<br> +4) b2t1-b3t2-b4t3-b5t4... +<p> +where the '-' character indicates a frame boundary. A given capture card will be characterised +by which of these capture patterns it uses. Note that if capture pattern 1 is used, no filtering +is needed to re-create the original progressive frames. +<p> +It might seem that all we need to do now is to define the operations that the filter must +perform to change each of the above capture patterns to the desired deinterlaced end result +b1t1-b2t2-b3t3-b4t4. That would only tell half the story. The problem is that there is an +alternative form for the input stream! Consider these two ways in which the original material +may be telecined: +<p> +1) b1t1b2t2b3t3b4t4... (as before)<br> +2) b1t2b2t3b3t4b4t5... ('perverse' telecining) +<p> +Note that both will appear fine when displayed on an interlaced display, but a capture of +telecine type 2 with capture pattern 1 will no longer give deinterlaced output +on a progressive display without filtering! This means that we must now consider 8 patterns, +i.e., 4 capture patterns times 2 telecining types. For each type, we will have a specific operation +that will need to be done to re-create the original progressive frames. We see below that by +combining 3 building blocks we can cover all the possibilities. The building blocks are applied +in order and each one is optional: +<p> +swap fields on input --> shift field phase by one --> swap fields on output +<p> +A phase shift by one means that a stream b1t1-b2t2-b3t3... becomes xxb1-t1b2-t2b3-t3b4... +<p> +Following are all 8 possibilities together with the processing required for each: +<p> +<b><i>Case 1</i></b>: Telecine 1, capture 1 gives after capture: +<p> +b1t1-b2t2-b3t3... +<p> +Required action: none. +<p> +<b><i>Case 2</i></b>: Telecine 1, capture 2, gives after capture: +<p> +t1b1-t2b2-t3b3... +<p> +Required action: swap on input. +<p> +<b><i>Case 3</i></b>: Telecine 1, capture 3, gives after capture: +<p> +t1b2-t2b3-t3b4... +<p> +Required action: phase shift. +<p> +<b><i>Case 4</i></b>: Telecine 1, capture 4, gives after capture: +<p> +b2t1-b3t2-b4t3... +<p> +Required action: swap on input, followed by phase shift. +<p> +<b><i>Case 5</i></b>: Telecine 2, capture 1, gives after capture: +<p> +b1t2-b2t3-b3t4... +<p> +Required action: phase shift, followed by swap on output. +<p> +<b><i>Case 6</i></b>: Telecine 2, capture 2, gives after capture: +<p> +t2b1-t3b2-t4b3... +<p> +Required action: swap on input, followed by phase shift, followed by swap on output. +<p> +<b><i>Case 7</i></b>: Telecine 2, capture 3, gives after capture: +<p> +t2b2-t3b3-t4b4... +<p> +Required action: swap on input. +<p> +<b><i>Case 8</i></b>: Telecine 2, capture 4, gives after capture: +<p> +b2t2-b3t3-b4t4... +<p> +Required action: none. +<p> +Unfortunately, it is not a trivial matter to determine which correction to apply. +If one is sure that the material is telecined from progressive material, one can try +all possibilities. When the correct one is found, one then knows for the future what the +capture pattern must be for the capture card used. Thereafter, only two corrections +need be tried to allow for the two possible telecine patterns. I wish things were simpler, +but, alas, it is not so. +<p> +Note also that the telecining method can change in mid-clip. This filter does not adapt to +such changes. A different filter, Telecide, is available that can adapt to such changes +and output a continuous stream of progressive frames. +<p> +<h4>Advanced Processing Settings</h4> + +The advanced processing settings allow the possible 8 corrections to be applied. Simply check +a given building block if you want it enabled. +<p> +<b><i>Field swap before phase shift</i></b>: Swaps the fields of the frames before an optional phase shift. +<p> +<b><i>Phase shift</i></b>: Shifts the field phase by one, i.e., b1t1-b2t2-b3t3... becomes +xxb1-t1b2-t2b3-t3b4... +<p> +<b><i>Field swap after phase shift</i></b>: Swaps the fields of the frames after an optional phase shift. +<p> +<b><i>Disable motion processing</i></b>: When checked the filter will perform only the Advanced Processing and +will not follow it with normal motion processing. This is useful for getting only a shift and/or +swap when that is sufficient for processing telecined material. When this is unchecked the +Advanced Processing will be performed first and then full motion processing will be performed. + +<h3>Note on 3:2 Pulldown, Etc.</h3> + +Some video streams are created from progressive video by a process called pulldown. +This results in a mixture of progressive and interlaced frames, from which it is theoretically +possible to recreate the original progressive frames without doing motion-adaptive deinterlacing. +It is technically very challenging to write a filter that will recreate the original +frames for all types of pulldown and in the presence of video edits, etc. I have created +a filter that performs this function reasonably well (Telecide) and you may find that +it meets all your needs. As an alternative, motion-adaptive deinterlacing will function quite +acceptably for the majority of these video streams. Finally, some people use Telecide followed +by Smart Deinterlacer in field-only mode to catch any interlaced frames that slip through +Telecide. +<p> +For additional information, version updates, and other filters, please go to the following web site: +<p> +Filters for VirtualDub<br> +<a href=http://sauron.mordor.net/dgraft/index.html> +http://sauron.mordor.net/dgraft/index.html</a> +<p> +Donald Graft<br> +August 6, 2001<br> +(C) Copyright 1999-2001, All Rights Reserved +</body> +</html> diff --git a/debian/transcode/transcode-1.1.7/docs/html/sorry.html b/debian/transcode/transcode-1.1.7/docs/html/sorry.html new file mode 100644 index 00000000..f3428a88 --- /dev/null +++ b/debian/transcode/transcode-1.1.7/docs/html/sorry.html @@ -0,0 +1,38 @@ +<html> <head> +<title></title> +</head> + +<body> + + +<BODY bgcolor=lavender +TEXT="blue" LINK="red" ALINK=red3 VLINK=blue> + +<FONT COLOR="blue" SIZE=7> + +<h1> <center> This page is not yet finished + +</h1> +</FONT> + +<hr> + + +<center> +<h2> + <img src=/~ostreich/images/biglook.gif align=botton> +<FONT COLOR="red" SIZE=7><Strong> + Sorry! +</STRONG></FONT> +</center> +</h2> +<hr> + +<!--<A HREF=/~ostreich/welcome.html> Return to homepage </A> --> + +<address>maintained by <A +HREF="mailto:ostreich@theorie.physik.uni-goettingen.de">ThOe</a> </address> +<!-- hhmts start --> +Last modified: Tue Jul 3 16:18:09 CEST 2001 +<!-- hhmts end --> +</body> </html> diff --git a/debian/transcode/transcode-1.1.7/docs/html/sub0-00000.png b/debian/transcode/transcode-1.1.7/docs/html/sub0-00000.png Binary files differnew file mode 100644 index 00000000..b8f68b44 --- /dev/null +++ b/debian/transcode/transcode-1.1.7/docs/html/sub0-00000.png diff --git a/debian/transcode/transcode-1.1.7/docs/html/sub1-00000.png b/debian/transcode/transcode-1.1.7/docs/html/sub1-00000.png Binary files differnew file mode 100644 index 00000000..e27ec852 --- /dev/null +++ b/debian/transcode/transcode-1.1.7/docs/html/sub1-00000.png diff --git a/debian/transcode/transcode-1.1.7/docs/html/sub2-00000.png b/debian/transcode/transcode-1.1.7/docs/html/sub2-00000.png Binary files differnew file mode 100644 index 00000000..c1d7375b --- /dev/null +++ b/debian/transcode/transcode-1.1.7/docs/html/sub2-00000.png diff --git a/debian/transcode/transcode-1.1.7/docs/html/sub3-00000.png b/debian/transcode/transcode-1.1.7/docs/html/sub3-00000.png Binary files differnew file mode 100644 index 00000000..165f884a --- /dev/null +++ b/debian/transcode/transcode-1.1.7/docs/html/sub3-00000.png diff --git a/debian/transcode/transcode-1.1.7/docs/html/subtitles.html b/debian/transcode/transcode-1.1.7/docs/html/subtitles.html new file mode 100644 index 00000000..3510f937 --- /dev/null +++ b/debian/transcode/transcode-1.1.7/docs/html/subtitles.html @@ -0,0 +1,332 @@ +<html> +<head> +<title> Linux Video Stream Processing Tool - Examples</title> +<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> +<meta name="keywords" content="DVD, digital video, DV, encoder, divx, +DivX;-), lame, source, posix, avifile, opendivx, codec, linux, AC3, +program stream, video, audio, transcode, decoder, stream, YV12"> +</head> + +<body bgcolor=#CDB5CD> + + +<a name=top></a> +<table cellspacing="10" cellpadding="0" border="0" width="100%"> + <tr> + <td align=left valign="top" width=30% bgcolor="#a0a0a0"> + <table border="0" cellpadding="10" cellspacing="3" font size=+2 bgcolor="#ffffff" width=100%> + <td align="left" bgcolor="#e9e9e9"> <FONT + FACE="Lucida,Helvetica"> <font>Subtitles: + </font> + </tr> + <tr> + + <td> + + This chapter gives a short introduction on handling and + processing subtitles with transcode and related programs. + + <ul> + <li> <a href="#extsub"> <FONT FACE="Lucida,Helvetica"> + DVD subtitle overlay mode with <i> -J extsub</i></font></a> <p> + <li> <a href="#subrip"><FONT FACE="Lucida,Helvetica"> + generating subtitle files with <i>subrip</i></font></a><p> + <li> <a href="#subtitler"><FONT FACE="Lucida,Helvetica"> + adding custom subtitles with <i> -J subtitler</i></font></a><p> + + </ul> + </td> + </tr> +</table> +</table> + + + +<a name=extsub></a> +<table cellspacing="10" cellpadding="0" border="0" width="100%"> + <tr> + <td align=left valign="top" width=30% bgcolor="#a0a0a0"> + <table border="0" cellpadding="10" cellspacing="3" font size=+2 bgcolor="#ffffff" width=100%> + <td align="left" bgcolor="#e9e9e9"> + + <font> DVD subtitle overlay mode </font> + </tr> + <tr> + <td> + + transcode provides a filter plugin <i> filter_extsub.so</i> for elementary DVD + subtitle rendering in connection with <i>-x vob</i>. Use it with<p> + + <table> + <tr> + <td align=left valign="top" bgcolor="#ccffcc"> + transcode [...] -J extsub=<options></td> + </tr> + </table><p> + + The option string looks as follows (all options default to 0): <p> + + <table> + <tr> + <td align=left valign="top" bgcolor="#ccffcc"> + s:h:t:f:w:a:b:p:q + </tr> + </table><p> + + <ul> + + <li> s subtitle track id (0-31)<br> + + Use <i>tcprobe -H N</i> with N>1 to find out + if subtitle any packs are available in the program stream.<p> + + + <li> h offset of subtitle with respect to bottom + of frame in rows.<br> + + Subtitles are placed at the bottom of the + frame. Try this option to shift them up or down.<p> + + <li> t global display start time correction + in msec.<br> + If you feel, subtitles are displayed not timely, + adjust it with this option. This will affect all subtitles.<p> + + + <li> f fast rendering, i.e., no anti-aliasing (0=off,1=on).<br> + Anti-aliasing of the font is performed by + default. Switch it of (1) if your font is tiny + and messed up by this feature.<p> + + + <li> w render on post-processing (0=off, + 1=on).<br> + Setting this option to 1 will render the + subtitle on post-processing instead of pre-processing. + This may improve subtitle quality but makes no + sense after extensive resizing of the frame.<p> + + <li> a graylevel value a (0-255). + <li> b graylevel value b (0-255).<br> + Make another subtitle color visible with full + intensity equal to 255. May lead to fatter fonts.<p> + + <li> p assign subtitle color p [0-3] to + graylevel value a. + <li> q assign subtitle color q [0-3] to graylevel value b.<br> + Shuffle the color assignment by choosing another + subtitle color between 0 and 3. Useful for black fonts on white background.<p> + + </ul> + <p> + + Example (1) changing color assignment: + + <ul> + + <li> + <table> + <tr> + <td align=left valign="top" bgcolor="#ccffcc"> + -J extsub + </tr> + </table> + + this one looks not as expected without any further options. + + <p> + + <img align="top" src="mes0-00000.png"> <p> + + + + <li> + <table> + <tr> + <td align=left valign="top" bgcolor="#ccffcc"> + -J extsub=0:0:0:0:0:0:0:1:2 + </tr> + </table> + + shuffle the font color assignment + using 1:2 looks like this, but has an ugly 3D effect. + + <p> + + <img align="top" src="mes4-00000.png"> <p> + + <li> + <table> + <tr> + <td align=left valign="top" bgcolor="#ccffcc"> + -J extsub=0:0:0:0:0:0:0:1:3 + </tr> + </table> + + shuffle the color assignment using 1:3 looks better, + but shows white shadows that make the font fatter but blurry + + <p> + + <img align="top" src="mes5-00000.png"> <p> + + + <li> + <table> + <tr> + <td align=left valign="top" bgcolor="#ccffcc"> + -J extsub=0:0:0:0:0:0:0:2:3 + </tr> + </table> + + shuffle the color assignment using 2:3 seems to be perfect. + Nice and smooth looking letters. + <p> + + <img align="top" src="mes6-00000.png"> <p> + + + <li> + <table> + <tr> + <td align=left valign="top" bgcolor="#ccffcc"> + -J extsub=0:0:0:1:0:0:0:2:3 + </tr> + </table> + + for comparison, we switch off anti-aliasing, see the difference? + + <p> + + <img align="top" src="mes7-00000.png"> <p> + + + </ul> + + Example (2) adding another white color: + + <ul> + + <li> + <table> + <tr> + <td align=left valign="top" bgcolor="#ccffcc"> + -J extsub + </tr> + </table> + + this one looks already perfect without any options. + + <p> + + <img align="top" src="sub0-00000.png"> <p> + + + <li> + <table> + <tr> + <td align=left valign="top" bgcolor="#ccffcc"> + -J extsub=0:0:0:1 + </tr> + </table> + + same as above with-out ant-aliasing. + + <p> + + <img align="top" src="sub1-00000.png"> <p> + + + <li> + <table> + <tr> + <td align=left valign="top" bgcolor="#ccffcc"> + -J extsub=0:0:0:0:0:0:255 + </tr> + </table> + + We make switch another color to full intensity (white) to + make the subtitle appear fatter, maybe too much. + + <p> + + <img align="top" src="sub2-00000.png"> <p> + + + <li> + <table> + <tr> + <td align=left valign="top" bgcolor="#ccffcc"> + -J extsub=0:0:0:1:0:0:255 + </tr> + </table> + + The above fat one without anti-aliasing. + + <p> + + <img align="top" src="sub3-00000.png"> <p> + + + + + + </ul> + + + </table> +</table> + + +<a name=subrip></a> +<table cellspacing="10" cellpadding="0" border="0" width="100%"> + <tr> + <td align=left valign="top" width=30% bgcolor="#a0a0a0"> + <table border="0" cellpadding="10" cellspacing="3" font size=+2 bgcolor="#ffffff" width=100%> + <td align="left" bgcolor="#e9e9e9"> + + <font>generating subtitle files</font> + </tr> + <tr> + <td> + + + Please find some documentation on Arne Driescher's + <i>subrip</i> program in the <code>contrib/subrip/</code> directory + or visit the <a + href=http://subtitleripper.sourceforge.net/>project page</a> + for more information. +</table> +</table> + + + +<a name=subtitler></a> +<table cellspacing="10" cellpadding="0" border="0" width="100%"> + <tr> + <td align=left valign="top" width=30% bgcolor="#a0a0a0"> + <table border="0" cellpadding="10" cellspacing="3" font size=+2 bgcolor="#ffffff" width=100%> + <td align="left" bgcolor="#e9e9e9"> + + <font> generating custom subtitles</font> + </tr> + <tr> + <td> + + + Please find some documentation on Jan Panteltje's + <i>subtitler</i> plugin in the <code>filter/subtitler/</code> directory + or visit the <a + href=http://www.home.zonnet.nl/panteltje/subtitles/> + project page</a> + for more information. + +</table> +</table> + + +<!-- hhmts start --> +Last modified: Thu May 16 12:52:34 CEST 2002 +<!-- hhmts end --> + +</body> </html> diff --git a/debian/transcode/transcode-1.1.7/docs/html/table.php b/debian/transcode/transcode-1.1.7/docs/html/table.php new file mode 100644 index 00000000..9f431e0f --- /dev/null +++ b/debian/transcode/transcode-1.1.7/docs/html/table.php @@ -0,0 +1,131 @@ +<body bgcolor=#CDB5CD> + +<?php + +$MOD = "module name:"; +$DES = "description:"; +$AUT = "author(s):"; +$PAC = "required packages:"; +$AFORM = "audio format:"; +$VFORM = "video format:"; +$FILE = "file type:"; +$COM = "comments:"; +$VER = "included since:"; + + +echo "<table cellspacing=10 cellpadding=0 border=0 width=100%>"; + +echo "<tr>"; +echo "<td align=left valign=top width=30% bgcolor=#a0a0a0>"; + +echo "<table border=0 cellpadding=10 cellspacing=3 font size=+2 bgcolor=#ffffff width=100%>"; + +echo "<tr>"; +echo "<td align=left bgcolor=#e9e9e9 width=30%>"; +echo "<FONT FACE=Helvetica font size=+2> $MOD"; +echo "</td>"; +echo "<td align=left bgcolor=#e9e9e9 width=70%>"; +echo "<strong>"; +echo "<FONT FACE=Helvetica font size=+2> $mod</strong>"; +echo "</td>"; +echo "</tr>"; + +echo "<tr>"; +echo "<td align=left valign=top>"; +echo "<FONT FACE=Helvetica font size=+2> $DES"; +echo "</td>"; +echo "<td align=left>"; +echo "<FONT FACE=Helvetica font size=+2> $des"; +echo "</td>"; +echo "</tr>"; + + +echo "<tr>"; +echo "<td align=left valign=top>"; +echo "<FONT FACE=Helvetica font size=+2> $AUT"; +echo "</td>"; +echo "<td align=left>"; +echo "<FONT FACE=Helvetica font size=+2> $aut"; +echo "</td>"; +echo "</tr>"; + +echo "<tr>"; +echo "<td align=left valign=top>"; +echo "<FONT FACE=Helvetica font size=+2> $VER"; +echo "</td>"; +echo "<td align=left>"; +echo "<FONT FACE=Helvetica font size=+2> $ver"; +echo "</td>"; +echo "</tr>"; + + +echo "<tr>"; +echo "<td align=left valign=top>"; +echo "<FONT FACE=Helvetica font size=+2> $PAC"; +echo "</td>"; +echo "<td align=left valign=top>"; +echo "<FONT FACE=Helvetica font size=+2> $pac"; +echo "</td>"; +echo "</tr>"; + + + +echo "<tr>"; +echo "<td align=left valign=top>"; +echo "<FONT FACE=Helvetica font size=+2> $VFORM"; +echo "</td>"; +echo "<td align=leftvalign=top >"; +echo "<FONT FACE=Helvetica font size=+2> $format[0]"; +echo "</td>"; +echo "</tr>"; + +echo "<td align=left valign=top>"; +echo "<FONT FACE=Helvetica font size=+2> $AFORM"; +echo "</td>"; +echo "<td align=leftvalign=top >"; +echo "<FONT FACE=Helvetica font size=+2> $format[1]"; +echo "</td>"; + +echo "</tr>"; + + + +echo "<tr>"; +echo "<td align=left valign=top>"; +echo "<FONT FACE=Helvetica font size=+2> $FILE"; +echo "</td>"; +echo "<td align=left valign=top>"; +echo "<FONT FACE=Helvetica font size=+2> $file"; +echo "</td>"; +echo "</tr>"; + +echo "<tr>"; +echo "<td align=left valign=top>"; +echo "<FONT FACE=Helvetica font size=+2> $COM"; +echo "</td>"; +echo "<td align=left valign=top>"; +echo "<FONT FACE=Helvetica font size=+2>"; +echo "<ul>"; + +$i=0; + +while ($i<count($c)) { + echo "<li>"; + echo "$c[$i]"; + echo "</li>"; + ++$i; +} + +echo "</ul>"; +echo "</td>"; +echo "</tr>"; + + + + +echo "</table>"; +echo "</table>"; +?> + + + diff --git a/debian/transcode/transcode-1.1.7/docs/html/tc.png b/debian/transcode/transcode-1.1.7/docs/html/tc.png Binary files differnew file mode 100644 index 00000000..0e095f85 --- /dev/null +++ b/debian/transcode/transcode-1.1.7/docs/html/tc.png |
