---
 src/index |   69 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 69 insertions(+), 0 deletions(-)

diff --git a/src/index b/src/index
index 633ade7..e0d074d 100644
--- a/src/index
+++ b/src/index
@@ -33,6 +33,75 @@ with the latest developments by subscribing to both the
 
 <h1>News</h1>
 
+<a name="fftools_rename"></a><h3>August 09 2011</h3>
+
+<p>
+For consistency with our new name we have renamed <b>ffplay</b> to
+<b>avplay</b>, <b>ffserver</b> to <b>avserver</b> and <b>ffprobe</b> to
+<b>avprobe</b>. Their behavior is the same, just the names were changed.
+</p>
+
+<p>
+With <b>ffmpeg</b> (the commandline tool) we decided to use this opportunity to
+fix some longstanding usability problems, which involves breaking 
compatibility.
+Therefore we have added a new tool named <b>avconv</b> which is based on
+<b>ffmpeg</b>, but has a different (hopefully more powerful and easier to use)
+syntax for some options.
+<b>ffmpeg</b> will be kept in its current state for some time, so no scripts or
+frontends using it will break. However it will not be developed further.
+</p>
+
+<p>
+Differences between <b>avconv</b> and <b>ffmpeg</b> are:
+<ul>
+    <li>In <b>ffmpeg</b> some options (like <i>-newvideo/-newaudio/...</i>) are
+    irregular in the sense that they're specified <i>after</i> the output
+    filename instead of before, like all other options. In <b>avconv</b> this
+    irregularity is removed, all options apply to the next input or output
+    file.</li>
+    <li><i>-newvideo/-newaudio/-newsubtitle</i> options were removed. Not only
+    were they irregular and highly confusing, they were also redundant. In
+    <b>avconv</b> the <i>-map</i> option will create new streams in the output
+    file and map input streams to them. E.g. <i>avconv -i INPUT -map 0
+    OUTPUT</i> will create an output stream for each stream in the first input
+    file.</li>
+    <li>The <i>-map</i> option now has slightly different and more powerful
+    syntax:
+    <ul>
+        <li> Colons (':') are used to separate file index/stream type/stream
+        index instead of dots. Comma (',') is used to separate the sync stream
+        instead of colon.. This is done for consistency with other 
options.</li>
+        <li> It's possible to specify stream type. E.g. <i>-map 0:a:2</i>
+        creates an output stream from the third input audio stream.</li>
+        <li> Omitting the stream index now maps all the streams of the given
+        type, not just the first. E.g. <i>-map 0:s</i> creates output streams
+        for all the subtitle streams in the first input file.</li>
+        <li> Since -map can now match multiple streams, negative mappings were
+        introduced. Negative mappings disable some streams from an already
+        defined map. E.g. '-map 0 -map -0:a:1' means 'create output streams for
+        all the stream in the first input file, except for the second audio
+        stream'.</li>
+    </ul>
+    <li> <i>-vcodec/-acodec/-scodec</i> options are gone, replaced by <i>-c</i>
+    (or <i>-codec</i>), which allows to precisely specify target stream(s)
+    consistently with other options. E.g. <i>-c:v lib264</i> sets the codec 
for all
+    video streams, <i>-c:a:0 libvorbis</i> sets the codec for the first audio 
stream
+    and <c>-c copy</i> copies all the streams without reencoding.</li>
+    <li> It is now possible to precisely specify which stream should an 
AVOption
+    apply to. E.g. <i>-b:v:0 2M</i> sets the bitrate for the first video 
stream,
+    while <i>-b:a 128k</i> sets the bitrate for all audio streams. Note that 
the
+    old <i>-ab 128k</i> syntax is deprecated and will stop working soon.</li>
+    <li> <i>-map_chapters</i> now takes only an input file index and applies to
+    the next output file. This is consistent with how all the other options
+    work.</li>
+    <li> <i>-map_metadata</i> now takes only an input metadata specifier and
+    applies to the next output file. Output metadata specifier is now part of
+    the option name, similarly to the AVOptions/map/codec feature above.</li>
+    <li> Presets in <b>avconv</b> are disabled, because only libx264 used them
+    and presets for libx264 can now be specified using a private option 
<i>-preset
+    presetname</i>.</li>
+</ul>
+
 <a name="release_0.7.1"></a><h3>July 21 2011</h3>
 
 <p>
-- 
1.7.5.4

_______________________________________________
libav-devel mailing list
[email protected]
https://lists.libav.org/mailman/listinfo/libav-devel

Reply via email to