From 884c8093d63402a1ad0b502244b791e3c6782be3 Mon Sep 17 00:00:00 2001 From: Michele Calgaro Date: Fri, 11 Sep 2020 14:38:47 +0900 Subject: Added debian extra dependency packages. Signed-off-by: Michele Calgaro --- .../transcode-1.1.7/docs/html/Makefile.am | 51 ++ .../transcode-1.1.7/docs/html/Makefile.in | 558 ++++++++++++ debian/transcode/transcode-1.1.7/docs/html/dv.html | 306 +++++++ .../transcode/transcode-1.1.7/docs/html/dvd.html | 932 +++++++++++++++++++++ .../transcode-1.1.7/docs/html/export_divx.html | 125 +++ .../transcode-1.1.7/docs/html/export_divx4.php | 36 + .../transcode-1.1.7/docs/html/export_divx5.php | 35 + .../transcode-1.1.7/docs/html/export_fame.php | 38 + .../transcode-1.1.7/docs/html/export_ogg.php | 36 + .../transcode-1.1.7/docs/html/export_opendivx.php | 36 + .../transcode-1.1.7/docs/html/export_xvid.php | 40 + .../transcode-1.1.7/docs/html/import_avi.html | 107 +++ .../transcode-1.1.7/docs/html/import_dv.html | 114 +++ .../transcode-1.1.7/docs/html/import_dvd.html | 128 +++ .../transcode-1.1.7/docs/html/import_mp3.html | 119 +++ .../transcode-1.1.7/docs/html/import_mpeg2.html | 121 +++ .../transcode-1.1.7/docs/html/import_mpeg3.html | 93 ++ .../transcode-1.1.7/docs/html/import_null.html | 98 +++ .../transcode-1.1.7/docs/html/import_nuv.html | 96 +++ .../transcode-1.1.7/docs/html/import_ogg.php | 35 + .../transcode-1.1.7/docs/html/import_raw.html | 84 ++ .../transcode-1.1.7/docs/html/import_vob.html | 125 +++ .../transcode-1.1.7/docs/html/import_yuv4mpeg.html | 96 +++ .../transcode/transcode-1.1.7/docs/html/index.html | 212 +++++ .../transcode/transcode-1.1.7/docs/html/intro.html | 206 +++++ .../transcode-1.1.7/docs/html/mes0-00000.png | Bin 0 -> 6523 bytes .../transcode-1.1.7/docs/html/mes4-00000.png | Bin 0 -> 8241 bytes .../transcode-1.1.7/docs/html/mes5-00000.png | Bin 0 -> 7864 bytes .../transcode-1.1.7/docs/html/mes6-00000.png | Bin 0 -> 7942 bytes .../transcode-1.1.7/docs/html/mes7-00000.png | Bin 0 -> 6302 bytes .../transcode/transcode-1.1.7/docs/html/misc.html | 512 +++++++++++ .../transcode-1.1.7/docs/html/modules.html | 387 +++++++++ .../transcode/transcode-1.1.7/docs/html/mpeg.html | 664 +++++++++++++++ debian/transcode/transcode-1.1.7/docs/html/new.png | Bin 0 -> 204 bytes .../transcode/transcode-1.1.7/docs/html/other.html | 218 +++++ .../transcode/transcode-1.1.7/docs/html/post.html | 128 +++ .../transcode/transcode-1.1.7/docs/html/pre.html | 89 ++ .../transcode/transcode-1.1.7/docs/html/smart.html | 278 ++++++ .../transcode/transcode-1.1.7/docs/html/sorry.html | 38 + .../transcode-1.1.7/docs/html/sub0-00000.png | Bin 0 -> 15848 bytes .../transcode-1.1.7/docs/html/sub1-00000.png | Bin 0 -> 14193 bytes .../transcode-1.1.7/docs/html/sub2-00000.png | Bin 0 -> 15758 bytes .../transcode-1.1.7/docs/html/sub3-00000.png | Bin 0 -> 14014 bytes .../transcode-1.1.7/docs/html/subtitles.html | 332 ++++++++ .../transcode/transcode-1.1.7/docs/html/table.php | 131 +++ debian/transcode/transcode-1.1.7/docs/html/tc.png | Bin 0 -> 12743 bytes 46 files changed, 6604 insertions(+) create mode 100644 debian/transcode/transcode-1.1.7/docs/html/Makefile.am create mode 100644 debian/transcode/transcode-1.1.7/docs/html/Makefile.in create mode 100644 debian/transcode/transcode-1.1.7/docs/html/dv.html create mode 100644 debian/transcode/transcode-1.1.7/docs/html/dvd.html create mode 100644 debian/transcode/transcode-1.1.7/docs/html/export_divx.html create mode 100644 debian/transcode/transcode-1.1.7/docs/html/export_divx4.php create mode 100644 debian/transcode/transcode-1.1.7/docs/html/export_divx5.php create mode 100644 debian/transcode/transcode-1.1.7/docs/html/export_fame.php create mode 100644 debian/transcode/transcode-1.1.7/docs/html/export_ogg.php create mode 100644 debian/transcode/transcode-1.1.7/docs/html/export_opendivx.php create mode 100644 debian/transcode/transcode-1.1.7/docs/html/export_xvid.php create mode 100644 debian/transcode/transcode-1.1.7/docs/html/import_avi.html create mode 100644 debian/transcode/transcode-1.1.7/docs/html/import_dv.html create mode 100644 debian/transcode/transcode-1.1.7/docs/html/import_dvd.html create mode 100644 debian/transcode/transcode-1.1.7/docs/html/import_mp3.html create mode 100644 debian/transcode/transcode-1.1.7/docs/html/import_mpeg2.html create mode 100644 debian/transcode/transcode-1.1.7/docs/html/import_mpeg3.html create mode 100644 debian/transcode/transcode-1.1.7/docs/html/import_null.html create mode 100644 debian/transcode/transcode-1.1.7/docs/html/import_nuv.html create mode 100644 debian/transcode/transcode-1.1.7/docs/html/import_ogg.php create mode 100644 debian/transcode/transcode-1.1.7/docs/html/import_raw.html create mode 100644 debian/transcode/transcode-1.1.7/docs/html/import_vob.html create mode 100644 debian/transcode/transcode-1.1.7/docs/html/import_yuv4mpeg.html create mode 100644 debian/transcode/transcode-1.1.7/docs/html/index.html create mode 100644 debian/transcode/transcode-1.1.7/docs/html/intro.html create mode 100644 debian/transcode/transcode-1.1.7/docs/html/mes0-00000.png create mode 100644 debian/transcode/transcode-1.1.7/docs/html/mes4-00000.png create mode 100644 debian/transcode/transcode-1.1.7/docs/html/mes5-00000.png create mode 100644 debian/transcode/transcode-1.1.7/docs/html/mes6-00000.png create mode 100644 debian/transcode/transcode-1.1.7/docs/html/mes7-00000.png create mode 100644 debian/transcode/transcode-1.1.7/docs/html/misc.html create mode 100644 debian/transcode/transcode-1.1.7/docs/html/modules.html create mode 100644 debian/transcode/transcode-1.1.7/docs/html/mpeg.html create mode 100644 debian/transcode/transcode-1.1.7/docs/html/new.png create mode 100644 debian/transcode/transcode-1.1.7/docs/html/other.html create mode 100644 debian/transcode/transcode-1.1.7/docs/html/post.html create mode 100644 debian/transcode/transcode-1.1.7/docs/html/pre.html create mode 100644 debian/transcode/transcode-1.1.7/docs/html/smart.html create mode 100644 debian/transcode/transcode-1.1.7/docs/html/sorry.html create mode 100644 debian/transcode/transcode-1.1.7/docs/html/sub0-00000.png create mode 100644 debian/transcode/transcode-1.1.7/docs/html/sub1-00000.png create mode 100644 debian/transcode/transcode-1.1.7/docs/html/sub2-00000.png create mode 100644 debian/transcode/transcode-1.1.7/docs/html/sub3-00000.png create mode 100644 debian/transcode/transcode-1.1.7/docs/html/subtitles.html create mode 100644 debian/transcode/transcode-1.1.7/docs/html/table.php create mode 100644 debian/transcode/transcode-1.1.7/docs/html/tc.png (limited to 'debian/transcode/transcode-1.1.7/docs/html') 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 @@ + + + Linux Video Stream Processing Tool - Examples + + + + + + + + + + +
+ + + + + +
Digital Video +
+ + This chapter gives an introduction to Digital Video + processing with transcode. Here is a list of features: + +
    +
  • AVI-files with Digital Video streams can be + decoded with +
      +
    • libdv (default) +
    • ffmpeg (-x ffmpeg) +
    + +
  • concatenating clips with directory mode and option "-i direname" + before processing. +
  • a couple of fast or high-quality de-interlace + filters available to + enhance the quality. +
  • support for encoding to DV with libdv as raw + stream or interleaved AVI-file. +
  • pass-through mode: raw DV -> AVI-file conversion. +
+ + Unfortunately, while most linux player happily accept the AVI-DV files + produced by transcode, the nonlinear DV video + editor kino + refuses to work with them. + +
+
+ + + + + +
+ + + +
+ + Digital Video (DV) + ---> MPEG-4 +
+ + Here is a 3 step guide to convert a DV tape to a compressed AVI + MPEG-4 movie clip under linux using transcode. For a + selection of a video codec implementation supported by + transcode consult the modules info-page. + +
    +
  • You need Arne Schirmacher's nice tool dvgrab + 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

    + tcprobe -i  file.avi

    + to find out important parameters: For example: + +

    + +[tcprobe] RIFF data, AVI video +[avilib] V: 25.000 fps, codec=dvsd, frames=633, width=720, height=576
    +[avilib] A: 48000 Hz, format=0x01, bits=16, channels=2, bitrate=1536 + kbps,
    +[avilib] 633 chunks, 4861528 bytes
    +[tcprobe] summary for test-2002.10.04_14-47-25.avi, (*) = not default, 0 = not detected
    +import frame size: -g 720x576 [720x576]
    + frame rate: -f 25.000 [25.000] frc=3
    + audio track: -a 0 [0] -e 48000,16,2 [48000,16,2] -n 0x1 [0x2000] (*) + bitrate=1536 kbps
    + length: 633 frames, frame_time=40 msec
    +

    + + Fortunately, the auto-probing feature + of transcode takes care of these details. +

    + +

  • To encode the clips, we have a number of options: + +
      +
    • writing a shell script, that feeds transcode with each + file, +
    • using avimerge to create a single + input file, + +
    • using the directory mode with option "-i". This + works only in connection with the import module import_dv.so. +
    + +

    AVI-file

    + + Here, + we use a single AVI-file file.avi with "dvsd" codec + as an example:

    + + + + + + + + + + + + + + + +
    + transcode + -i file.avi -x dv,avi
    + -I 1 -C 1 -z -k
    + -o file-divxmp3.avi -y divx4
    + +
    + + We use import_avi.so 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 libdv is broken.
    + 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). +
    + + 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. + + +

    DV stream

    + + Put all AVI-files or raw DV stream into a subdirectory, + e.g., named "tape/".

    + + + + + + + + + + + + + + + +
    + transcode + -i tape/
    + -I 3 -C 2 -z -k
    + -o tape-divxmp3.avi -y divx4
    + +
    + + The necessary import module is autodetected. tccat extracts + the video stream of all AVI-files and concatenates them together to + make the clips appear as a single DV stream for transcode. + + 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. +

    + +

  • Well, that's it. Use avimerge to glue the + matching clips together and burn the resulting file + to CD. +
+ +
+
+ + + + + +
+ + + +
+ + pass-through mode +
+ 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. + +

+ + transcode -i raw.dv -P 1 -o raw.avi -y raw + +

+ + The opposite way is achieved by: + +

+ + tcextract -i raw.avi -x raw > raw.dv + +

+ +

+
+ + + + +
+ + + +
+ + de-interlacing guide +
+ + Underway. + Tilmann Bitterberg did some testing of de-interlace filters available in + transcode. You can view and read the result + here. +
+
+ + + + + +
+ + + +
+ + anti-aliasing guide +
+ + Underway. + +
+
+ + + +Last modified: Fri Dec 6 16:25:56 Europe/Berlin 2002 + + + 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 @@ + + + Linux Video Stream Processing Tool - Examples + + + + + + + + + + +
+ + + + + + +
DVD to MPEG-4 +
+ + This chapter gives an introduction to DVD to DivX + compression. There are actually only 2 external packages + required to make it work with transcode. The first + is libdvdcss + (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 + modules 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 + dvd::rip, which is + a full featured DVD Ripper GUI for Linux, written in + Perl, by Joern Reder. + + + + + +

+ +

+
+ + + + +
+ + + +
+ + PAL DVD ---> DivX 4.0 / DivX ;-) +
+ + Here is a 3 step guide to convert a PAL DVD to an AVI + DivX movie with MP3 (default) sound under linux using + transcode: + +
    +
  • (I) Put the DVD in the drive:
    + We assume, that /dev/dvd + is a link to the actual device. The disk may be + encrypted and we need libdvdcss as a shared + library in the default library search path for this. + We first do some preprocessing with tcscan + 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 + tccat, tcextract, tcdecode and + tcscan:

    +

      +
    • bitrate:
      + + tccat -t dvd -T 1,-1 -i /dev/dvd | + tcextract -x ac3 -t vob | tcdecode -x ac3 | tcscan -x pcm

      + + 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 + tcextract, where we have to supply the + filetype option "-t vob". The extracted AC3 stream is + decoded by tcdecode and analyzed by + tcscan. + The output may look like:

      + + [tcscan] audio frames=167838.40, estimated clip length=6713.54 seconds
      + [tcscan] (min/max) amplitude=(-0.210/0.224), suggested volume + [tcscan] rescale=4.470
      + [tcscan] length: 167838 frames
      + [tcscan] runtime: 6713 sec @ 25.000 fps
      + [tcscan] MP3 bitrate: 128 kbps
      + [tcscan] audio: 104.89 MB
      + [tcscan] disk size: 650 MB | video 545.11 MB | encoder bitrate 681.17 + kbps
      + [tcscan] disk size: 700 MB | video 595.11 MB | encoder bitrate 743.65 kbps
      + [tcscan] disk size: 1300 MB | video 1195.11 MB | encoder bitrate 1493.42 kbps
      + [tcscan] disk size: 1400 MB | video 1295.11 MB | encoder bitrate + 1618.38 kbps

      +
      + and is a simple estimate for the encoder bitrate, + using the + default values for MP3 sound encoded at 128 kbps. + Invoke tcscan -h 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.

      + +

    • +
    • frame parameter and aspect ratio:
      + + tccat -t dvd -T 1,-1 -i + /dev/dvd | tcscan -x vob

      + + and press "^C" after the MPEG frame parameter + have been displayed. + In this case, the output may look like +

      + found MPEG-2 video stream [0xe0]
      + sequence: 720x576 4:3, 25 fps, ... +

      + 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 + transcode processing + modes for both cases. + +

    • + +
    +

    + +

  • (II) The actual encoding session (parameter grouped + by import/processing/export):

    + Example: DVD title / aspect ratio "4:3" + / letterbox format

    + + + + + + + + + + + + + + +
    + transcode + -i /dev/dvd/ -x dvd -T 1,-1 -V
    + -B 1,0 -Y 76,8 -s 4.47
    + -t 83920,alien -y divx4 -w 1618
    +
    + + [transcode] video:     import frame | 720 x 576 1.25:1
    +[transcode] video: new aspect ratio | 720 x 544 1.32:1 (-B)
    +[transcode] video:   clip frame (->) | 704 x 392 +

    + +

      +
    • + 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.
      +
    • + 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.
      +
    • In order to use the + fast resizing of transcode 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.
      +
    • + 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.
      +
    • Optional: Use the high-quality zoom option "-Z 720x544" + instead of "-B 1,0".
      +
    • The option "-V" consumes less CPU/PCI + bandwidth and gives a big performance increase. +
    + +

    + + + Example: DVD chapter mode / + aspect ratio "16:9" / letterbox format

    + + + + + + + + + + + + + + +
    + transcode + -i /dev/dvd/ -x dvd -V
    + -j 16,0 -B 5,0 -Y 40,8 -s 4.47
    + -U alien -y divx4 -w 1618
    + +
    + + + [transcode] video:     import frame | 720 x 576 + 1.25:1
    + [transcode] video:   clip frame (<-) | 720 x 544
    +[transcode] video: new aspect ratio | 720 x 384 1.77:1 (-B)
    +[transcode] video:   clip frame (->) | 704 x 304
    +

    +

      +
    • We clip off 16 lines at the top and the bottom of + the movie to use the fast resizing of + transcode 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. +
      +
    • + 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.
      +
    + +

    + +Example: DVD chapter #25 / +aspect ratio "16:9"

    + + + + + + + + + + + + + + +
    + transcode + -i /dev/dvd/ -x dvd -T 1,25 -V
    + -j 0,8 -B 6,1 -Y 40,8 -s 4.47
    + -o alien-ch25.avi -y divx4 -w 1618
    + +
    + + + [transcode] video:     import frame | 720 x 576 + 1.25:1
    + [transcode] video:   clip frame (<-) | 704 x 576
    +[transcode] video: new aspect ratio | 672 x 384 1.79:1 (-B)
    +

    +

      +
    • We clip off 8 columns on both + sides of the movie to use the fast resizing of + transcode + to an almost ideal aspect ratio of 1.79:1. No further + clipping necessary for the final frame size of 672x384. +
      +
    • The encoding stops after the selected chapter 25 is done. + +
    + +

    + +

  • (III) It's almost done: + +
    The avisplit 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 +

    + avisplit -i alien.avi -s 700
    +
    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. + +

    + 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 + avimerge for each subdirectory

    + + avimerge -o movie-disk-N.avi -i ./CD_N/*.avi

    + 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. + avimerge supports wildcards and is very + careful + in not trashing + your + existing AVI files. + Try to play the big files with + mplayer + and seek around. The audio/video synchronization + should be acceptable. If everything seems fine, go ahead + and burn your CDs.

    + +

    +

+ +
+
+ + + + + +
+ + + +
+ + NTSC DVD ---> DivX +
+ + Here is a 3 step guide to convert a NTSC DVD to an AVI + DivX movie with MP3 (default) sound under linux using + transcode: + +
    +
  • (I) Put the DVD in the drive:
    + Follow step (I) for the PAL DVD, with option "-f + 23.976024" for tcscan. + +

    + +

  • (II) The actual encoding session (parameter grouped + by import/processing/export) :

    + Example: DVD title / aspect ratio "4:3" + / letterbox format

    + + + + + + + + + + + + + + +
    + transcode + -i /dev/dvd/ -x dvd -T 1,-1 -g 720x480 -M 2 -V
    + -X 2,0 -Y 80,8 -s 4.47
    + -t 83920,alien -y divx4 -w 1618 -f 23.976024
    + +
    + + + [transcode] video:     import frame | 720 x 480 1.50:1
    +[transcode] video: new aspect ratio | 720 x 544 1.32:1 (-X)
    +[transcode] video:   clip frame (->) | 704 x 384 +

    + +

      +
    • + 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.
      +
    • + 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.
      +
    • In order to use the + fast resizing of transcode 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.
      +
    • 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. +
    + +

    + + + Example: DVD chapter mode / + aspect ratio "16:9" / letterbox format

    + + + + + + + + + + + + + + +
    + transcode + -i /dev/dvd/ -x dvd -g 720x480 -M 2 -V
    + -j 16,0 -B 2,0 -Y 32,8 -s 4.47
    + -U alien -y divx4 -w 1618 -f 23.976024
    + +
    + + + [transcode] video:     import frame | 720 x 480 + 1.50:1
    + [transcode] video:   clip frame (<-) | 720 x 448
    + [transcode] video: new aspect ratio | 720 x 384 1.75:1 (-B)
    + [transcode] video:   clip frame (->) | 704 x 320
    +

    +

      +
    • We clip off 16 lines at the top and the bottom of + the movie to use the fast resizing of + transcode + 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. +
      +
    • + 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.
      +
    + +

    + + Example: DVD chapter #10 / + aspect ratio "16:9" / viewing angle #2

    + + + + + + + + + + + + + + +
    + transcode + -i /dev/dvd/ -x dvd -T 1,10,2 -g 720x480 -M 2 -V
    + -j 0,8 -B 3,1 -s 4.47
    + -o alien-ch10-2.avi -y divx4 -w 1618 -f 23.976024
    + +
    + + + [transcode] video:     import frame | 720 x 480 + 1.50:1
    + [transcode] video:   clip frame (<-) | 704 x 480
    + [transcode] video: new aspect ratio | 672 x 384 1.79:1 (-B)
    +

    +

      +
    • We clip off 8 columns on both + sides of the movie to use the fast resizing of + transcode + to an almost ideal aspect ratio of 1.79:1. No further + clipping necessary for the final frame size of 672x384. +
      +
    • The encoding stops after the selected chapter 10 is + done. + Here, we choose a second camera angle, if the DVD has + this feature. +
    + +

    +

  • (III) It's almost done:
    + + Follow step (III) of the PAL DVD example. +

    +

+ + + +
+
+ + + + + +
+ + + +
+Multiple MPEG + program stream chunks (VOB) ---> DivX +
+ + Here is a 3 step guide to rip a DVD and convert the multiple VOB + chunks, or only a single file, using transcode: + +
    +
  • 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 + libdvdcss under linux to do this, but this may + not be legal. +
    + If you do not need DVD navigation or multiple angle + features, + the ripping is done by:

    + + + tccat -i /dev/dvd -T 1,-1 | split -b 1024m - my_movie/movie- +

    + + 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.

    + The following is also valid, if we have used other + programs to copy the DVD title VOBs onto the + harddisk. + +
    + It's a good idea, to let tcprobe take a look + at the files you want to encode. This is done + by typing:

    + + + tcprobe -i my_movie/ +

    + + assuming that "my_movie/" is a directory in your + present work directory. + The output may look like

    + + + [tcprobe] MPEG program stream
    + [tcprobe] summary for my_movie/, (*) = not default, 0 = not detected
    + import frame size: -g 720x480 [720x576] (*)
    + aspect ratio: 16:9 (*)
    + frame rate: -f 23.976 [25.000] frc=1 (*)
    + audio track: -a 0 [0] -e 48000,16,2 [48000,16,2] -n 0x2000 [0x2000]
    + detected (6) subtitle(s)
    +

    + + 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.

    + +

  • Now we can invoke transcode 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:

    + +

    AC3->MP3

    + + + + + + + + + + + + + +
    + transcode + -i my_movie/ -V
    + -j 0,8 -B 3,1
    + -t 10000,movie -y divx4
    +

    + + 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:

    + +

    AC3->AC3

    + + + + + + + + + + + + + +
    + transcode + -i my_movie/ -V -A
    + -j 0,8 -B 3,1
    + -t 10000,movie -y divx4 -N 0x2000
    +

    + + 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: + +

    PCM->PCM

    + + + + + + + + + + + + + + +
    + transcode + -i my_movie/ -V -a 1
    + -j 0,8 -B 3,1
    + -t 10000,movie -y divx4 -N 0x1
    +

    + + 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: + +

    MP2->MP3

    + + + + + + + + + + + + + + +
    + transcode + -i my_movie/ -V -a 2
    + -j 0,8 -B 3,1 -E 44100
    + -t 10000,movie -y divx4
    +

    + + + 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.

    + +

    • + 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. +
    +

    + +

  • Take a look at the DVD section to learn how to avimerge + the AVI-files. After merging, + try to play the big files with + mplayer + 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.

    + +

+ +
+
+ + + + +
+ + + +
+ + making a main title DVD backup with tccat +
+ +Here is a short guide for making a quick "backup" of +your shiny new multi-angle DVD.
+NOTE: Please make sure, the DVD explicitly allows you to make a backup copy. + +

+

    +
  • (0) insert your DVD;-)

    +

  • (1) switch to a new empty directory $MY_PATH/DVD/ on your hard drive.

    +

  • (2) if /dev/dvd is a link to your block device, use tccat's new -P + option

    + + + + + +
    + tccat -i /dev/dvd -P 1 | split -b 1024m - VTS_01_
    +

    + This will result in a couple of files named
    + + VTS_01_aa, VTS_01_ab, ...
    + + (once LFS is fully working, a single file should be sufficient (???), + i.e., "tccat -i /dev/dvd -P 1 > VTS_01_1.VOB").

    + +

  • (3) copy the IFO files by hand. For this, you will need to mount the + DVD:

    + + + + + + +
    + mount /dev/dvd /mnt/dvd +
    + cp /mnt/dvd/VIDEO_TS/VIDEO_TS.IFO . +
    +

    + + You also need the title IFO file. In this case + cp /mnt/dvd/VIDEO_TS/VTS_01_0.IFO .

    + + + + +
    + umount /mnt/dvd +
    +

    + + +

  • (4) rename the chunks, first file is VTS_01_1.VOB, not VTS_01_0.VOB. The + latter contains still pictures and the like (?).

    + + + + + + + + + +
    + mv VTS_01_aa VTS_01_1.VOB +
    + mv VTS_01_ab VTS_01_2.VOB +
    + ... +
    +

    + + +

  • (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:

    + + $>ls -l .
    + total 5529180
    + -r--r--r-- 1 bgates users 26624 Jan 13 10:29 VIDEO_TS.IFO
    + -r--r--r-- 1 bgates users 124928 Jan 13 10:29 VTS_01_0.IFO
    + -rw-r--r-- 1 bgates users 1073741824 Jan 13 18:05 VTS_01_1.VOB
    + -rw-r--r-- 1 bgates users 1073741824 Jan 13 18:06 VTS_01_2.VOB
    + -rw-r--r-- 1 bgates users 1073741824 Jan 13 18:08 VTS_01_3.VOB
    + -rw-r--r-- 1 bgates users 1073741824 Jan 13 18:10 VTS_01_4.VOB
    + -rw-r--r-- 1 bgates users 1073741824 Jan 13 18:12 VTS_01_5.VOB
    + -rw-r--r-- 1 bgates users 287461376 Jan 13 18:12 VTS_01_6.VOB
    +

    +

  • (6) test your copy, you need to provide an absolute path to + the backup directory:

    + + + + + + + +
    + tcprobe -i $MY_PATH/DVD -T 1 +
    + tccat -i $MY_PATH/DVD -T 1,C,A | [mplayer | xine | ... ] - +
    +

    + + and optionally check other titles, chapters (C) or even viewing angles (A).

    + +

  • (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.

    + -----
    + 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. + + +

+
+ + + + +Last modified: Thu May 16 12:56:51 CEST 2002 + + + 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 @@ + + + + export_divx.so + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ module name: + + + export_divx.so +
+ description: + + + encoder for divx;-) video based on MPEG4 v3 +
+ related packages: + + + + avifile-0.53.5 by Eugene Smith
+ + lame-3.87 by Mike Cheng and Mark Taylor
+ avilib, included in lavtools-1.2 by Rainer Johanni +
+ + output format: + + + (video) MPEG4 v3, (audio) MP2/MP3/PCM/AC3 +
+ + input format: + + + (video) RGB/YUV, (audio) PCM/AC3 +
+ + file type: + + + AVI +
+ + version: + + + v0.2.1 (07/23/2001) +
+ + todo: + + + - +
+ + comments: + + +
    +
  • watch movies with mplayer or aviplay +
  • illegal instruction: upgrade to linux 2.4 +
+
+ + 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 @@ + + 2-pass encoding (-R 1/2) by Christoph Lampert
-R 3 (constant quantizer mode) added by Gerhard Monzel"; +$ver = "0.5.0-pre1"; +$pac = "DivX 4.xx 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.
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"; + +?> + + + + +<?php echo("$mod"); ?> + + + + + + +
+
+ +Last modified: Tue Feb 5 15:06:07 CET 2002 + + 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 @@ + + 2-pass encoding (-R 1/2) by Christoph Lampert
-R 3 (constant quantizer mode) added by Gerhard Monzel"; +$ver = "0.6.0-pre5"; +$pac = "DivX 5.xx 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.
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"; + +?> + + + + +<?php echo("$mod"); ?> + + + + + + +
+
+ +Last modified: Tue Feb 5 15:06:07 CET 2002 + + 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 @@ + +libfame"; +$aut = "Yannick Vignon "; +$ver = "0.6.0-pre3"; +$pac = "Open-Source library project homepage"; +$format[0] = "DivX (FourCC=DIVX)"; +$format[1] = "MP3/AC3/PCM"; +$file = "AVI"; +$c[0] = "libfame CVS version 0.8.10 required.
+Alexander Gloeckner has made some packages available here."; +$c[1] = "only YUV mode -V supported"; +$c[2] = "option -r does not work correctly for PAL (720x576) videos.
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"; + +?> + + + + +<?php echo("$mod"); ?> + + + + + + +
+
+ +Last modified: Tue Feb 5 15:06:07 CET 2002 + + 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 @@ + +Ogg Vorbis CODEC project."; +$format[0] = "-------"; +$format[1] = "Ogg Vorbis"; +$file = "Ogg bitstream (*.ogg)"; +$c[0] = "raw audio export with -m <filename>."; +$c[1] = "needs oggenc."; +$c[2] = "you need oggmerge part of ogmtools by Moritz Bunkus to build an Ogg compliant Video/Audio stream."; + +?> + + + + +<?php echo("$mod"); ?> + + + + + + +
+
+ +Last modified: Tue Feb 5 15:06:07 CET 2002 + + 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 @@ + + 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"; + +?> + + + + +<?php echo("$mod"); ?> + + + + + + +
+
+ +Last modified: Tue Feb 5 15:06:07 CET 2002 + + 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 @@ + + 2-pass encoding (-R 1/2) by Christoph Lampert
-R 3 (constant quantizer mode) added by Gerhard Monzel"; +$ver = "0.5.1"; +$pac = "Open-Source available from the XviD project page"; +$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.
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] = "export_xvidcvs.so tries to follow latest CVS development."; +$c[6] = "export_xvidraw.so writes raw bitstream for post-processing."; + +?> + + + + +<?php echo("$mod"); ?> + + + + + + +
+
+ +Last modified: Tue Feb 5 15:06:07 CET 2002 + + 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 @@ + + + + import_avi.so + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ module name: + + + import_avi.so +
+ description: + + + extracts raw video/audio frames from RIFF AVI video files +
+ required executables: + + + tcextract +
+ related packages: + + + avilib, included in lavtools-1.2 by Rainer Johanni +
+ + input formats: + + + (video) RGB, (audio) PCM +
+ + file type: + + + AVI +
+ + version: + + + v0.2.1 (07/16/01) +
+ + comments: + + + will be extended to extract other codecs from AVI files +
+
+ + 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 @@ + + + + import_dv.so + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ module name: + + + import_dv.so +
+ description: + + + extracts/decodes + video/audio tracks from raw DV or AVI files +
+ required executables: + + + tcextract, tcdecode +
+ related packages: + + + + libdv-0.8 by Charles 'Buck' Krasic and Erik Walthinsen +
+ + input formats: + + + (video) DV, (audio) PCM +
+ + file type: + + + AVI, raw streams +
+ + version: + + + v0.2.1 (07/16/01) +
+ + comments: + + + sound extracting in libdv seems broken (noisy), use + dvgrab to write DV to AVI files and use + import_raw.so for sound, i.e., option '-x dv,raw'. + No workaround for raw DV streams yet. +
+
+ + 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 @@ + + + + import_dvd.so + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ module name: + + + import_dvd.so +
+ description: + + + on-the-fly DVD transcoding (experimental) +
+ required executables: + + + tcextract, tcdecode +
+ related packages: + + + + libdvdread-0.8.0 +
+ + input formats: + + + DVD device +
+ + output formats: + + + (video) RGB/YUV, (audio) AC3/PCM +
+ + file type: + + + absolute path to block device +
+ + version: + + + v0.1 (08/08/01) +
+ + comments: + + +
    +
  • convenience module for DVD encoding. +
  • currently works only if you provide the absolute + path to your DVD block device for option "-i". +
  • the mountpoint or the top directory of + a DVD copy will stop transcoding at VOB chunk boundaries. +
  • you need libcss in your default library + search path at runtime. +
+
+
+ + 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 @@ + + + + import_mp3.so + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ module name: + + + import_mp3.so +
+ description: + + + extracts/decodes MPEG audio tracks from + MPEG program streams and raw audio streams +
+ required executables: + + + tcextract, tcdecode +
+ required packages: + + + + lame-3.89 by Mike Cheng and Mark Taylor
+
+ + input format: + + + (audio) MP3 +
+ + file type: + + + VOB, raw streams +
+ + output format: + + + (audio) PCM +
+ + version: + + + v0.1 (09/18/01) +
+ + comments: + + + tries to autodetect file type, falls back to raw stream +
+
+ + 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 @@ + + + + import_mpeg2.so + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ module name: + + + import_mpeg2.so +
+ description: + + + extracts/decodes video tracks from MPEG program streams + and raw MPEG video streams +
+ required executables: + + + tcextract, tcdecode +
+ related packages: + + + + mpeg2dec-0.2.0 by Michel Lespinasse and Aaron Holtzman +
+ + input formats: + + + (video) MPEG +
+ + output formats: + + + (video) RGB/YUV +
+ + file type: + + + VOB, raw streams +
+ + version: + + + v0.2.1 (07/16/01) +
+ + comments: + + + tries to autodetect file type, falls back to raw stream +
+
+ + 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 @@ + + + + import_mpeg3.so + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ module name: + + + import_mpeg3.so +
+ description: + + + extracts video tracks from MPEG program streams +
+ related packages: + + + libmpeg3 by Adam Williams +
+ + input formats: + + + (video) MPEG +
+ + file type: + + + VOB, raw streams +
+ + comments: + + +
    +
  • libmpeg3 must be installed. +
  • use configure + option + "--with-libmpeg3" and optionally provide a path to the + library and include files. +
  • provides an alternative video extraction method based + on libmpeg3 +
  • replaces old import_mpeg3cat.so +
+
+ + 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 @@ + + + + import_null.so + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ module name: + + + import_null.so +
+ description: + + + dummy import module for + reading video/audio frames from /dev/zero +
+ required executables: + + + tcextract +
+ + import formats: + + + - +
+ + file type: + + + - +
+ + version: + + + v0.1.1 (07/16/01) +
+ + comments: + + + this module is useful for the audio portion, if video only streams are processed +
+
+ + 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 @@ + + + + import_yuv4mpeg.so + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ module name: + + import_yuv4mpeg.so +
+ description: + + + extracts/decodes YUV video streams and PCM + audio streams generated by MJPEG-tools +
+ requires: + + tcextract,tcdecode +
+ related packages: + + Mjpeg + tools +
input formats: + + + (video) YUV4MPEG, (audio) PCM +
file type: + + + WAV, raw streams +
+ version:  + + v0.1.2 (07/16/01) +
+ + comments: + + +  +
+
+ + 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 @@ + +Ogg Vorbis CODEC project."; +$format[0] = "-------"; +$format[1] = "Ogg Vorbis"; +$file = "Ogg bitstream (*.ogg)"; +$c[0] = "raw audio import with -p <filename> or auto-probing"; +$c[1] = "needs oggdec."; + +?> + + + + +<?php echo("$mod"); ?> + + + + + + +
+
+ +Last modified: Tue Feb 5 15:06:07 CET 2002 + + 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 @@ + + + + import_raw.so + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ module name: + + import_raw.so +
+ description: + + + extracts audio/video frames from RIFF AVI/WAVE files and + raw RGB/PCM streams +
+ requires: + + tcextract +
input formats: + + + (video) RGB, (audio) PCM +
file type: + + + AVI, WAV, RAW +
+ version:  + + v0.1.2 (07/16/01) +
+ + comments: + + + tries to autodetect file type, falls back to raw stream +
+
+ + 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 @@ + + + + import_vob.so + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ module name: + + + import_vob.so +
+ description: + + + extracts video/audio tracks from MPEG program streams +
+ required executables: + + + tcextract, tcdecode +
+ related packages: + + + + mpeg2dec-0.2.0 by Michel Lespinasse and Aaron + Holtzman + and + ac3dec-0.6.1 by Aaron + Holtzman +
+ + input formats: + + + (video) MPEG, (audio) AC3 +
+ + output formats: + + + (video) RGB/YUV, (audio) AC3/PCM +
+ + file type: + + + VOB +
+ + version: + + + v0.1.2 (07/16/01) +
+ + comments: + + +
    +
  • module for program stream encoding +
  • no deCSS feature yet +
+
+
+ + 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 @@ + + + + import_yuv4mpeg.so + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ module name: + + import_yuv4mpeg.so +
+ description: + + + extracts/decodes YUV video streams and PCM + audio streams generated by MJPEG-tools +
+ requires: + + tcextract,tcdecode +
+ related packages: + + Mjpeg + tools +
input formats: + + + (video) YUV4MPEG, (audio) PCM +
file type: + + + WAV, raw streams +
+ version:  + + v0.1.2 (07/16/01) +
+ + comments: + + +  +
+
+ + 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 @@ + + + Linux Video Stream Processing Tool - Examples + + + + + + + + + + +
+ + + + +
Example transcode sessions: +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Introduction +
    +
  • Overview +
  • Command line options +
  • Import/export/filter plug-ins +
+ + + +
+ Pre-Processing +
    +
  • tcprobe +
  • tcscan +
+ + + + +
+ Basic + Transcoder Modes +
    +
  • directory mode +
  • DVD chapter mode +
  • VOB cluster encoding batch mode +
  • VOB program stream units (PSU) mode +
+ +
+ Picture + Sequences + +
    +
  • making animations +
  • movie to video frame conversion +
+ + +
+ DVD to + MPEG-4 + +
    +
  • 2-pass encoding +
  • DVD backup with tccat +
+ + + +
+ Digital + Video + +
    +
  • choosing a decoder +
  • pass-through options +
  • de-interlacing / anti-aliasing guide +
+ + +
+ VCD/(S)VCD/DVD + + +
    +
  • NTSC / PAL examples +
  • changing the aspect ratio +
+ + +
+ Subtitles + +
    +
  • DVD subtitle overlay +
  • generating subtitle files +
  • adding custom subtitles +
+ + +
+ Other Supported + Formats + +
    +
  • Quicktime4linux +
  • Video4linux +
  • NuppelVideo +
  • YUV4MPEG +
+ +
+ Miscellaneous + +
    +
  • clipping / resizing guide +
  • multi-audio AVI-files +
  • pass-through options +
  • audio only processing +
+ +
+ Post-Processing + +
    +
  • avifix/avisync +
  • avimerge +
  • avisplit +
+ + + +
+References + +
    +
  • frequently asked questions +
  • acknowledgements +
+ +
+ +
+
+ + + +Last modified: Sun Dec 8 20:11:15 Europe/Berlin 2002 + + + 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 @@ + + + Linux Video Stream Processing Tool - Examples + + + + + + + + + +
+ + + + + + +
Introduction: +
+ + + +
+
+ + + + +
+ + + + + + + + +
Overview: +
+ + transcode +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 avifile 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 (tcdemux), extract (tcextract) and decode + (tcdecode) the sources +into raw video/audio streams for import, probing (tcprobe) and scanning (tcscan) your sources and to enable post-processing +of AVI files, fixing AVI file header information (avifix), merging multiple files (avimerge) or splitting +large AVI files (avisplit) to fit on a CD. +

+ + + transcode plug-in architecture overview:

+ transcode loads shared library modules that are responsible for feeding it with raw streams and encoding the frames. +

    +
  • The import modules for audio/video decoding are loaded with + dlopen system call and are + responsible for starting the video and audio streams (directly or via the + popen 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.

    +

  • The main program transcode currently performs + a number of video/audio frame manipulations (in + this order) or allows simple pass-through of raw frame data: +

    + + Video: +

      + +
    • cut out arbitrary frame region before processing + +
    • de-interlace video frame + +
    • fast enlarging of video width/height by a + multiple of 8/16/32 rows/columns up to 1024x768 + +
    • fast reduction of video width/height by a multiple of 8/16/32 rows/columns + +
    • high-quality resizing with different filtering + +
    • cut out arbitrary frame region for encoding + +
    • fast rescale (down-sample) video width/height by a power of 2 + +
    • flip video frame upside down + +
    • mirror image of video frame + +
    • swap red and blue bytes or chroma + components in video frame + +
    • transform to b/w video frame + +
    • apply gamma correction + +
    • anti-alias video frame + +
    • DVD subtitle overlay (plug-in) + +
    + +

    + Audio: +

      +
    • swap byte order in audio stream +
    • change the volume of the audio stream +
    • re-sample audio stream (plug-in) +
    • down-sample to mono +
    • down-sample to 8-bit unsigned byte stream +
    • sync video with audio frames (V=0|A=N, V=1|A=N+1,...) +
    +

    + + Filter Plug-Ins: +

    + + +

  • The export modules for audio/video encoding + are loaded via the dlopen system call and the + encoder loop is started for the selected frames. In + most cases audio and video are handled by the same + module. +
+ +

+ transcode supported formats and codecs overview:

+ + + + + + + + +
+ +
+ (ES=elementary stream, including + concatenated frames, PES=packetized elementary stream, + including program streams)
+

+ Colored boxes are supported without additional packages. However, most + capabilities are only available in the 0.6.0 pre-releases. +Unconnected boxes not yet implemented, but 0.6.0 (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 ImageMagick + (0.5.x). Additional optional audio/video import codecs supported by using the + avifile library. Quicktime movie with limited codec + support is available via + the quicktime4linux library. You need libdv + installed to enable Digital Video decoding/encoding.

+ + + +

+
+ + + + + + + + +Last modified: Fri Nov 29 15:45:16 Europe/Berlin 2002 + + + 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 new file mode 100644 index 00000000..28198224 Binary files /dev/null and b/debian/transcode/transcode-1.1.7/docs/html/mes0-00000.png differ 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 new file mode 100644 index 00000000..8d00e65c Binary files /dev/null and b/debian/transcode/transcode-1.1.7/docs/html/mes4-00000.png differ 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 new file mode 100644 index 00000000..3b0869a3 Binary files /dev/null and b/debian/transcode/transcode-1.1.7/docs/html/mes5-00000.png differ 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 new file mode 100644 index 00000000..7745fa12 Binary files /dev/null and b/debian/transcode/transcode-1.1.7/docs/html/mes6-00000.png differ 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 new file mode 100644 index 00000000..77774ebd Binary files /dev/null and b/debian/transcode/transcode-1.1.7/docs/html/mes7-00000.png differ 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 @@ + + + Linux Video Stream Processing Tool - Examples + + + + + + + + + + +
+ + + + + + +
Miscellaneous +
+ + + + + + + +
+
+ + + + + +
+ + + +
+ + + resizing/clipping options + +
+ +
by Steffen Klupsch <steffen@vlsi.informatik.tu-darmstadt.de> + +

+Boundary Conditions (valid for transcode-0.5.0 and later): +

    +
  • maximum image size is 1024x768 +
  • 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) +
  • Shrinking the image with '-B' is not possible + if the image width/height is not a multiple of 32. +
  • Expanding the image with '-X' is not possible + if the image width/height is not a multiple of 32. +
  • The final frame width/height should be a multiple of 8. + (to avoid encoding problems with some divx codecs) + +
      +
    1. 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. + +
    2. Clipping and changing the aspect ratio + transcode uses 3 steps to produce the input image for the + export modules +
        +
      1. Clipping of the input image. +
      2. Changing the aspect ratio of the 1) output. +
      3. Clipping of the 2) output. + +
      +
    +
+

+ Used Options: +

    +
  1. The first clipping is defined by the option
    + '-j top[,left[,bottom[,right]]]'
    + if you don't specify all parameters, they will be assumed to be + symmetric to the others. +

    + -j 80 is expanded to -j 80,0,80,0 (top,left,bottom,right)
    + -j 80,8 is expanded to -j 80,8,80,8
    + -j 80,8,10 is expanded to -j 80,8,10,8

    +

  2. Changing the aspect ration can be done in 3 ways: +
      +
    • (fast) shrinking the image with option '-B n[,m]' +
    • (fast) expanding the image with option '-X n,[m]' +
    • (high quality) resizing with option '-Z wxh' +

    +
  3. The 2nd clipping is defined by the option +
    + '-Y top[,left[,bottom[,right]]]'
    + if you don't specify all parameters, they will be assumed to be + symmetric to the others. + +
+

+Examples on Usage: + +

    +
  1. Input data '16:9' 'widescreen' DVD data, + output data should have 4:3 aspect ratio without black border. +
    + Analyze the input data, we assume a black border at the top and + bottom of 66 pixel in a 720x576 pixel frame. +

    +

      +
    1. 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 + +
    2. 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:
      + '-j 32,8 -X 0,2 -B 3,0 -Y 24,0'
      + Final image size: 768x368 Pixel + +
    3. Using the fast -X resizing, expanding the image width, + but removing 3% of the image at the left and the right border:
      + '-j 64,24 -X 0,7'
      + Final image size: 896x448 Pixel + +
    4. Using the slower -Z resizing, expanding the image width to PAL + resolution:
      + '-j 68,0 -Z 768x360'
      + Final image size: 768x360 Pixel + +
    5. Using the slower -Z resizing, 800 Pixel image width:
      + '-j 66,0 -Z 800x368'
      + Final image size: 800x368 Pixel + +
    6. Using the slower -Z resizing, expanding the image width:
      + '-j 64,0 -Z 960x448'
      + Final image size: 960x448 Pixel + +
    +

    +

  2. Input data '16:9' DVD data without black borders, + output data should have 4:3 aspect ratio. +

    +

      +
    1. Using the fast resizing option -B,
      + shrinking the height to reach correct aspect ratio: + '-B 4,0'
      + Final image size: 720x448 Pixel + +
    2. Using the fast -X resizing, expanding the image width, + but removing 3% of the image at the left and the right border:
      + '-j 0,24 -X 0,7'
      + Final image size: 896x576 Pixel + +
    3. Using the slower -Z resizing, expanding the image width + to PAL resolution:
      + '-Z 768x472'
      + Final image size: 768x472 Pixel + +
    4. Using the slower -Z resizing, 800 Pixel image width:
      + '-Z 800x480'
      + Final image size: 800x480 Pixel + +
    5. Using the slower -Z resizing, expanding the image width:
      + '-Z 960x576'
      + Final image size: 960x576 Pixel + +
    +
+

+ +

+
+ + + + + +
+ + + +
+ + pass-through modes +
+ This section is devoted to the pass-through modes + available, which maybe useful for some, not so common + situations as outlined below. + +

replacing audio

+

creating video clips

+ 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: +

+ + + + + + + + + + + + + + +
+ transcode + -i clip.avi -p clip.mp3
+ -P 1
+ -o new_clip.avi -y raw
+ +
+ + Note: The MP3 stream must be identified by tcprobe. + 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. + +

audio recompression

+ + 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 tcscan. + +

+ + + + + + + + + + + + + + +
+ transcode + -i movie128.avi
+ -P 1 -b 96 -s 2.0
+ -o movie96.avi -y raw
+ +
+ + 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. +

fixing truncated AVI files

+ + 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". +

+ + + + +
+ transcode -i crashed.avi -o new.avi -P3 -u X
+ +
Option "-u X" with X>>10 enhances pass-through speed. + + +

+
+ + + + + +
+ + + +
+ + audio only conversion +
+ + Audio only conversion is also possible with + transcode. + 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. + +

audio track -> MP3

+ + 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": + +

+ + + + + + + + + +
+ transcode + -p /dev/dvd/ -T 1,-1 -a 2
+ -y raw -m track.mp3
+

+ +

audio track -> PCM

+ + If you prefer uncompressed PCM data for further processing, add + "-N 0x1" in the command above: + +

+ + + + + + + + + +
+ transcode + -p /dev/dvd/ -T 1,-1 -a 2
+ -y raw -m track.pcm -N 0x1
+

+ + +

ASF audio -> MP3

+ + I had this ASF (advanced stream format) Genesis audio file + lying around and tried the avifile 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: + +

+ + + + + + + + + + + + + +
+ transcode + -p carpet_crawler_1999.asf -x null,af6
+ -e 44100 -E 44100 -b 112
+ -y null,raw -m carpet_crawler_1999.mp3
+

+ +

+
+ + + + +
+ + + +
+ + AVI-files with multiple audio tracks +
+

HowTo:

+ + Before you start, try to find the best bitrate for video + encoding + with multiple audio tracks by using tcprobe with + option "-b n*128", for example, if you want n MP3 audio + tracks with 128kbps bitrate each.
+ 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.

+ + + The second session goes as follows. This session will be much + faster, since no video is de/encoded.

+ +

    +
  • + (1) transcode the second audio track "-a 1" into an AVI + container file named add-on.avi This looks like: + + + + +
    + transcode -i (...) -x null,amod -g 0x0 -y raw -a 1 + -o add-on.avi -u 50
    +

    + + The resulting file is only a temporary file but enables + proper processing with avimerge. 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.

    + +

  • (2) merge this track into movie.avi + + + +
    + avimerge -i movie.avi -o dualaudiomovie.avi -p add-on.avi +
    +

    + +

  • (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 avi* post-processing tools now support + multiple audio tracks.

    + ---
    + Note: transcode supports reading from multiple-audio tracks + but only writes (exports) to single audio/video AVI-files. +

+
+ + + + +Last modified: Thu May 16 12:59:16 CEST 2002 + + + 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 @@ + + + Linux Video Stream Processing Tool + + + + + + + + + +
+ + + + +
+ + Filter plug-ins: +
+ Here is a list of available filter plug-ins. + + +
+
+ + + + +
+ + + + +
Import/export modules: +
+Some modules depend on other binaries/packages (marked red). See module pages for details: + + + + +
+
  • import modules: + +

    +Raw: + +

    + Quicktime4linux API: +

      + +
    • import_mov.so
      + Quicktime file format, audio/video codecs supported by + quicktime4linux. + + +

    + FFmpeg API: +

      + +
    • import_ffmpeg.so
      + interface to ffmpeg library supported video codecs and + file formats. +
    +

    + MPEG-4: +

      + +
    • import_divx.so
      + decoding support for AVI-files with DivX, OpendivX, DivX + 4.xx/5.xx, XviD video using the DivX codec. + +
    • import_xvid.so
      + decoding support for AVI-files with DivX, OpendivX, DivX + 4.xx/5.xx, XviD video using the XviD codec. + +

    +MPEG-1/2, AC3: +

      + + +
    • import_ac3.so
      + AC3 audio from MPEG program streams or raw streams. + +
    • import_mp3.so
      + MPEG audio from program streams or raw streams. + +
    • import_mpeg2.so
      + video track from MPEG program streams or raw streams, + extracted and decoded by mpeg2dec. + +
    • import_vob.so
      + MPEG/AC3 program streams in VOB files (found on unencrypted/ripped DVDs). + +
    • import_dvd.so
      + on-the-fly DVD transcoding + +

    + NuppelVideo: +

    +Digital Video: +

      + +
    • import_dv.so
      + Digital Video and PCM audio from RIFF AVI-files or raw streams. + +

    +Images: +

      + +
    • import_im.so
      + interface to ImageMagick library supported picture codecs and + file formats for making animations. Reads images with a + counter pattern. + +
    • import_imlist.so
      + interface to ImageMagick library supported picture codecs and + file formats for making animations. Reads images from a list. + +
    +

    +XML: + +

      + +
    • import_xml.so
      + interface to XML files with file listing and frame range + produced by kino. + +
    + +

    + Video4linux: +

      +
    • import_v4l.so
      + interface for grabbing sound/video from a v4l device. + +
    • import_nvrec.so
      + interface to NVrec video recorder program. +

      +

    + +

    + MPlayer API: +

      + +
    • import_mplayer.so
      + interface to Mplayer for decoding unsupported codecs, + exotic file formats or more ore less broken sources. +
    + +

    +Ogg Media: + +

      +
    • + + + + + + + +
      + import_ogg.so +
      decodes Ogg Vorbis audio streams. +
      + +

    + +Loss-Less compression: + +

      +
    • + + + + + + + +
      + import_lzo.so +
      imports AVI-files with LZO loss-less compression + for video +
      + +
    + + + + + +
+
  • export modules: + +

    +Raw: + +

    + + Quicktime4linux API: +

      + +
    • export_mov.so
      + Quicktime file format, audio/video codecs supported by + quicktime4linux. + +
    +

    + + FFmpeg API: +

      + + all modules have MP3/AC3/PCM audio support. + +
    • export_ffmpeg.so
      + interface to ffmpeg library supported video codecs. +
    +

    + + MPEG-4: +

      + + all modules have MP3/AC3/PCM audio support. + +
    • + + + + + + + + + + +
      + export_divx5.so +
      DivX version 5 codec. +
      + +
    • + + + + + + + + +
      + export_xvid4.so +
      Open-Source XviD codec. +
      + +

    +MPEG-1/2: +

    +Digital Video: +

      + +
    • export_dv.so
      + Digital Video, MPEG/AC3/PCM audio with AVI-file format. + +
    • export_dvraw.so
      + raw Digital Video with interleaved uncompressed PCM audio. + +
    +

    +Images: +

      +
    • export_ppm.so
      + PPM raw video picture sequence, sound to extra file with "-m" option. + +
    • export_im.so
      + interface to ImageMagick library supported picture codecs and + file formats for generating picture sequences. + +
    + +

    +Ogg Media: + +

      +
    • + + + + + + + +
      + export_ogg.so +
      exports Ogg Vorbis audio stream to Ogg stream file with "-m + " option. +
      + +

    + +

    +Loss-Less compression: + +

      +
    • + + + + + + + +
      + export_lzo.so +
      exports to AVI-files with LZO loss-less compression + for video +
      + +

    + + + + + + + +

+
+
+
+ + + 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 @@ + + + Linux Video Stream Processing Tool - Examples + + + + + + + + + + +
+ + + + + + +
VCD/(S)VCD/DVD +
+ +
+
+ + + + + +
+ + + +
+ + encoding to MPEG (PAL) +
+ + +Notes: +
    +
  • [...] denote import/processing options. + +
  • 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. + +
  • muliplex add-on audio track with "-s filename". tcmplex + supports 1 video and 2 audio tracks. +
  • enable sox re-sampling filter with "-J resample" + (optional) instead of export modules resampling feature. +
  • for encoding with mjpeg-tools, the use of mplex is + recommended. +
  • Use tcmplex option "-D" to adjust a possible AV mismatch. +
+ + +

VCD (352x288)

+ + 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. + +
    +
  • bbmpeg port to linux: audio + downsampling reported BROKEN! Additionally use "-J resample". + + + + + +
    + transcode [...] -V -y mpeg -F v,1 -E 44100 -b 224 -o test
    + + + + + +
    + tcmplex -o test.mpg -i test.m1v -p test.mpa -m v
    + +

    + Replace "-F v,1" by "-F v" if you prefer resizing handled + by transcode. Example: reduce 720x576 to + 352x288 with "-B 18,23,16".

    + +

  • mjpeg-tools interface: + + + + + +
    + transcode [...] -V -y mpeg2enc,mp2enc -F 1 -Z 352x288 -E 44100 -b 224 -o test
    + + + + + + +
    + mplex -f 1 -S 680 -o test.mpg test.m1v test.mpa +
    + +

    + Replace "-Z 352x288" by "-B" if you prefer the fast resizing mode + by transcode. Example: reduce 720x576 to + 352x288 with "-B 18,23,16".

    + +

+ +

(S)VCD (480x576)

+ 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. + +
    +
  • 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 xsvcd.prof, which contains the + following entries:

    + + + #(S)VCD profile for improved quality
    +fixed_vbv_delay = 1
    +vbv_buffer_size = 230
    +cbr = 1
    +cbr_bitrate = 4000000.0
    +quant_value = 2
    +qscale_type = 0
    +vbr_mux = 0
    +video_buf_size = 230
    +use_comp_bitrate = 1
    +
    +

    + + 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". + +
    + + +audio + downsampling reported BROKEN! Additionally use "-J resample". + + + + + +
    + transcode [...] -V -y mpeg -F s,3,xsvcd.prof -E 44100 -b 128 -o test
    + + + + + + +
    + tcmplex -o test.mpg -i test.m2v -p test.mpa -m s
    + +
    + +

  • mjpeg-tools interface: + + + + + +
    + transcode [...] -V -y mpeg2enc,mp2enc -F 4 -Z 480x576 -E 44100 -b 128 -o test
    + +

    + Replace "-Z 480x576" by transcode's fast resizing + option "-B" for speed improvements. Example: reduce 720x576 to + 480x576 with "-B 0,15,16". +
    + + + +
    + mplex -f 4 -S 680 -o test.mpg test.m2v test.mpa +
    + + +

+ + + +

DVD compliant format

+ +Possible frame parameter combination: 720x576, 704x576, 352x576 and 352x288.
+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. + + +
    +
  • bbmpeg port to linux: + +

      +
    • MP2 audio:audio + downsampling reported BROKEN! Additionally use "-J resample". + + + + + +
      + transcode [...] -V -y mpeg -F d -E 44100 -b 224 -o test
      + + + + + +
      + tcmplex -o test.vob -i test.m2v -p test.mpa -m d
      + + + +
      +
    • MP3 audio: fixed in 0.6.0rc2 + + + + + +
      + transcode [...] -V -y mpeg,raw -F d -m test.mp3
      + + + + + +
      + tcmplex -o test.vob -i test.m2v -p test.mp3 -m d
      + + +
      +
    • AC3 pass-through:
      + + In most cases, you will need to reduce the bitrate for + encoding. This is done with a profile file dvd.prof, which contains the + following entry:

      + + + #DVD profile with reduced bitrate
      + max_bitrate=4000000.0 +
      +

      + + and will reduce the bitrate to 4000 kbps. The + profile name is passed as a 3rd argument to "-F". + + + + + + +
      + transcode [...] -V -y mpeg,raw -F d,,dvd.prof -m test.ac3 -A -0x2000
      + + + + + +
      + tcmplex -o test.vob -i test.m2v -p test.ac3 -m d
      +
      +

    • PCM audio: (not yet supported by tcmplex) + + +
    + + + +
+ +
+
+ + + + + +
+ + + +
+ + encoding to MPEG (NTSC) +
+ +

+ 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. +
+ +

+ +Notes: +

    +
  • [...] denote import/processing options. + +
  • 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. +
  • 3:2 pulldown flags must be enabled with long option "--pulldown" +
  • muliplex add-on audio track with "-s filename". tcmplex + supports 1 video and 2 audio tracks. +
  • enable sox re-sampling filter with "-J resample" + (optional) instead of export modules resampling feature. +
  • for encoding with mjpeg-tools, the use of mplex is + recommended. +
  • Use tcmplex option "-D" to adjust a possible AV mismatch. +
+ +

VCD (352x240)

+ + 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. + +
    +
  • bbmpeg port to linux: audio + downsampling reported BROKEN! Additionally use "-J resample". + +

      +
    • NTSC film encoded @ 23.976 -> VCD @ 23.976 film mode: +
    • NTSC video encoded @ 29.97 -> VCD @ 29.97 video mode: +
      + + + + + +
      + transcode [...] -V -y mpeg -F v,4 -E 44100 -b 224 -o test
      + + + + + +
      + tcmplex -o test.mpg -i test.m1v -p test.mpa -m v
      + +
      +
    + +

    +

  • mjpeg-tools interface: + + +

      +
    • NTSC video encoded @ 29.97 -> VCD @ 29.97 video mode: +
    • NTSC film encoded @ 23.976 -> VCD @ 23.976 + film mode: + +
      + + + + + +
      + transcode [...] -V -y mpeg2enc,mp2enc -F 1 + -Z 352x240 -E 44100 -b 224 -o test
      + + + + + +
      + mplex -f 1 -S 680 -o test.mpg test.m1v test.mpa
      + + +
      + +
    + +

    + Replace "-Z 352x240" by transcode's fast resizing + option "-B" for speed improvements. Example: reduce 720x480 to + 352x240 with "-B 15,23,16".
    + +

+

+

(S)VCD (480x480)

+ + 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. + +
    +
  • bbmpeg port to linux:audio + downsampling reported BROKEN! Additionally use "-J resample". +
    +

      +
    • NTSC film encoded @ 23.976 -> (S)VCD @ 23.976 film mode: +
    • NTSC video encoded @ 29.97 -> (S)VCD @ 29.97 video mode: +
      + + + + + +
      + transcode [...] -V -y mpeg -F s,2 -E 44100 -b 128 -o test
      +
      + + +
    • DVD film encoded @ 23.976 --> (S)VCD @ 29.97 with 3:2 pulldown flags enabled:
      + + + 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 xsvcd.prof, which contains the + following entries:

      + + + #(S)VCD profile for improved quality
      +fixed_vbv_delay = 1
      +vbv_buffer_size = 230
      +cbr = 1
      +cbr_bitrate = 4000000.0
      +quant_value = 2
      +qscale_type = 0
      +vbr_mux = 0
      +video_buf_size = 230
      +use_comp_bitrate = 1
      +
      +

      + + 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". + +
      + audio + downsampling reported BROKEN! Additionally use "-J resample". + + + + +
      + transcode [...] -V -y mpeg -F s,2,xsvcd.prof --pulldown -E 44100 -b 128 -o test
      +

    + +
    + Multiplexing the files: + + + + + +
    + tcmplex -o test.mpg -i test.m2v -p test.mpa -m s
    + +

    +

  • mjpeg-tools interface: + +
    +

      +
    • NTSC film encoded @ 23.976 -> (S)VCD @ 23.976 film mode: +
    • NTSC video encoded @ 29.97 -> (S)VCD @ 29.97 video mode: +
      + + + + + +
      + transcode [...] -V -y mpeg2enc,mp2enc -F 4 -Z 480x480 + -E 44100 -b 128 -o test
      +
      + + 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". + + + + + +
      + transcode [...] -V -y mpeg2enc,mp2enc -F 5,"-b 4000" -Z 480x480 -E 44100 -b 128 -o test
      + + +
    + + +

    +Replace "-Z 480x480" by transcode's fast resizing +option "-B" for speed improvements. Example: reduce 720x480 to +480x480 with "-B 0,15,16". +
    +Multiplexing the files: + + + + + +
    + mplex -f 4 -S 680 -o test.mpg test.m2v test.mpa
    + +
    or for "-F 5" profile with increased bitrate + + + + + +
    + mplex -f 5 -S 680 -o test.mpg test.m2v test.mpa
    + +
    +See the mplex manpage for more options. + +

+
+ + +

DVD compliant format

+ + Possible frame parameter combination: 720x480, 704x480, 352x480 and 352x240.
+ 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. + +
    +
  • bbmpeg port to linux: + +

      +
    • NTSC film encoded @ 23.976 -> DVD @ 23.976 film mode: +
    • NTSC video encoded @ 29.97 -> DVD @ 29.97 video mode: +
      + + +

        +
      • MP2 audio:audio + downsampling reported BROKEN! Additionally use "-J resample". + + + + + +
        + transcode [...] -V -y mpeg -F d -E 44100 -b 128 -o test
        + + + + + +
        + tcmplex -o test.vob -i test.m2v -p test.mpa -m d
        + + + +
        +
      • MP3 audio:fixed in 0.6.0rc2 + + + + + +
        + transcode [...] -V -y mpeg,raw -F d -m test.mp3
        + + + + + +
        + tcmplex -o test.vob -i test.m2v -p test.mp3 -m d
        + +
        +
      • PCM audio: (not yet supported by tcmplex) +
      +

      + +

    • DVD film encoded @ 23.976 --> DVD @ 29.97 with 3:2 pulldown flags enabled:
      + + In most cases, you will also wish to reduce the bitrate for + encoding. This is done with a profile file dvd.prof, which contains the + following entry:

      + + + #DVD profile with reduced bitrate
      + max_bitrate=4000000.0 +
      +

      + + and will reduce the bitrate to 4000 kbps. The + profile name is passed as a 3rd argument to "-F". + +


        +
      • AC3 pass-through: + + + + + +
        + transcode [...] -V -y mpeg,raw -F d,,dvd.prof --pulldown -m test.ac3 -A -0x2000
        + +
      + + + +
    + +
+
+ + + +Last modified: Tue Jun 18 12:57:25 CEST 2002 + + + diff --git a/debian/transcode/transcode-1.1.7/docs/html/new.png b/debian/transcode/transcode-1.1.7/docs/html/new.png new file mode 100644 index 00000000..b744cc78 Binary files /dev/null and b/debian/transcode/transcode-1.1.7/docs/html/new.png differ 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 @@ + + + Linux Video Stream Processing Tool - Examples + + + + + + + + + + +
+ + + + + + +
Other supported codecs and file formats +
+ + +
+
+ + + + + +
+ + + +
+ + other supported file formats +
+ + The following file formats are auto-detected and supported. + Some MPEG 1 videos may fail. The basic transcode + 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:

+ + + + + + + + + + + +
+ transcode + -i test.X
+ -o test_divx4mp3.avi -y divx4
+ +
+ + + + + + +
+ MPEG 1 video: X=mpg
+
+ +

+ + + transcode v0.5.0-20011105 (C) 2001 Thomas Oestreich
+ [transcode] auto-probing source test.mpg (ok)
+ [transcode] V: import format | MPEG1 (V=mpeg2|A=mp3)
+ [transcode] V: import frame | 320 x 240 1.33:1 encoded @ 1:1
+ [transcode] V: encoding fps | 24.000
+ [transcode] A: import format | 0x55 MPEG layer-3 [48000,16,2]
+[transcode] A: export format | 0x55 MPEG layer-3 [48000,16,2] 128 kbps
+[transcode] A: bytes per frame | 8000 (8000.000000)
+[transcode] A: adjustment | 0@1000
+
+ +

+

    +
  • + Y'CrCb colorspace processing also available. + +
  • The import module import_mpeg2.so might read + program streams, that fail with import_vob.so +
+

+ + + + + + +
+ MPEG elementary streams (ES): X=m2v
+
+ +

+ + transcode v0.5.0-20011105 (C) 2001 Thomas Oestreich
+ [transcode] auto-probing source test.m2v (ok)
+ [transcode] V: import format | MPEG (V=mpeg2|A=null)
+ [transcode] V: import frame | 720 x 576 1.25:1 encoded @ 4:3
+ [transcode] V: encoding fps | 25.000
+ [transcode] A: import | disabled
+ [transcode] A: export | disabled
+ [transcode] A: bytes per frame | 7680 (7680.000000)
+ [transcode] A: adjustment | 0@1000
+
+ +

+

    +
  • + Y'CrCb colorspace processing also available. +
+

+ + + + + + +
+ NuppelVideo: X=nuv
+
+ + +

+ + +transcode v0.5.0-20011105 (C) 2001 Thomas Oestreich
+[transcode] auto-probing source test.nuv (ok)
+[transcode] V: import format | RTjpeg NuppelVideo (V=nuv|A=nuv)
+[transcode] V: import frame | 352 x 288 1.22:1
+[transcode] V: encoding fps | 25.000
+[transcode] V: Y'CbCr | YV12/I420
+[transcode] A: import format | 0x1 PCM [41000,16,2]
+[transcode] A: export format | 0x55 MPEG layer-3 [41000,16,2] 128 kbps
+[transcode] A: bytes per frame | 6560 (6560.000000)
+[transcode] A: adjustment | 0@1000
+ +
+

+ +

  • Only Y'CrCb colorspace processing available. +
+

+ + + + + + +
+ YUV4MPEG: X=yuv4mpeg
+
+ +

+ + +transcode v0.5.0-20011105 (C) 2001 Thomas Oestreich
+[transcode] auto-probing source test.yuv4mpeg (ok)
+[transcode] V: import format | YV12/I420 YUV4MPEG (V=yuv4mpeg|A=null)
+[transcode] V: import frame | 720 x 576 1.25:1
+[transcode] V: encoding fps | 25.000
+[transcode] V: Y'CbCr | YV12/I420
+[transcode] A: import | disabled
+[transcode] A: export | disabled
+[transcode] A: bytes per frame | 7680 (7680.000000)
+[transcode] A: adjustment | 0@1000
+
+ +

+

  • If you have the corresponding audio track in PCM WAV format, add + "-p sound.wav" to the command line. +

+

+
+ + + +Last modified: Thu May 16 12:59:51 CEST 2002 + + + 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 @@ + + + Linux Video Stream Processing Tool - Examples + + + + + + + + + + +
+ + + + + + +
Post-processing +
+ + After hours of encoding time it's time to check if + the result is worth to be burnt on CD. transcode + comes with a couple of helper tools that allow for limited + editing of AVI-files. + +
    + +
  • avisplit
    + Split an AVI-file into chunks.

    + +

  • avimerge
    + Merge AVI-files into a single AVI-file or add audio + tracks.

    + +

  • avisync
    + Limited audio/video synchronization adjustments for + AVI-files.

    + +

  • avifix
    + Manipulate header information in AVI-files.

    + +

+ + + +
+
+ + + + + +
+ + + +
+ + avisplit +
+ + +
+
+ + + + + +
+ + + +
+ + avimerge +
+ +
+
+ + + + + + +
+ + + +
+ + avisync +
+ +
+
+ + + + + + +
+ + + +
+ + avifix +
+ +
+
+ + + + +Last modified: Thu May 16 12:55:47 CEST 2002 + + + 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 @@ + + + Linux Video Stream Processing Tool - Examples + + + + + + + + + + +
+ + + + + + +
Pre-Processing: +
+ + 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. transcode + comes with two helper tools that list some options when + invoked without arguments. + + +
    + +
  • tcprobe
    + Display summary information on file type, video format, audio + tracks and more.

    + +

  • tcscan
    + Scan the source and gather some global statistics.

    + +

+ + + +
+
+ + + + + +
+ + + +
+ + tcprobe +
+ + +
+
+ + + + + +
+ + + +
+ + tcscan +
+ +
+
+ + + + +Last modified: Thu May 16 12:49:44 CEST 2002 + + + 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 @@ + + + +Smart Deinterlacing Filter + + +

Smart Deinterlacing Filter
(Version 2.6)

+[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.] +

+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. +

+The following options are available: +

+

Motion Processing

+ +Frame-only differencing: 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. +

+Field-only differencing: 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. +

+Frame-and-field differencing: 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. +

+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. +

+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. +

+Compare color channels instead of luma: 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. +

+Show motion areas only: 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. +

+Blend instead of interpolate in motion areas: 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. +

+Use cubic for interpolation: 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. +

+Motion map denoising: 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. +

+Motion Threshold: 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. +

+Scene Change Threshold: 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). + +

Advanced Processing

+ +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. +

+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. + +

Technical Explanation

+ +I give the technical explanation first, then I explain what the options do. The former is +necessary to understand the latter. +

+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: +

+b1t1b2t2b3t3b4t4... +

+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. +

+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: +

+1) b1t1-b2t2-b3t3-b4t4...
+2) t1b1-t2b2-t3b3-t4b4...
+3) t1b2-t2b3-t3b4-t4b5...
+4) b2t1-b3t2-b4t3-b5t4... +

+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. +

+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: +

+1) b1t1b2t2b3t3b4t4... (as before)
+2) b1t2b2t3b3t4b4t5... ('perverse' telecining) +

+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: +

+swap fields on input --> shift field phase by one --> swap fields on output +

+A phase shift by one means that a stream b1t1-b2t2-b3t3... becomes xxb1-t1b2-t2b3-t3b4... +

+Following are all 8 possibilities together with the processing required for each: +

+Case 1: Telecine 1, capture 1 gives after capture: +

+b1t1-b2t2-b3t3... +

+Required action: none. +

+Case 2: Telecine 1, capture 2, gives after capture: +

+t1b1-t2b2-t3b3... +

+Required action: swap on input. +

+Case 3: Telecine 1, capture 3, gives after capture: +

+t1b2-t2b3-t3b4... +

+Required action: phase shift. +

+Case 4: Telecine 1, capture 4, gives after capture: +

+b2t1-b3t2-b4t3... +

+Required action: swap on input, followed by phase shift. +

+Case 5: Telecine 2, capture 1, gives after capture: +

+b1t2-b2t3-b3t4... +

+Required action: phase shift, followed by swap on output. +

+Case 6: Telecine 2, capture 2, gives after capture: +

+t2b1-t3b2-t4b3... +

+Required action: swap on input, followed by phase shift, followed by swap on output. +

+Case 7: Telecine 2, capture 3, gives after capture: +

+t2b2-t3b3-t4b4... +

+Required action: swap on input. +

+Case 8: Telecine 2, capture 4, gives after capture: +

+b2t2-b3t3-b4t4... +

+Required action: none. +

+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. +

+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. +

+

Advanced Processing Settings

+ +The advanced processing settings allow the possible 8 corrections to be applied. Simply check +a given building block if you want it enabled. +

+Field swap before phase shift: Swaps the fields of the frames before an optional phase shift. +

+Phase shift: Shifts the field phase by one, i.e., b1t1-b2t2-b3t3... becomes +xxb1-t1b2-t2b3-t3b4... +

+Field swap after phase shift: Swaps the fields of the frames after an optional phase shift. +

+Disable motion processing: 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. + +

Note on 3:2 Pulldown, Etc.

+ +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. +

+For additional information, version updates, and other filters, please go to the following web site: +

+Filters for VirtualDub
+ +http://sauron.mordor.net/dgraft/index.html +

+Donald Graft
+August 6, 2001
+(C) Copyright 1999-2001, All Rights Reserved + + 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 @@ + + + + + + + + + + + +

This page is not yet finished + +

+ + +
+ + +
+

+ + + Sorry! + +

+ +
+ + + +
maintained by ThOe
+ +Last modified: Tue Jul 3 16:18:09 CEST 2001 + + 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 new file mode 100644 index 00000000..b8f68b44 Binary files /dev/null and b/debian/transcode/transcode-1.1.7/docs/html/sub0-00000.png differ 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 new file mode 100644 index 00000000..e27ec852 Binary files /dev/null and b/debian/transcode/transcode-1.1.7/docs/html/sub1-00000.png differ 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 new file mode 100644 index 00000000..c1d7375b Binary files /dev/null and b/debian/transcode/transcode-1.1.7/docs/html/sub2-00000.png differ 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 new file mode 100644 index 00000000..165f884a Binary files /dev/null and b/debian/transcode/transcode-1.1.7/docs/html/sub3-00000.png differ 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 @@ + + + Linux Video Stream Processing Tool - Examples + + + + + + + + + + +
+ + + + + + +
Subtitles: + +
+ + This chapter gives a short introduction on handling and + processing subtitles with transcode and related programs. + + +
+
+ + + + + + +
+ + + +
+ + DVD subtitle overlay mode +
+ + transcode provides a filter plugin filter_extsub.so for elementary DVD + subtitle rendering in connection with -x vob. Use it with

+ + + + + +
+ transcode [...] -J extsub=<options>

+ + The option string looks as follows (all options default to 0):

+ + + + +
+ s:h:t:f:w:a:b:p:q +

+ +

    + +
  • s   subtitle track id (0-31)
    + + Use tcprobe -H N with N>1 to find out + if subtitle any packs are available in the program stream.

    + + +

  • h   offset of subtitle with respect to bottom + of frame in rows.
    + + Subtitles are placed at the bottom of the + frame. Try this option to shift them up or down.

    + +

  • t   global display start time correction + in msec.
    + If you feel, subtitles are displayed not timely, + adjust it with this option. This will affect all subtitles.

    + + +

  • f   fast rendering, i.e., no anti-aliasing (0=off,1=on).
    + Anti-aliasing of the font is performed by + default. Switch it of (1) if your font is tiny + and messed up by this feature.

    + + +

  • w   render on post-processing (0=off, + 1=on).
    + 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.

    + +

  • a   graylevel value a (0-255). +
  • b   graylevel value b (0-255).
    + Make another subtitle color visible with full + intensity equal to 255. May lead to fatter fonts.

    + +

  • p   assign subtitle color p [0-3] to + graylevel value a. +
  • q   assign subtitle color q [0-3] to graylevel value b.
    + Shuffle the color assignment by choosing another + subtitle color between 0 and 3. Useful for black fonts on white background.

    + +

+

+ + Example (1) changing color assignment: + +

    + +
  • + + + +
    + -J extsub +
    + + this one looks not as expected without any further options. + +

    + +

    + + + +

  • + + + +
    + -J extsub=0:0:0:0:0:0:0:1:2 +
    + + shuffle the font color assignment + using 1:2 looks like this, but has an ugly 3D effect. + +

    + +

    + +

  • + + + +
    + -J extsub=0:0:0:0:0:0:0:1:3 +
    + + shuffle the color assignment using 1:3 looks better, + but shows white shadows that make the font fatter but blurry + +

    + +

    + + +

  • + + + +
    + -J extsub=0:0:0:0:0:0:0:2:3 +
    + + shuffle the color assignment using 2:3 seems to be perfect. + Nice and smooth looking letters. +

    + +

    + + +

  • + + + +
    + -J extsub=0:0:0:1:0:0:0:2:3 +
    + + for comparison, we switch off anti-aliasing, see the difference? + +

    + +

    + + +

+ + Example (2) adding another white color: + +
    + +
  • + + + +
    + -J extsub +
    + + this one looks already perfect without any options. + +

    + +

    + + +

  • + + + +
    + -J extsub=0:0:0:1 +
    + + same as above with-out ant-aliasing. + +

    + +

    + + +

  • + + + +
    + -J extsub=0:0:0:0:0:0:255 +
    + + We make switch another color to full intensity (white) to + make the subtitle appear fatter, maybe too much. + +

    + +

    + + +

  • + + + +
    + -J extsub=0:0:0:1:0:0:255 +
    + + The above fat one without anti-aliasing. + +

    + +

    + + + + + +

+ + +
+
+ + + + + +
+ + + +
+ + generating subtitle files +
+ + + Please find some documentation on Arne Driescher's + subrip program in the contrib/subrip/ directory + or visit the project page + for more information. +
+
+ + + + + + +
+ + + +
+ + generating custom subtitles +
+ + + Please find some documentation on Jan Panteltje's + subtitler plugin in the filter/subtitler/ directory + or visit the + project page + for more information. + +
+
+ + + +Last modified: Thu May 16 12:52:34 CEST 2002 + + + 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 @@ + + +"; + +echo ""; +echo ""; + +echo ""; + +echo ""; +echo ""; +echo ""; +echo ""; + +echo ""; +echo ""; +echo ""; +echo ""; + + +echo ""; +echo ""; +echo ""; +echo ""; + +echo ""; +echo ""; +echo ""; +echo ""; + + +echo ""; +echo ""; +echo ""; +echo ""; + + + +echo ""; +echo ""; +echo ""; +echo ""; + +echo ""; +echo ""; + +echo ""; + + + +echo ""; +echo ""; +echo ""; +echo ""; + +echo ""; +echo ""; +echo ""; +echo ""; + + + + +echo "
"; +echo " $MOD"; +echo ""; +echo ""; +echo " $mod"; +echo "
"; +echo " $DES"; +echo ""; +echo " $des"; +echo "
"; +echo " $AUT"; +echo ""; +echo " $aut"; +echo "
"; +echo " $VER"; +echo ""; +echo " $ver"; +echo "
"; +echo " $PAC"; +echo ""; +echo " $pac"; +echo "
"; +echo " $VFORM"; +echo ""; +echo " $format[0]"; +echo "
"; +echo " $AFORM"; +echo ""; +echo " $format[1]"; +echo "
"; +echo " $FILE"; +echo ""; +echo " $file"; +echo "
"; +echo " $COM"; +echo ""; +echo ""; +echo "
    "; + +$i=0; + +while ($i"; + echo "$c[$i]"; + echo ""; + ++$i; +} + +echo "
"; +echo "
"; +echo ""; +?> + + + diff --git a/debian/transcode/transcode-1.1.7/docs/html/tc.png b/debian/transcode/transcode-1.1.7/docs/html/tc.png new file mode 100644 index 00000000..0e095f85 Binary files /dev/null and b/debian/transcode/transcode-1.1.7/docs/html/tc.png differ -- cgit v1.2.3