[Home]History of ReadMe 0 6 13

Revision 20 . . December 10, 2004 6:51 am by c-67-168-231-99.client.comcast.net [revert spam]
Revision 19 . . December 10, 2004 6:38 am by
Revision 18 . . December 10, 2004 6:31 am by c-67-168-231-99.client.comcast.net
Revision 17 . . December 9, 2004 2:47 am by
Revision 16 . . December 1, 2004 6:03 am by gateway
Revision 15 . . December 1, 2004 5:25 am by dsl178-185.globaldial.com
Revision 14 . . December 1, 2004 5:20 am by dsl178-185.globaldial.com
Revision 13 . . November 25, 2004 5:24 am by exit-gw.power.net

Difference (from prior major revision) (no other diffs)

Changed: 1,49c1
[房地产代理 房地产策划 房地产营销 房地产策划营销]
[V2 conference]


Highlights of the 0.6.13 release

Changed: 51,52c3,119
See bottom of this page for bugs reported in this release!


* Better dvd support using mpeg export profiles;
use --export_prof dvd-pal or dvd-ntsc for encoding using mpeg2enc/mp2enc or
--export_prof dvd-pal or dvd-ntsc -y ffmpeg for encoding using
libavcodec/ffmpeg (fast!);

* Experimental support for import_bktr and import_sunau on NetBSD
and OpenBSD;

* A new option to export_dvraw "static_qno" to supply this value
to libdv (this seems to help to make encoding a lot faster);

* Check external programs' existence before starting them. This gives
much more informative error messages;

* Transcode now uses an optimised (asm, mmx, sse, sse2) version of memcpy
when possible. This gives 10% - 20% speed increase;

* New video deinterlacing filter: filter_tomsmocomp;

* New import module ffbin that uses the "ffmpeg" executable to decode
video or audio, much like the "mplayer" import module;

* New audio export module "mp2" that's capable to change runtime, useful
for converting 29.97 fps movies back and forth to 25 fps.
See doc/export_mp2.txt;

* Default settings for ffmpeg export are now for optimised for maximum
speed which should make real time encoding possible on many computers;

* New filter filter_levels to scale e.g. ITU-R601 luma values to
the full range and vv. See Changelog for details;

* aviindex can now convert mplayer-generated index files to
transcode index files and the other way round. See the manpage of
aviindex for usage examples;

* Support for using ffmpeg/libavcodec multithreaded encoding via the
"threads" entry in ffmpeg.cfg.


* Use pkgconfig system (/usr/lib/pkgconfig) file for configuring
transcode whenever possible;

* Modules with external dependencies are not build by default anymore.
Enable these explicitely. Have a close look at the output of
configure --help. This was done to prevent the usual suprises when
running transcode and some of the modules weren't build because their
dependencies weren't met during compile time. Now if you enable a module,
it's dependencies must be met or you will get an error;

* Removed default compiler optimisation flags which were GCC-specific.
The user needs to supply these him/herself.

Source code cleanup

* A lot of autoconf/automake cleanup;

* FFmpeg is no longer supplied with transcode because it is very important
to always have a recent version of FFmpeg. So now download ffmpeg from
cvs (always from cvs!), configure it to make shared libraries, install it,
and then compile transcode. Transcode cannot be compiled without FFmpeg.
There is a configure option to build transcode linked to ffmpeg statically,
but that's experimental. I will probably only work on linux;

* Internal frame handling is now done in the YUV colourspace (more
exactly: YUV420P or YV12) by default. This is much more suitable
for almost all video encoders and decoders, so it's faster and more
accurate because often two conversion steps can be skipped. In some
cases the old-style RGB handling is necessary, use either -1 or --use_rgb
to revert to the old behaviour;

* Removed all autogenerated files from CVS.


* A lot of bugs fixed;

* Lots of compile-time warnings fixed;

* Replaced the stone-age implementation of the resample filter (which also
tends make transcode dump core) by similar functionality from
libavcodec (ffmpeg);

* The supplied mp3lame lib was also stone-aged so it has been removed.
Use an external version instead.


Read INSTALL throughly or you won't be able to install transcode!

Bugs reported for this release:

* -x mplayer seems to be broken - the named pipe (FIFO) is not created properly:

Tuesday Nov 2 20:16:16 +0100 2004 Erik Slagter <erik@xxxxxxxxxxxxx> wrote:
> > > Using 0.6.13, I just tried using the mplayer import module and it keeps
> > > dying with the message "mkfifo video failed".
> > >
> > > Digging into the source I see that in import/import_mplayer.c, starting
> > > at line 63:
> > > if (!mktemp(videopipe)) {
> > > perror("mktemp could not create a unique file name for the video
> > > pipe");
> > > return(TC_IMPORT_ERROR);
> > > }
> > > if (mkfifo(videopipe, 00660) == -1) {
> > > perror("mkfifo video failed");
> > > return(TC_IMPORT_ERROR);
> > > }
> Fixed in cvs (although not tested yet).

Transcode Wiki | Recent Changes | Preferences