Browse code

Changelog: document avconv incompatibilities with ffmpeg.

Anton Khirnov authored on 2011/07/29 21:17:01
Showing 1 changed files
... ...
@@ -6,6 +6,39 @@ version <next>:
6 6
 - BWF muxer
7 7
 - Flash Screen Video 2 decoder
8 8
 - ffplay/ffprobe/ffserver renamed to avplay/avprobe/avserver
9
+- ffmpeg deprecated, added avconv, which is almost the same for now, except
10
+for a few incompatible changes in the options, which will hopefully make them
11
+easier to use. The changes are:
12
+    * -newvideo/-newaudio/-newsubtitle are gone, because they were redundant and
13
+      worked in a nonstandard way. -map is sufficient to add streams to output
14
+      files.
15
+    * -map now has slightly different and more powerful syntax.
16
+        + it's possible to specify stream type. E.g. -map 0:a:2 means 'third
17
+          audio stream'.
18
+        + omitting the stream index now maps all the streams of the given
19
+          type, not just the first. E.g. -map 0:s maps all the subtitle streams.
20
+        + colons (':') are used to separate file index/stream type/stream
21
+          index. Comma (',') is used to separate the sync stream. This is done
22
+          for consistency with other options.
23
+        + since -map can now match multiple streams, negative mappings were
24
+          introduced. Negative mappings disable some streams from an already
25
+          defined map. E.g. '-map 0 -map -0:a:1' means 'map everything except
26
+          for the second audio stream'.
27
+    * -vcodec/-acodec/-scodec are replaced by -c (or -codec), which
28
+      allows to precisely specify target stream(s) consistently with other
29
+      options. E.g. '-c:v libx264' sets the codec for all video streams,
30
+      '-c:a:0 libvorbis' sets the codec for the first audio stream and '-c
31
+      copy' copies all the streams.
32
+    * It is now possible to precisely specify which stream should an AVOption
33
+      apply to. See the manual for detailed explanation.
34
+    * -map_chapters now takes only an input file index and applies to the next
35
+      output file. This is consistent with how all the other options work.
36
+    * -map_metadata now takes only an input metadata specifier and applies to
37
+      the next output file. Output metadata specifier is now part of the option
38
+      name, similarly to the AVOptions/map/codec feature above.
39
+    * Presets in avconv are disabled, because only libx264 used them and
40
+      presets for libx264 can now be specified using a private option
41
+      '-preset <presetname>'.
9 42
 
10 43
 
11 44
 version 0.7: