use .oga if video is disabled
[ffmpeg2theora.git] / ChangeLog
1 svn
2     - aspect ratio fix in twopass mode
3
4 0.26 2010-02-05
5     - use a/v sync from input container
6       this should fix many issues that came up with variable framerate inputs
7     - include metadata from source in --info json output
8     - update GPL to version 3
9     - update fmpeg
10     - update libkate
11     - OggIndex support, can be enabled with --seek-index
12
13 0.25 2009-09-28
14     - fix input from codecs where width/height is not encoded width/height
15     - fix a/v sync issues with some mov/mp4 files with strange framerates
16     - add new option --info outputs json info about source
17     - frontend mode outputs one json dict per line now
18     - select video stream if input has more than one video(--videostream N)
19     - update to ffmpeg trunk and new ffmepg api
20     - use new libtheora 1.1
21     - use new libtheora encoding api
22       add new encoding options --soft-target, --buf-delay
23     - two pass encoding, --two-pass
24       or in two calls with --first-pass and --second-pass
25
26 0.24 2009-03-12
27     - fix to make --max_size --no_upscaling work
28     - pad image with black instead of green
29     - long option for -p is --preset now
30     - update to ffmpeg 0.5
31
32 0.23 2008-11-30
33     - output frontend status to file, for frontends that can not read stdout
34     - --no-upscaling new option to only use widht/height, fps, samplerate 
35       if input is bigger
36     - new option: --max_size resize image,
37       setting the larger value of width or height to given size
38     - fix bugs in crop and deinterlace
39     - link os x binary to mmx version of libtheora again
40
41 0.22 2008-10-10
42     - enable v4l input again (-f video4linux or -f video4linux2)
43     - ability to set framerate for image sequences (--inputfps)
44     - fix several memory leaks
45     - if only width or height are given, the other is set to preserve aspect ratio
46     - -start / -end options now work with audio only input
47     - new option --novideo to disable input video 
48     - remove autotools build system, only scons build is supported now.
49
50 0.21 2008-05-19 
51     - switch default extension to .ogv 
52     - enable Ogg Skeleton by default
53     - add kate streams for subtitles (--subtitles, --subtitles-language,
54       subtitles-category, and --subtitles-encoding options)
55     - start- and endtime now also works if an output framerate is set
56     - new presets
57
58 0.20 2007-11-31
59     - add postprocessing filters, denoise, deblock, dering
60     - new preset
61     - several bugfixes
62
63 0.19 2007-06-29
64     - use libswscale api
65     - add frontend mode and a simple PythonCard Frontend
66     - support for output larger than 2GB on 32bit systems
67     - fix short option -k to output Ogg Skeleton  
68
69 0.18 2007-02-16
70     - new option -Z/--saturation
71     - document contrast / gamma / brightness / saturation options
72     - Mac OS X(Intel) now supports MMX accelerated libtheora
73     
74 0.17 2006-11-13
75     - new option -F/--framerate to set output framerate
76     - skeleton support(-k)
77     - vhook support(only available if libav* is linked as shared lib)
78     
79 0.16  2006-02-11
80     - support encoding from .ogg input file.
81     - don't change samplerate and audio channels unless we use command
82       line options -H or -c, or when the input channels are > 2
83       (limiting it to a maximum of 2).
84     - don't change the image resolution, unless we use the presets or the
85       -x or -y options (old default was to encode to preset preview).
86     - change the audio quality levels that were multiplied by 0.99, now 
87       match the quality settings of oggenc, e.g. -a2 == -q2.
88     - add --optimize option: use a full search for motion vectors and
89       reduce Theora bitrate by about 5%, but it is slower.
90     - compile video4linux only under linux.
91     - update to help and man page.
92
93 0.15     2005-08-31
94     - ti.dropframes_p = 0 so we do not loos half of the frames.
95     - also increase keyframe interval for better search support.
96     - this time the windows build also supports ac3 decoding again.
97
98 0.14     2005-08-15
99     - add support for v4l input devices
100     - update to latest version of ffmpeg-cvs(now uses pkg-config)
101     - --audiostream id, new option to select an audio stream if 
102       input has more than one audio stream
103     - fixed ogg muxer
104
105 0.13     2005-03-12
106     - add new command line options, starttime, endtime, sharpness, keyint
107     - fix compile issues with new version of faad
108     - better support for stdout on win32,
109        to allow ezstream streaming non-theora source types
110     - deinterlace only input marked as interlaced by default
111     - handle input files with frame sizes that are not a multiple of 16
112     - document --channels to resample audio to i.e. 1 channel
113
114 0.12     2004-11-18
115     - add more command line options, for bitrate modes, metadata
116     - update kino plugin
117
118 0.11     2004-09-04
119     - changed default, then called without parameters to -p preview mode
120     - changed PREVIEW(PAL) settings to 384x288 to make pixel aspect ratio 1:1
121     - performance improvement if compiled with theora-mmx 
122       [http://svn.xiph.org/branches/theora-mmx]
123     - new option: --aspect to define frame aspect ratio: i.e. 4:3 or 16:9
124
125 0.10.2     2004-07-17
126     - add cropping support
127     - remove support for ffmpeg<0.4.9-pre1
128     - change configure.ac and Makefile.am to better build with
129       mingw32
130
131 0.10.1     2004-07-15 21:03:15
132     - fix problems with mpeg files using ffmpeg from cvs or versions
133       newer than 0.4.8.
134     - remove --with-ffmpegcvs and detect changes by LIBAVCODEC_BUILD
135
136 0.10     2004-07-10 18:14:15
137     - write eos at the end of the file.
138     - fix memleak due to not enough calls of ogg_stream_pageout
139
140 0.9     2004-07-04 13:14:15
141     - add presets
142     - add more comandline options
143
144 0.8     2004-06-19 18:47:14
145     - use ffmpeg aspect ration if possible
146     - normalize quality options to 0-10
147     - fix skipping issues with a/v sync
148
149 0.7.1     2004-05-31 01:55:40
150     - added --enable-ffmpegcvs to link against ffmpeg from cvs
151     - try to find and link to shared avcodec/avformat 
152       if source not found
153
154 0.7     2004-05-30 18:40:40
155     - add comandline options for audio/video quality
156     - fix bug causing crashes with DV files, without resizing
157     - use autotools
158
159 0.6     2004-05-06 13:47:30
160     - added resize option
161
162 0.5.1   2004-03-27 21:59:40
163     - fix kino export
164     - add -f fmt do define input format.
165
166 0.5     2004-03-27 19:59:40
167     - link against shared library on linux
168     - kino export module and support to read from stdin
169        [works only to some extend for now]
170
171 0.4
172     - fix wrong deinterlaceing
173     - change memory allocation to work with mingw32
174
175 0.3
176     - make encoding of audio only files possible. 
177       can be used to transcode audio files[mp4,wav,ac3...] to ogg vorbis now
178       time to call if ffmpeg2ogg?
179     - some code cleanup
180
181 0.2
182     - added deinterlace support
183     
184 0.1
185     - initial version