You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

95 lines
3.6 KiB

=== Highlights of the 0.6.13 release ===
Features
* 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.
Compilation
* 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.
Bugs
* 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.
=== IMPORTANT ===
Read INSTALL throughly or you won't be able to install transcode!