[FFmpeg-devel] [PATCH 02/16] web/index: Home page redesigned

Clément Bœsch u at pkh.me
Mon Jul 14 10:31:04 CEST 2014


From: db0company <db0company at gmail.com>

Clean home page with just the right information to get started with
FFmpeg. Only the 10 latest news in the home page.
---
 src/archive |  498 ++++++++++++++++++++++++++++
 src/index   | 1033 ++++++++++++++++-------------------------------------------
 style.less  |   40 ++-
 3 files changed, 814 insertions(+), 757 deletions(-)

diff --git a/src/archive b/src/archive
index 1acdd55..5f11e0e 100644
--- a/src/archive
+++ b/src/archive
@@ -1,3 +1,501 @@
+
+
+  <a id="logo_art_contest_autumn-2013"></a><h3>August 22, 2013, Autumn Website Banner Contest</h3>
+  <p>
+    Welcome art-inclined readers of this rather technical website!
+  </p>
+
+  <p>
+    Again it is time for a contest to select a new banner for the coming autumn season.
+    It is your chance to display your art to the world and make this site a little bit
+    more artistic for the coming months.
+  </p>
+
+  <p>
+    Please read <a href="https://trac.ffmpeg.org/ticket/2891">ticket 2891</a> for further
+    directions.
+  </p>
+
+  <p>
+    Deadline is on 20th of September.
+  </p>
+
+  <p>
+    And as always: Happy painting!
+  </p>
+
+  <a id="pr2.0"></a><h3>July 10, 2013, FFmpeg 2.0</h3>
+  <p>
+    We have made a new major release (<b><a href="download.html#release_2.0">2.0</a></b>)
+    It contains all features and bugfixes of the git master branch from 10th July.
+    A partial list of new stuff is below:
+  </p>
+  <pre>
+    - curves filter
+    - reference-counting for AVFrame and AVPacket data
+    - ffmpeg now fails when input options are used for output file
+    or vice versa
+    - support for Monkey's Audio versions from 3.93
+    - perms and aperms filters
+    - audio filtering support in ffplay
+    - 10% faster aac encoding on x86 and MIPS
+    - sine audio filter source
+    - WebP demuxing and decoding support
+    - new ffmpeg options -filter_script and -filter_complex_script, which allow a
+    filtergraph description to be read from a file
+    - OpenCL support
+    - audio phaser filter
+    - separatefields filter
+    - libquvi demuxer
+    - uniform options syntax across all filters
+    - telecine filter
+    - new interlace filter
+    - smptehdbars source
+    - inverse telecine filters (fieldmatch and decimate)
+    - colorbalance filter
+    - colorchannelmixer filter
+    - The matroska demuxer can now output proper verbatim ASS packets. It will
+    become the default at the next libavformat major bump.
+    - decent native animated GIF encoding
+    - asetrate filter
+    - interleave filter
+    - timeline editing with filters
+    - vidstabdetect and vidstabtransform filters for video stabilization using
+    the vid.stab library
+    - astats filter
+    - trim and atrim filters
+    - ffmpeg -t and -ss (output-only) options are now sample-accurate when
+    transcoding audio
+    - Matroska muxer can now put the index at the beginning of the file.
+    - extractplanes filter
+    - avectorscope filter
+    - ADPCM DTK decoder
+    - ADP demuxer
+    - RSD demuxer
+    - RedSpark demuxer
+    - ADPCM IMA Radical decoder
+    - zmq filters
+    - DCT denoiser filter (dctdnoiz)
+    - Wavelet denoiser filter ported from libmpcodecs as owdenoise (formerly "ow")
+    - Apple Intermediate Codec decoder
+    - Escape 130 video decoder
+    - FTP protocol support
+    - V4L2 output device
+    - 3D LUT filter (lut3d)
+    - SMPTE 302M audio encoder
+    - support for slice multithreading in libavfilter
+    - Hald CLUT support (generation and filtering)
+    - VC-1 interlaced B-frame support
+    - support for WavPack muxing (raw and in Matroska)
+    - XVideo output device
+    - vignette filter
+    - True Audio (TTA) encoder
+    - Go2Webinar decoder
+    - mcdeint filter ported from libmpcodecs
+    - sab filter ported from libmpcodecs
+    - ffprobe -show_chapters option
+    - WavPack encoding through libwavpack
+    - rotate filter
+    - spp filter ported from libmpcodecs
+    - libgme support
+    - psnr filter
+  </pre>
+  <p>
+    We recommend users, distributors and system integrators to upgrade unless they use
+    current git master.
+  </p>
+
+
+  <a id="speech"></a><h3>June 5, 2013, Request for speech codec samples</h3>
+  <p>
+    FFmpeg developers want to support more voice and speech codecs.
+    We are looking for samples of EVRC-WB , EVRC-B and SMV codecs.
+    Some cell phones may record the audio in qcp, mp4 or 3g2 formats.
+  </p>
+  <p>
+    Please upload these codec samples to us (ftp, trac, etc) so we may take a look.
+    Or you can email them to projects at mplayerhq.hu , thanks!
+  </p>
+
+
+  <a id="lt2013"></a><h3>April 28, 2013, LinuxTag</h3>
+  <p>
+    We happily announce that FFmpeg will be represented at LinuxTag in
+    Berlin, Germany. The event will take place from 22nd to 25th of May.
+  </p>
+  <p>
+    We will have a shared booth with XBMC. So just come over and visit our
+    booth to have a chat with us. And please bring along your media samples
+    if you possess any that do not work correctly with FFmpeg!
+  </p>
+
+  <p>
+    More information about LinuxTag can be found <a href="http://www.linuxtag.org/2013/en/">here</a>
+  </p>
+
+  <p>
+    We are looking forward to see you in Berlin!
+  </p>
+
+
+  <a id="pr1.2"></a><h3>March 15, 2013, FFmpeg 1.2</h3>
+  <p>
+    We have made a new major release (<b><a href="download.html#release_1.2">1.2</a></b>)
+    It contains all features and bugfixes of the git master branch from 7th march.
+    A partial list of new stuff is below:
+  </p>
+  <pre>
+    - VDPAU hardware acceleration through normal hwaccel
+    - SRTP support
+    - Error diffusion dither in Swscale
+    - Chained Ogg support
+    - Theora Midstream reconfiguration support
+    - EVRC decoder
+    - audio fade filter
+    - filtering audio with unknown channel layout
+    - allpass, bass, bandpass, bandreject, biquad, equalizer, highpass, lowpass
+    and treble audio filter
+    - improved showspectrum filter, with multichannel support and sox-like colors
+    - histogram filter
+    - tee muxer
+    - il filter ported from libmpcodecs
+    - support ID3v2 tags in ASF files
+    - encrypted TTA stream decoding support
+    - RF64 support in WAV muxer
+    - noise filter ported from libmpcodecs
+    - Subtitles character encoding conversion
+    - blend filter
+    - stereo3d filter ported from libmpcodecs
+  </pre>
+  <p>
+    We recommend users, distributors and system integrators to upgrade unless they use
+    current git master.
+  </p>
+
+
+  <a id="logo_art_contest_spring-2013"></a><h3>February 10, 2013, Spring Website Banner Contest</h3>
+  <p>
+    Spring is approaching on the northern hemisphere. So it is time to announce another episode of our
+    seasonal art contest.
+  </p>
+
+  <p>
+    Please read <a href="https://trac.ffmpeg.org/ticket/2255">ticket 2255</a> for further
+    directions.
+  </p>
+
+  <p>
+    The deadline is on March 15th.
+  </p>
+
+  <p>
+    Happy painting!
+  </p>
+
+
+  <a id="clt2013"></a><h3>February 4, 2013, Chemnitzer Linux-Tage</h3>
+  <p>
+    We happily announce that FFmpeg will be represented at `Chemnitzer Linux-Tage'
+    in Chemnitz, Germany. The event will take place on 16th and 17th of March.
+  </p>
+
+  <p>
+    More information can be found <a href="http://chemnitzer.linux-tage.de/2013/info/index?cookielang=en">here</a>
+  </p>
+
+  <p>
+    We hereby invite you to visit us at our booth located in the Linux-Live area!
+    There we will demonstrate usage of FFmpeg, answer your questions and listen to
+    your problems and wishes.
+  </p>
+  <p>
+    We are looking forward to meet you (again)!
+  </p>
+
+
+  <a id="pr1.1"></a><h3>January, 7, 2013, FFmpeg 1.1</h3>
+  <p>
+    We have made a new major release (<b><a href="download.html#release_1.1">1.1</a></b>)
+    It contains all features and bugfixes of the git master branch. A partial list of
+    new stuff is below:
+  </p>
+  <pre>
+    - stream disposition information printing in ffprobe
+    - filter for loudness analysis following EBU R128
+    - Opus encoder using libopus
+    - ffprobe -select_streams option
+    - Pinnacle TARGA CineWave YUV16 decoder
+    - TAK demuxer, decoder and parser
+    - DTS-HD demuxer
+    - remove -same_quant, it hasn't worked for years
+    - FFM2 support
+    - X-Face image encoder and decoder
+    - 24-bit FLAC encoding
+    - multi-channel ALAC encoding up to 7.1
+    - metadata (INFO tag) support in WAV muxer
+    - subtitles raw text decoder
+    - support for building DLLs using MSVC
+    - LVF demuxer
+    - ffescape tool
+    - metadata (info chunk) support in CAF muxer
+    - field filter ported from libmpcodecs
+    - AVR demuxer
+    - geq filter ported from libmpcodecs
+    - remove ffserver daemon mode
+    - AST muxer/demuxer
+    - new expansion syntax for drawtext
+    - BRender PIX image decoder
+    - ffprobe -show_entries option
+    - ffprobe -sections option
+    - ADPCM IMA Dialogic decoder
+    - BRSTM demuxer
+    - animated GIF decoder and demuxer
+    - PVF demuxer
+    - subtitles filter
+    - IRCAM muxer/demuxer
+    - Paris Audio File demuxer
+    - Virtual concatenation demuxer
+    - VobSub demuxer
+    - JSON captions for TED talks decoding support
+    - SOX Resampler support in libswresample
+    - aselect filter
+    - SGI RLE 8-bit decoder
+    - Silicon Graphics Motion Video Compressor 1 & 2 decoder
+    - Silicon Graphics Movie demuxer
+    - apad filter
+    - Resolution & pixel format change support with multithreading for H.264
+    - documentation split into per-component manuals
+    - pp (postproc) filter ported from MPlayer
+    - NIST Sphere demuxer
+    - MPL2, VPlayer, MPlayer, AQTitle, PJS and SubViewer v1 subtitles demuxers and decoders
+    - Sony Wave64 muxer
+    - adobe and limelight publisher authentication in RTMP
+    - data: URI scheme
+    - support building on the Plan 9 operating system
+    - kerndeint filter ported from MPlayer
+    - histeq filter ported from VirtualDub
+    - Megalux Frame demuxer
+    - 012v decoder
+    - Improved AVC Intra decoding support
+  </pre>
+  <p>
+    We recommend users, distributors and system integrators to upgrade unless they use
+    current git master.
+  </p>
+
+  <a id="news-30122012"></a><h3>December 30, 2012, Recent Developments</h3>
+  <p>
+    Before this year ends we want to use the occasion and give you some news about
+    recent developments in FFmpeg.
+  </p>
+
+  <h4>
+    - <a href="/ffmpeg-filters.html#subtitles">subtitles filter</a>
+  </h4>
+  <p>
+    The subtitles filter makes it possible to merge subtitles supported by
+    libavformat/libavcodec into a video stream. This process is also known
+    as burning them into the video or simply hardsubbing. This filter depends
+    on libass and thus is only available in builds configured with --enable-ass.
+  </p>
+  <p>
+    The subtitles filter is also useful to play external subtitle files with
+    ffplay. An example of this usage can be found in the following entry about
+    TED captions.
+  </p>
+
+  <h4>
+    - JSON <a href="ffmpeg-formats.html#tedcaptions">captions for TED talks</a> decoding support
+  </h4>
+  <p>
+    <a href="http://www.ted.com/">TED</a> provides video downloads for their talks.
+    Not all of these are available with subtitles and when they are the subtitles
+    are burnt into the video. Now with this new FFmpeg feature you can download the
+    subtitle files and just display them on the fly when playing the video with ffplay:
+  </p>
+  <pre>
+    ffplay ted.mp4 -vf subtitles=ted.json
+  </pre>
+
+  <h4>
+    - <a href="/ffmpeg-filters.html#geq">geq filter</a> ported from libmpcodecs
+  </h4>
+  <p>
+    This is another filter ported from MPlayer. It allows you to arbitrarily
+    change luma and chroma values for each pixel of the movie individually.
+    To learn more look at the
+    <a href="/ffmpeg-filters.html#geq">geq documentation</a>
+    and
+    <a href="ffmpeg-utils.html#Expression-Evaluation">the evaluation syntax description</a>.
+    Do not forget to give it a try:
+  </p>
+  <pre>
+    ffplay input.movie -vf "geq=p(X\,Y):if(gt(Y\,H/2)\,128)+ifnot(gt(Y\,H/2)\,cr(X\,Y)):if(gt(Y\,H/2)\,128)+ifnot(gt(Y\,H/2)\,cb(X\,Y))"
+  </pre>
+
+  <h4>
+    - filter for <a href="/ffmpeg-filters.html#ebur128">loudness analysis following EBU R128</a>
+  </h4>
+  <p>
+    This filter analyses audio streams as recommended by EBU recommendation R128.
+    The output can be either logged or visualized in a generated video stream.
+  </p>
+
+  <h4>
+    - <a href="/ffserver.html#What-is-FFM_002c-FFM2">FFM2</a> support
+  </h4>
+  <p>
+    The FFM2 format has been introduced to provide better interoperability
+    between different versions of the FFmpeg tools. It is usually used to
+    provide input to ffserver. It improves on its predecessor FFM by making
+    the format backward-compatible and extensible. This means the generated
+    files are are no longer dependant on specific FFmpeg versions.
+  </p>
+
+  <h4>
+    - Opus encoder using libopus
+  </h4>
+  <p>
+    You can encode Opus now via Xiph's
+    <a href="http://opus-codec.org/development/">libopus</a>.
+  </p>
+
+  <h4>
+    - VobSub demuxer
+  </h4>
+  <p>
+    IDX/SUB file pairs can now be played back or be remuxed into other formats such as MKV.
+  </p>
+
+  <h4>
+    - Resolution & pixel format change support with multithreading for H.264
+  </h4>
+  <p>
+    Finally H.264 with resolution and/or pixel format changes can be decoded multithreaded.
+  </p>
+
+  <h4>
+    - <a href="documentation.html">documentation</a> split into per-component manuals
+  </h4>
+  <p>
+    In an on-going effort, the documentation is split, reordered and extended
+    to make it more accessible and more complete.
+  </p>
+
+  <p>
+    Of course we can't possibly cover all changes since our last release in a single news
+    article, but we encourage you to read the
+    <a href="http://git.videolan.org/?p=ffmpeg.git;a=blob_plain;f=Changelog">Changelog</a>
+    yourself.
+  </p>
+
+  <p>
+    <i>We wish you all a happy new year!</i>
+  </p>
+
+  <a id="logo_art_contest_winter-2012"></a><h3>November 14, 2012, Winter Website Banner Contest</h3>
+  <p>
+    As the days are getting shorter for some of us, we are proud to announce
+    a new episode of our FFmpeg seasonal banners contest! This is your chance
+    to get your art on top of this website for the coming winter season.
+  </p>
+
+  <p>
+    Please read on <a href="https://trac.ffmpeg.org/ticket/1756">
+      here</a> for further directions.
+  </p>
+
+  <p>
+    The deadline is on December 14th.
+  </p>
+
+  <p>
+    If you are member of an artist community we encourage you to spread the word
+    about this contest.
+  </p>
+
+  <p>
+    Frosty painting!
+  </p>
+
+  <a id="pr1.0"></a><h3>September, 28, 2012, FFmpeg 1.0</h3>
+  <p>
+    We have made a new major release (<b><a href="download.html#release_1.0">1.0</a></b>)
+    It contains all features and bugfixes of the git master branch. A partial list of
+    new stuff is below:
+  </p>
+  <pre>
+    - INI and flat output in ffprobe
+    - Scene detection in libavfilter
+    - Indeo Audio decoder
+    - channelsplit audio filter
+    - setnsamples audio filter
+    - atempo filter
+    - ffprobe -show_data option
+    - RTMPT protocol support
+    - iLBC encoding/decoding via libilbc
+    - Microsoft Screen 1 decoder
+    - join audio filter
+    - audio channel mapping filter
+    - Microsoft ATC Screen decoder
+    - RTSP listen mode
+    - TechSmith Screen Codec 2 decoder
+    - AAC encoding via libfdk-aac
+    - Microsoft Expression Encoder Screen decoder
+    - RTMPS protocol support
+    - RTMPTS protocol support
+    - RTMPE protocol support
+    - RTMPTE protocol support
+    - showwaves and showspectrum filter
+    - LucasArts SMUSH playback support
+    - SAMI, RealText and SubViewer demuxers and decoders
+    - Heart Of Darkness PAF playback support
+    - iec61883 device
+    - asettb filter
+    - new option: -progress
+    - 3GPP Timed Text encoder/decoder
+    - GeoTIFF decoder support
+    - ffmpeg -(no)stdin option
+    - Opus decoder using libopus
+    - caca output device using libcaca
+    - alphaextract and alphamerge filters
+    - concat filter
+    - flite filter
+    - Canopus Lossless Codec decoder
+    - bitmap subtitles in filters (experimental and temporary)
+    - MP2 encoding via TwoLAME
+    - bmp parser
+    - smptebars source
+    - asetpts filter
+    - hue filter
+    - ICO muxer
+    - SubRip encoder and decoder without embedded timing
+    - edge detection filter
+    - framestep filter
+    - ffmpeg -shortest option is now per-output file
+    -pass and -passlogfile are now per-output stream
+    - volume measurement filter
+    - Ut Video encoder
+    - Microsoft Screen 2 decoder
+    - Matroska demuxer now identifies SRT subtitles as AV_CODEC_ID_SUBRIP
+    instead of AV_CODEC_ID_TEXT
+    - smartblur filter ported from MPlayer
+    - CPiA decoder
+    - decimate filter ported from MPlayer
+    - RTP depacketization of JPEG
+    - Smooth Streaming live segmenter muxer
+    - F4V muxer
+    - sendcmd and asendcmd filters
+    - WebVTT demuxer and decoder (simple tags supported)
+    - RTP packetization of JPEG
+    - faststart option in the MOV/MP4 muxer
+    - Several security fixes
+  </pre>
+  <p>
+    We recommend users, distributors and system integrators to upgrade unless they use
+    current git master.
+  </p>
+
 <a id="logo_art_contest_autumn-2012"></a><h3>August 29, 2012, Autumn Website Banner Contest</h3>
 <p>
 It is about time for the next seasonal banner. Soon the leaves will be
diff --git a/src/index b/src/index
index ea630a5..caa8db3 100644
--- a/src/index
+++ b/src/index
@@ -1,750 +1,285 @@
-<div class="center"   id="proj_desc">
-<p>
-<b>FFmpeg</b> is a complete, cross-platform solution to record, convert and
-stream audio and video. It includes <b>libavcodec</b> - the leading audio/video
-codec library. See the <a href="http://git.videolan.org/?p=ffmpeg.git;a=blob_plain;f=Changelog">Changelog</a> for recent
-changes.
-</p>
-</div>
 
-
-<h1>News <a href="main.rss"><img style="vertical-align: middle; margin-left: 6px" src="img/Feed-icon.png" alt="[RSS]" /></a><a href="https://plus.google.com/108003112428040046828?prsrc=3" rel="publisher" style="text-decoration:none;">
-<img src="gplus-16.png" alt="Google+" style="vertical-align: middle; margin-left: 16px"/></a></h1>
-
-<a id="opw01"></a><h3>July 3, 2014, FFmpeg and the Outreach Program For Women</h3>
-<p>
-FFmpeg has started the process to become an OPW includer organization for the
-next round of the program, with internships starting December 9. The
-<a href="https://gnome.org/opw/">OPW</a> aims to "Help women (cis and trans)
-and genderqueer to get involved in free and open source software". Part of the
-process requires securing funds to support at least one internship (6K USD), so
-if you were holding on your donation to FFmpeg, this is a great chance for you
-to come forward, get in touch and help both the project and a great initiative!
-</p>
-<p>
-We have set up an <a href="mailto:opw at ffmpeg.org">email address</a> you can use
-to contact us about donations and general inquires regarding our participation
-in the program. Hope to hear from you soon!
-</p>
-
-<a id="pr2.2.4"></a><h3>June 29, 2014, FFmpeg 2.2.4, 2.1.5, 2.0.5, 1.2.7, 1.1.12, 0.10.14</h3>
-<p>
-We have made several new point releases (<b><a href="download.html#release_2.2">2.2.4</a>,
-<a href="download.html#release_2.1">2.1.5</a>,
-<a href="download.html#release_2.0">2.0.5</a>,
-<a href="download.html#release_1.2">1.2.7</a>,
-<a href="download.html#release_1.1">1.1.12</a>,
-<a href="download.html#release_0.10">0.10.14</a></b>).
-They fix a
-<a href="http://blog.securitymouse.com/2014/06/raising-lazarus-20-year-old-bug-that.html">security issue in the LZO implementation</a>,
-as well as several other bugs. See the git log for details.
-</p>
-<p>
-We recommend users, distributors and system integrators to upgrade unless they use
-current git master.
-</p>
-
-
-<a id="lt2014"></a><h3>May 1, 2014, LinuxTag</h3>
-<p>
-Once again FFmpeg will be represented at LinuxTag in Berlin, Germany. The event will
-take place from 8th to 10th of May. Please note that this year's LinuxTag is at a
-different location closer to the city center.
-</p>
-
-<p>
-We will have a shared booth with XBMC and VideoLAN.
-<b>
-If you have media files that cannot be processed correctly with
-FFmpeg, be sure to have a sample with you so we can have a look!
-</b>
-</p>
-
-<p>
-More information about LinuxTag can be found <a href="http://www.linuxtag.org/2014/">here</a>
-</p>
-
-<p>
-We are looking forward to see you in Berlin!
-</p>
-
-<a id="heartbleed"></a><h3>April 18, 2014, OpenSSL Heartbeat bug</h3>
-<p>
-Our server hosting the Trac issue tracker was vulnerable to the attack
-against OpenSSL known as "heartbleed". The OpenSSL software library
-was updated on 7th of April, shortly after the vulnerability was publicly
-disclosed. We have changed the private keys (and certificates) for all
-FFmpeg servers. The details were sent to the mailing lists by
-Alexander Strasser, who is part of the project server team. Here is a
-link to the user mailing list
-<a href="https://lists.ffmpeg.org/pipermail/ffmpeg-user/2014-April/020968.html">archive</a>
-.
-</p><p>
-We encourage you to read up on
-<a href="https://www.schneier.com/blog/archives/2014/04/heartbleed.html">"OpenSSL heartbleed"</a>.
-<b>It is possible that login data for the issue tracker was exposed to
-people exploiting this security hole. You might want to change your password
-in the tracker and everywhere else you used that same password.</b>
-</p>
-
-<a id="pr2.2.1"></a><h3>April 11, 2014, FFmpeg 2.2.1</h3>
-<p>
-We have made a new point releases (<b><a href="download.html#release_2.2">2.2.1</a></b>).
-It contains bug fixes for Tickets #2893, #3432, #3469, #3486, #3495 and #3540 as well as
-several other fixes.
-See the git log for details.
-</p>
-
-<a id="pr2.2"></a><h3>March 24, 2014, FFmpeg 2.2</h3>
-<p>
-We have made a new major release (<b><a href="download.html#release_2.2">2.2</a></b>)
-It contains all features and bugfixes of the git master branch from 1st March.
-A partial list of new stuff is below:
-</p>
-<pre>
-- HNM version 4 demuxer and video decoder
-- Live HDS muxer
-- setsar/setdar filters now support variables in ratio expressions
-- elbg filter
-- string validation in ffprobe
-- support for decoding through VDPAU in ffmpeg (the -hwaccel option)
-- complete Voxware MetaSound decoder
-- remove mp3_header_compress bitstream filter
-- Windows resource files for shared libraries
-- aeval filter
-- stereoscopic 3d metadata handling
-- WebP encoding via libwebp
-- ATRAC3+ decoder
-- VP8 in Ogg demuxing
-- side & metadata support in NUT
-- framepack filter
-- XYZ12 rawvideo support in NUT
-- Exif metadata support in WebP decoder
-- OpenGL device
-- Use metadata_header_padding to control padding in ID3 tags (currently used in
-  MP3, AIFF, and OMA files), FLAC header, and the AVI "junk" block.
-- Mirillis FIC video decoder
-- Support DNx444
-- libx265 encoder
-- dejudder filter
-- Autodetect VDA like all other hardware accelerations
-</pre>
-<p>
-We recommend users, distributors and system integrators to upgrade unless they use
-current git master.
-</p>
-
-<a id="clt2014"></a><h3>February 3, 2014, Chemnitzer Linux-Tage</h3>
-<p>
-We happily announce that FFmpeg will be represented at `Chemnitzer Linux-Tage'
-in Chemnitz, Germany. The event will take place on 15th and 16th of March.
-</p>
-
-<p>
-More information can be found <a href="http://chemnitzer.linux-tage.de/2014/en/info/">here</a>
-</p>
-
-<p>
-We invite you to visit us at our booth located in the Linux-Live area!
-There we will demonstrate usage of FFmpeg, answer your questions and listen to
-your problems and wishes.
-</p>
-<p>
-<b>
-If you have media files that cannot be processed correctly with
-FFmpeg, be sure to have a sample with you so we can have a look!
-</b>
-</p>
-<p>
-We are looking forward to meet you (again)!
-</p>
-
-
-<a id="trac_sec"></a><h3>February 9, 2014, trac.ffmpeg.org / trac.mplayerhq.hu Security Breach</h3>
-<p>
-The server on which FFmpeg and MPlayer Trac issue trackers were
-installed was compromised. The affected server was taken offline
-and has been replaced and all software reinstalled.
-FFmpeg Git, releases, FATE, web and mailinglists are on other servers
-and were not affected. We believe that the original compromise happened
-to a server, unrelated to FFmpeg and MPlayer, several months ago.
-That server was used as a source to clone the VM that we recently moved
-Trac to. It is not known if anyone used the backdoor that was found.
-</p>
-<p>
-We recommend all users to change their passwords.
-<b>Especially users who use a password on Trac that they also use
-elsewhere, should change that password at least elsewhere.</b>
-</p>
-
-
-<a id="ffmpeg_rfp"></a><h3>November 12, 2013, FFmpeg RFP in Debian</h3>
-<p>
-Since the splitting of Libav the Debian/Ubuntu maintainers have followed
-the Libav fork. Many people have requested the packaging of ffmpeg in
-Debian, as it is more feature-complete and in many cases less buggy.
-</p>
-<p>
-<a href="http://cynic.cc/blog/">Rogério Brito</a>, a Debian developer,
-has proposed a Request For Package (RFP) in the Debian bug tracking
-system.
-</p>
-<p>
-Please let the Debian and Ubuntu developers know that you support packaging
-of the real FFmpeg! See Debian <a href="http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=729203">ticket #729203</a>
-for more details.
-</p>
-
-<a id="pr2.1"></a><h3>October 28, 2013, FFmpeg 2.1</h3>
-<p>
-We have made a new major release (<b><a href="download.html#release_2.1">2.1</a></b>)
-It contains all features and bugfixes of the git master branch from 28th October.
-A partial list of new stuff is below:
-</p>
-<pre>
-- aecho filter
-- perspective filter ported from libmpcodecs
-- ffprobe -show_programs option
-- compand filter
-- RTMP seek support
-- when transcoding with ffmpeg (i.e. not streamcopying), -ss is now accurate
-  even when used as an input option. Previous behavior can be restored with
-  the -noaccurate_seek option.
-- ffmpeg -t option can now be used for inputs, to limit the duration of
-  data read from an input file
-- incomplete Voxware MetaSound decoder
-- read EXIF metadata from JPEG
-- DVB teletext decoder
-- phase filter ported from libmpcodecs
-- w3fdif filter
-- Opus support in Matroska
-- FFV1 version 1.3 is stable and no longer experimental
-- FFV1: YUVA(444,422,420) 9, 10 and 16 bit support
-- changed DTS stream id in lavf mpeg ps muxer from 0x8a to 0x88, to be
-  more consistent with other muxers.
-- adelay filter
-- pullup filter ported from libmpcodecs
-- ffprobe -read_intervals option
-- Lossless and alpha support for WebP decoder
-- Error Resilient AAC syntax (ER AAC LC) decoding
-- Low Delay AAC (ER AAC LD) decoding
-- mux chapters in ASF files
-- SFTP protocol (via libssh)
-- libx264: add ability to encode in YUVJ422P and YUVJ444P
-- Fraps: use BT.709 colorspace by default for yuv, as reference fraps decoder does
-- make decoding alpha optional for prores, ffv1 and vp6 by setting
-  the skip_alpha flag.
-- ladspa wrapper filter
-- native VP9 decoder
-- dpx parser
-- max_error_rate parameter in ffmpeg
-- PulseAudio output device
-- ReplayGain scanner
-- Enhanced Low Delay AAC (ER AAC ELD) decoding (no LD SBR support)
-- Linux framebuffer output device
-- HEVC decoder, raw HEVC demuxer, HEVC demuxing in TS, Matroska and MP4
-- mergeplanes filter
-</pre>
-<p>
-We recommend users, distributors and system integrators to upgrade unless they use
-current git master.
-</p>
-
-
-<a id="logo_art_contest_autumn-2013"></a><h3>August 22, 2013, Autumn Website Banner Contest</h3>
-<p>
-Welcome art-inclined readers of this rather technical website!
-</p>
-
-<p>
-Again it is time for a contest to select a new banner for the coming autumn season.
-It is your chance to display your art to the world and make this site a little bit
-more artistic for the coming months.
-</p>
-
-<p>
-Please read <a href="https://trac.ffmpeg.org/ticket/2891">ticket 2891</a> for further
-directions.
-</p>
-
-<p>
-Deadline is on 20th of September.
-</p>
-
-<p>
-And as always: Happy painting!
-</p>
-
-<a id="pr2.0"></a><h3>July 10, 2013, FFmpeg 2.0</h3>
-<p>
-We have made a new major release (<b><a href="download.html#release_2.0">2.0</a></b>)
-It contains all features and bugfixes of the git master branch from 10th July.
-A partial list of new stuff is below:
-</p>
-<pre>
-- curves filter
-- reference-counting for AVFrame and AVPacket data
-- ffmpeg now fails when input options are used for output file
-  or vice versa
-- support for Monkey's Audio versions from 3.93
-- perms and aperms filters
-- audio filtering support in ffplay
-- 10% faster aac encoding on x86 and MIPS
-- sine audio filter source
-- WebP demuxing and decoding support
-- new ffmpeg options -filter_script and -filter_complex_script, which allow a
-  filtergraph description to be read from a file
-- OpenCL support
-- audio phaser filter
-- separatefields filter
-- libquvi demuxer
-- uniform options syntax across all filters
-- telecine filter
-- new interlace filter
-- smptehdbars source
-- inverse telecine filters (fieldmatch and decimate)
-- colorbalance filter
-- colorchannelmixer filter
-- The matroska demuxer can now output proper verbatim ASS packets. It will
-  become the default at the next libavformat major bump.
-- decent native animated GIF encoding
-- asetrate filter
-- interleave filter
-- timeline editing with filters
-- vidstabdetect and vidstabtransform filters for video stabilization using
-  the vid.stab library
-- astats filter
-- trim and atrim filters
-- ffmpeg -t and -ss (output-only) options are now sample-accurate when
-  transcoding audio
-- Matroska muxer can now put the index at the beginning of the file.
-- extractplanes filter
-- avectorscope filter
-- ADPCM DTK decoder
-- ADP demuxer
-- RSD demuxer
-- RedSpark demuxer
-- ADPCM IMA Radical decoder
-- zmq filters
-- DCT denoiser filter (dctdnoiz)
-- Wavelet denoiser filter ported from libmpcodecs as owdenoise (formerly "ow")
-- Apple Intermediate Codec decoder
-- Escape 130 video decoder
-- FTP protocol support
-- V4L2 output device
-- 3D LUT filter (lut3d)
-- SMPTE 302M audio encoder
-- support for slice multithreading in libavfilter
-- Hald CLUT support (generation and filtering)
-- VC-1 interlaced B-frame support
-- support for WavPack muxing (raw and in Matroska)
-- XVideo output device
-- vignette filter
-- True Audio (TTA) encoder
-- Go2Webinar decoder
-- mcdeint filter ported from libmpcodecs
-- sab filter ported from libmpcodecs
-- ffprobe -show_chapters option
-- WavPack encoding through libwavpack
-- rotate filter
-- spp filter ported from libmpcodecs
-- libgme support
-- psnr filter
-</pre>
-<p>
-We recommend users, distributors and system integrators to upgrade unless they use
-current git master.
-</p>
-
-
-<a id="speech"></a><h3>June 5, 2013, Request for speech codec samples</h3>
-<p>
-FFmpeg developers want to support more voice and speech codecs.
-We are looking for samples of EVRC-WB , EVRC-B and SMV codecs.
-Some cell phones may record the audio in qcp, mp4 or 3g2 formats.
-</p>
-<p>
-Please upload these codec samples to us (ftp, trac, etc) so we may take a look.
-Or you can email them to projects at mplayerhq.hu , thanks!
-</p>
-
-
-<a id="lt2013"></a><h3>April 28, 2013, LinuxTag</h3>
-<p>
-We happily announce that FFmpeg will be represented at LinuxTag in
-Berlin, Germany. The event will take place from 22nd to 25th of May.
-</p>
-<p>
-We will have a shared booth with XBMC. So just come over and visit our
-booth to have a chat with us. And please bring along your media samples
-if you possess any that do not work correctly with FFmpeg!
-</p>
-
-<p>
-More information about LinuxTag can be found <a href="http://www.linuxtag.org/2013/en/">here</a>
-</p>
-
-<p>
-We are looking forward to see you in Berlin!
-</p>
-
-
-<a id="pr1.2"></a><h3>March 15, 2013, FFmpeg 1.2</h3>
-<p>
-We have made a new major release (<b><a href="download.html#release_1.2">1.2</a></b>)
-It contains all features and bugfixes of the git master branch from 7th march.
-A partial list of new stuff is below:
-</p>
-<pre>
-- VDPAU hardware acceleration through normal hwaccel
-- SRTP support
-- Error diffusion dither in Swscale
-- Chained Ogg support
-- Theora Midstream reconfiguration support
-- EVRC decoder
-- audio fade filter
-- filtering audio with unknown channel layout
-- allpass, bass, bandpass, bandreject, biquad, equalizer, highpass, lowpass
-  and treble audio filter
-- improved showspectrum filter, with multichannel support and sox-like colors
-- histogram filter
-- tee muxer
-- il filter ported from libmpcodecs
-- support ID3v2 tags in ASF files
-- encrypted TTA stream decoding support
-- RF64 support in WAV muxer
-- noise filter ported from libmpcodecs
-- Subtitles character encoding conversion
-- blend filter
-- stereo3d filter ported from libmpcodecs
-</pre>
-<p>
-We recommend users, distributors and system integrators to upgrade unless they use
-current git master.
-</p>
-
-
-<a id="logo_art_contest_spring-2013"></a><h3>February 10, 2013, Spring Website Banner Contest</h3>
-<p>
-Spring is approaching on the northern hemisphere. So it is time to announce another episode of our
-seasonal art contest.
-</p>
-
-<p>
-Please read <a href="https://trac.ffmpeg.org/ticket/2255">ticket 2255</a> for further
-directions.
-</p>
-
-<p>
-The deadline is on March 15th.
-</p>
-
-<p>
-Happy painting!
-</p>
-
-
-<a id="clt2013"></a><h3>February 4, 2013, Chemnitzer Linux-Tage</h3>
-<p>
-We happily announce that FFmpeg will be represented at `Chemnitzer Linux-Tage'
-in Chemnitz, Germany. The event will take place on 16th and 17th of March.
-</p>
-
-<p>
-More information can be found <a href="http://chemnitzer.linux-tage.de/2013/info/index?cookielang=en">here</a>
-</p>
-
-<p>
-We hereby invite you to visit us at our booth located in the Linux-Live area!
-There we will demonstrate usage of FFmpeg, answer your questions and listen to
-your problems and wishes.
-</p>
-<p>
-We are looking forward to meet you (again)!
-</p>
-
-
-<a id="pr1.1"></a><h3>January, 7, 2013, FFmpeg 1.1</h3>
-<p>
-We have made a new major release (<b><a href="download.html#release_1.1">1.1</a></b>)
-It contains all features and bugfixes of the git master branch. A partial list of
-new stuff is below:
-</p>
-<pre>
-- stream disposition information printing in ffprobe
-- filter for loudness analysis following EBU R128
-- Opus encoder using libopus
-- ffprobe -select_streams option
-- Pinnacle TARGA CineWave YUV16 decoder
-- TAK demuxer, decoder and parser
-- DTS-HD demuxer
-- remove -same_quant, it hasn't worked for years
-- FFM2 support
-- X-Face image encoder and decoder
-- 24-bit FLAC encoding
-- multi-channel ALAC encoding up to 7.1
-- metadata (INFO tag) support in WAV muxer
-- subtitles raw text decoder
-- support for building DLLs using MSVC
-- LVF demuxer
-- ffescape tool
-- metadata (info chunk) support in CAF muxer
-- field filter ported from libmpcodecs
-- AVR demuxer
-- geq filter ported from libmpcodecs
-- remove ffserver daemon mode
-- AST muxer/demuxer
-- new expansion syntax for drawtext
-- BRender PIX image decoder
-- ffprobe -show_entries option
-- ffprobe -sections option
-- ADPCM IMA Dialogic decoder
-- BRSTM demuxer
-- animated GIF decoder and demuxer
-- PVF demuxer
-- subtitles filter
-- IRCAM muxer/demuxer
-- Paris Audio File demuxer
-- Virtual concatenation demuxer
-- VobSub demuxer
-- JSON captions for TED talks decoding support
-- SOX Resampler support in libswresample
-- aselect filter
-- SGI RLE 8-bit decoder
-- Silicon Graphics Motion Video Compressor 1 & 2 decoder
-- Silicon Graphics Movie demuxer
-- apad filter
-- Resolution & pixel format change support with multithreading for H.264
-- documentation split into per-component manuals
-- pp (postproc) filter ported from MPlayer
-- NIST Sphere demuxer
-- MPL2, VPlayer, MPlayer, AQTitle, PJS and SubViewer v1 subtitles demuxers and decoders
-- Sony Wave64 muxer
-- adobe and limelight publisher authentication in RTMP
-- data: URI scheme
-- support building on the Plan 9 operating system
-- kerndeint filter ported from MPlayer
-- histeq filter ported from VirtualDub
-- Megalux Frame demuxer
-- 012v decoder
-- Improved AVC Intra decoding support
-</pre>
-<p>
-We recommend users, distributors and system integrators to upgrade unless they use
-current git master.
-</p>
-
-<a id="news-30122012"></a><h3>December 30, 2012, Recent Developments</h3>
-<p>
-Before this year ends we want to use the occasion and give you some news about
-recent developments in FFmpeg.
-</p>
-
-<h4>
-- <a href="/ffmpeg-filters.html#subtitles">subtitles filter</a>
-</h4>
-<p>
-The subtitles filter makes it possible to merge subtitles supported by
-libavformat/libavcodec into a video stream. This process is also known
-as burning them into the video or simply hardsubbing. This filter depends
-on libass and thus is only available in builds configured with --enable-ass.
-</p>
-<p>
-The subtitles filter is also useful to play external subtitle files with
-ffplay. An example of this usage can be found in the following entry about
-TED captions.
-</p>
-
-<h4>
-- JSON <a href="ffmpeg-formats.html#tedcaptions">captions for TED talks</a> decoding support
-</h4>
-<p>
-<a href="http://www.ted.com/">TED</a> provides video downloads for their talks.
-Not all of these are available with subtitles and when they are the subtitles
-are burnt into the video. Now with this new FFmpeg feature you can download the
-subtitle files and just display them on the fly when playing the video with ffplay:
-</p>
-<pre>
-  ffplay ted.mp4 -vf subtitles=ted.json
-</pre>
-
-<h4>
-- <a href="/ffmpeg-filters.html#geq">geq filter</a> ported from libmpcodecs
-</h4>
-<p>
-This is another filter ported from MPlayer. It allows you to arbitrarily
-change luma and chroma values for each pixel of the movie individually.
-To learn more look at the
-<a href="/ffmpeg-filters.html#geq">geq documentation</a>
-and
-<a href="ffmpeg-utils.html#Expression-Evaluation">the evaluation syntax description</a>.
-Do not forget to give it a try:
-</p>
-<pre>
-  ffplay input.movie -vf "geq=p(X\,Y):if(gt(Y\,H/2)\,128)+ifnot(gt(Y\,H/2)\,cr(X\,Y)):if(gt(Y\,H/2)\,128)+ifnot(gt(Y\,H/2)\,cb(X\,Y))"
-</pre>
-
-<h4>
-- filter for <a href="/ffmpeg-filters.html#ebur128">loudness analysis following EBU R128</a>
-</h4>
-<p>
-This filter analyses audio streams as recommended by EBU recommendation R128.
-The output can be either logged or visualized in a generated video stream.
-</p>
-
-<h4>
-- <a href="/ffserver.html#What-is-FFM_002c-FFM2">FFM2</a> support
-</h4>
-<p>
-The FFM2 format has been introduced to provide better interoperability
-between different versions of the FFmpeg tools. It is usually used to
-provide input to ffserver. It improves on its predecessor FFM by making
-the format backward-compatible and extensible. This means the generated
-files are are no longer dependant on specific FFmpeg versions.
-</p>
-
-<h4>
-- Opus encoder using libopus
-</h4>
-<p>
-You can encode Opus now via Xiph's
-<a href="http://opus-codec.org/development/">libopus</a>.
-</p>
-
-<h4>
-- VobSub demuxer
-</h4>
-<p>
-IDX/SUB file pairs can now be played back or be remuxed into other formats such as MKV.
-</p>
-
-<h4>
-- Resolution & pixel format change support with multithreading for H.264
-</h4>
-<p>
-Finally H.264 with resolution and/or pixel format changes can be decoded multithreaded.
-</p>
-
-<h4>
-- <a href="documentation.html">documentation</a> split into per-component manuals
-</h4>
-<p>
-In an on-going effort, the documentation is split, reordered and extended
-to make it more accessible and more complete.
-</p>
-
-<p>
-Of course we can't possibly cover all changes since our last release in a single news
-article, but we encourage you to read the
-<a href="http://git.videolan.org/?p=ffmpeg.git;a=blob_plain;f=Changelog">Changelog</a>
-yourself.
-</p>
-
-<p>
-<i>We wish you all a happy new year!</i>
-</p>
-
-<a id="logo_art_contest_winter-2012"></a><h3>November 14, 2012, Winter Website Banner Contest</h3>
-<p>
-As the days are getting shorter for some of us, we are proud to announce
-a new episode of our FFmpeg seasonal banners contest! This is your chance
-to get your art on top of this website for the coming winter season.
-</p>
-
-<p>
-Please read on <a href="https://trac.ffmpeg.org/ticket/1756">
-here</a> for further directions.
-</p>
-
-<p>
-The deadline is on December 14th.
-</p>
-
-<p>
-If you are member of an artist community we encourage you to spread the word
-about this contest.
-</p>
-
-<p>
-Frosty painting!
-</p>
-
-<a id="pr1.0"></a><h3>September, 28, 2012, FFmpeg 1.0</h3>
-<p>
-We have made a new major release (<b><a href="download.html#release_1.0">1.0</a></b>)
-It contains all features and bugfixes of the git master branch. A partial list of
-new stuff is below:
-</p>
-<pre>
-- INI and flat output in ffprobe
-- Scene detection in libavfilter
-- Indeo Audio decoder
-- channelsplit audio filter
-- setnsamples audio filter
-- atempo filter
-- ffprobe -show_data option
-- RTMPT protocol support
-- iLBC encoding/decoding via libilbc
-- Microsoft Screen 1 decoder
-- join audio filter
-- audio channel mapping filter
-- Microsoft ATC Screen decoder
-- RTSP listen mode
-- TechSmith Screen Codec 2 decoder
-- AAC encoding via libfdk-aac
-- Microsoft Expression Encoder Screen decoder
-- RTMPS protocol support
-- RTMPTS protocol support
-- RTMPE protocol support
-- RTMPTE protocol support
-- showwaves and showspectrum filter
-- LucasArts SMUSH playback support
-- SAMI, RealText and SubViewer demuxers and decoders
-- Heart Of Darkness PAF playback support
-- iec61883 device
-- asettb filter
-- new option: -progress
-- 3GPP Timed Text encoder/decoder
-- GeoTIFF decoder support
-- ffmpeg -(no)stdin option
-- Opus decoder using libopus
-- caca output device using libcaca
-- alphaextract and alphamerge filters
-- concat filter
-- flite filter
-- Canopus Lossless Codec decoder
-- bitmap subtitles in filters (experimental and temporary)
-- MP2 encoding via TwoLAME
-- bmp parser
-- smptebars source
-- asetpts filter
-- hue filter
-- ICO muxer
-- SubRip encoder and decoder without embedded timing
-- edge detection filter
-- framestep filter
-- ffmpeg -shortest option is now per-output file
-  -pass and -passlogfile are now per-output stream
-- volume measurement filter
-- Ut Video encoder
-- Microsoft Screen 2 decoder
-- Matroska demuxer now identifies SRT subtitles as AV_CODEC_ID_SUBRIP
-  instead of AV_CODEC_ID_TEXT
-- smartblur filter ported from MPlayer
-- CPiA decoder
-- decimate filter ported from MPlayer
-- RTP depacketization of JPEG
-- Smooth Streaming live segmenter muxer
-- F4V muxer
-- sendcmd and asendcmd filters
-- WebVTT demuxer and decoder (simple tags supported)
-- RTP packetization of JPEG
-- faststart option in the MOV/MP4 muxer
-- Several security fixes
-</pre>
-<p>
-We recommend users, distributors and system integrators to upgrade unless they use
-current git master.
-</p>
-
-<h1>Older entries are in the <a href="archive.html">news archive</a>...</h1>
+<div id="index">
+
+  <div class="row">
+    <div class="col-md-6">
+      <h2 class="description">
+	A complete, cross-platform solution to record, convert and stream audio and video.
+      </h2>
+    </div> <!-- col -->
+    <div class="col-md-6">
+      <div class="btn-download-wrapper">
+	<a href="releases/ffmpeg-snapshot.tar.bz2" class="btn btn-success">
+	  <i class="fa fa-cloud-download"></i>
+	  Download
+	</a><br>
+	<a href="download.html"><small>
+	    <i class="fa fa-arrow-circle-o-down"></i>
+	    more download options</small></a>
+      </div> <!-- btn-download-wrapper -->
+    </div> <!-- col -->
+  </div> <!-- row -->
+
+  <div class="well example">
+    <h3>Converting <strong>videos</strong> and <strong>audios</strong> has never been so easy.
+    </h3>
+    <pre><code>$ ffmpeg -i inputvideo.mkv outputvideo.mp4</code></pre>
+    <div class="text-right">
+      <a href="documentation.html" class="btn btn-success btn-lg">Discover more</a>
+    </div>
+  </div> <!-- well -->
+
+  <h1>
+    <div class="pull-right">
+      <a href="main.rss"><strong><i class="fa fa-rss"></i></strong></a>  
+      <a href="https://plus.google.com/108003112428040046828?prsrc=3" rel="publisher" style="text-decoration:none;">
+	<strong><i class="fa fa-google-plus"></i></strong></a>  
+      <a href="https://twitter.com/FFmpeg"><strong><i class="fa fa-twitter"></i></strong></a>
+    </div>
+    News
+  </h1>
+
+  <a id="opw01"></a><h3>July 3, 2014, FFmpeg and the Outreach Program For Women</h3>
+  <p>
+    FFmpeg has started the process to become an OPW includer organization for the
+    next round of the program, with internships starting December 9. The
+    <a href="https://gnome.org/opw/">OPW</a> aims to "Help women (cis and trans)
+    and genderqueer to get involved in free and open source software". Part of the
+    process requires securing funds to support at least one internship (6K USD), so
+    if you were holding on your donation to FFmpeg, this is a great chance for you
+    to come forward, get in touch and help both the project and a great initiative!
+  </p>
+  <p>
+    We have set up an <a href="mailto:opw at ffmpeg.org">email address</a> you can use
+    to contact us about donations and general inquires regarding our participation
+    in the program. Hope to hear from you soon!
+  </p>
+
+  <a id="pr2.2.4"></a><h3>June 29, 2014, FFmpeg 2.2.4, 2.1.5, 2.0.5, 1.2.7, 1.1.12, 0.10.14</h3>
+  <p>
+    We have made several new point releases (<b><a href="download.html#release_2.2">2.2.4</a>,
+      <a href="download.html#release_2.1">2.1.5</a>,
+      <a href="download.html#release_2.0">2.0.5</a>,
+      <a href="download.html#release_1.2">1.2.7</a>,
+      <a href="download.html#release_1.1">1.1.12</a>,
+      <a href="download.html#release_0.10">0.10.14</a></b>).
+    They fix a
+    <a href="http://blog.securitymouse.com/2014/06/raising-lazarus-20-year-old-bug-that.html">security issue in the LZO implementation</a>,
+    as well as several other bugs. See the git log for details.
+  </p>
+  <p>
+    We recommend users, distributors and system integrators to upgrade unless they use
+    current git master.
+  </p>
+
+
+  <a id="lt2014"></a><h3>May 1, 2014, LinuxTag</h3>
+  <p>
+    Once again FFmpeg will be represented at LinuxTag in Berlin, Germany. The event will
+    take place from 8th to 10th of May. Please note that this year's LinuxTag is at a
+    different location closer to the city center.
+  </p>
+
+  <p>
+    We will have a shared booth with XBMC and VideoLAN.
+    <b>
+      If you have media files that cannot be processed correctly with
+      FFmpeg, be sure to have a sample with you so we can have a look!
+    </b>
+  </p>
+
+  <p>
+    More information about LinuxTag can be found <a href="http://www.linuxtag.org/2014/">here</a>
+  </p>
+
+  <p>
+    We are looking forward to see you in Berlin!
+  </p>
+
+  <a id="heartbleed"></a><h3>April 18, 2014, OpenSSL Heartbeat bug</h3>
+  <p>
+    Our server hosting the Trac issue tracker was vulnerable to the attack
+    against OpenSSL known as "heartbleed". The OpenSSL software library
+    was updated on 7th of April, shortly after the vulnerability was publicly
+    disclosed. We have changed the private keys (and certificates) for all
+    FFmpeg servers. The details were sent to the mailing lists by
+    Alexander Strasser, who is part of the project server team. Here is a
+    link to the user mailing list
+    <a href="https://lists.ffmpeg.org/pipermail/ffmpeg-user/2014-April/020968.html">archive</a>
+    .
+  </p><p>
+    We encourage you to read up on
+    <a href="https://www.schneier.com/blog/archives/2014/04/heartbleed.html">"OpenSSL heartbleed"</a>.
+    <b>It is possible that login data for the issue tracker was exposed to
+      people exploiting this security hole. You might want to change your password
+      in the tracker and everywhere else you used that same password.</b>
+  </p>
+
+  <a id="pr2.2.1"></a><h3>April 11, 2014, FFmpeg 2.2.1</h3>
+  <p>
+    We have made a new point releases (<b><a href="download.html#release_2.2">2.2.1</a></b>).
+    It contains bug fixes for Tickets #2893, #3432, #3469, #3486, #3495 and #3540 as well as
+    several other fixes.
+    See the git log for details.
+  </p>
+
+  <a id="pr2.2"></a><h3>March 24, 2014, FFmpeg 2.2</h3>
+  <p>
+    We have made a new major release (<b><a href="download.html#release_2.2">2.2</a></b>)
+    It contains all features and bugfixes of the git master branch from 1st March.
+    A partial list of new stuff is below:
+  </p>
+  <pre>
+    - HNM version 4 demuxer and video decoder
+    - Live HDS muxer
+    - setsar/setdar filters now support variables in ratio expressions
+    - elbg filter
+    - string validation in ffprobe
+    - support for decoding through VDPAU in ffmpeg (the -hwaccel option)
+    - complete Voxware MetaSound decoder
+    - remove mp3_header_compress bitstream filter
+    - Windows resource files for shared libraries
+    - aeval filter
+    - stereoscopic 3d metadata handling
+    - WebP encoding via libwebp
+    - ATRAC3+ decoder
+    - VP8 in Ogg demuxing
+    - side & metadata support in NUT
+    - framepack filter
+    - XYZ12 rawvideo support in NUT
+    - Exif metadata support in WebP decoder
+    - OpenGL device
+    - Use metadata_header_padding to control padding in ID3 tags (currently used in
+    MP3, AIFF, and OMA files), FLAC header, and the AVI "junk" block.
+    - Mirillis FIC video decoder
+    - Support DNx444
+    - libx265 encoder
+    - dejudder filter
+    - Autodetect VDA like all other hardware accelerations
+  </pre>
+  <p>
+    We recommend users, distributors and system integrators to upgrade unless they use
+    current git master.
+  </p>
+
+  <a id="clt2014"></a><h3>February 3, 2014, Chemnitzer Linux-Tage</h3>
+  <p>
+    We happily announce that FFmpeg will be represented at `Chemnitzer Linux-Tage'
+    in Chemnitz, Germany. The event will take place on 15th and 16th of March.
+  </p>
+
+  <p>
+    More information can be found <a href="http://chemnitzer.linux-tage.de/2014/en/info/">here</a>
+  </p>
+
+  <p>
+    We invite you to visit us at our booth located in the Linux-Live area!
+    There we will demonstrate usage of FFmpeg, answer your questions and listen to
+    your problems and wishes.
+  </p>
+  <p>
+    <b>
+      If you have media files that cannot be processed correctly with
+      FFmpeg, be sure to have a sample with you so we can have a look!
+    </b>
+  </p>
+  <p>
+    We are looking forward to meet you (again)!
+  </p>
+
+
+  <a id="trac_sec"></a><h3>February 9, 2014, trac.ffmpeg.org / trac.mplayerhq.hu Security Breach</h3>
+  <p>
+    The server on which FFmpeg and MPlayer Trac issue trackers were
+    installed was compromised. The affected server was taken offline
+    and has been replaced and all software reinstalled.
+    FFmpeg Git, releases, FATE, web and mailinglists are on other servers
+    and were not affected. We believe that the original compromise happened
+    to a server, unrelated to FFmpeg and MPlayer, several months ago.
+    That server was used as a source to clone the VM that we recently moved
+    Trac to. It is not known if anyone used the backdoor that was found.
+  </p>
+  <p>
+    We recommend all users to change their passwords.
+    <b>Especially users who use a password on Trac that they also use
+      elsewhere, should change that password at least elsewhere.</b>
+  </p>
+
+
+  <a id="ffmpeg_rfp"></a><h3>November 12, 2013, FFmpeg RFP in Debian</h3>
+  <p>
+    Since the splitting of Libav the Debian/Ubuntu maintainers have followed
+    the Libav fork. Many people have requested the packaging of ffmpeg in
+    Debian, as it is more feature-complete and in many cases less buggy.
+  </p>
+  <p>
+    <a href="http://cynic.cc/blog/">Rogério Brito</a>, a Debian developer,
+    has proposed a Request For Package (RFP) in the Debian bug tracking
+    system.
+  </p>
+  <p>
+    Please let the Debian and Ubuntu developers know that you support packaging
+    of the real FFmpeg! See Debian <a href="http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=729203">ticket #729203</a>
+    for more details.
+  </p>
+
+  <a id="pr2.1"></a><h3>October 28, 2013, FFmpeg 2.1</h3>
+  <p>
+    We have made a new major release (<b><a href="download.html#release_2.1">2.1</a></b>)
+    It contains all features and bugfixes of the git master branch from 28th October.
+    A partial list of new stuff is below:
+  </p>
+  <pre>
+    - aecho filter
+    - perspective filter ported from libmpcodecs
+    - ffprobe -show_programs option
+    - compand filter
+    - RTMP seek support
+    - when transcoding with ffmpeg (i.e. not streamcopying), -ss is now accurate
+    even when used as an input option. Previous behavior can be restored with
+    the -noaccurate_seek option.
+    - ffmpeg -t option can now be used for inputs, to limit the duration of
+    data read from an input file
+    - incomplete Voxware MetaSound decoder
+    - read EXIF metadata from JPEG
+    - DVB teletext decoder
+    - phase filter ported from libmpcodecs
+    - w3fdif filter
+    - Opus support in Matroska
+    - FFV1 version 1.3 is stable and no longer experimental
+    - FFV1: YUVA(444,422,420) 9, 10 and 16 bit support
+    - changed DTS stream id in lavf mpeg ps muxer from 0x8a to 0x88, to be
+    more consistent with other muxers.
+    - adelay filter
+    - pullup filter ported from libmpcodecs
+    - ffprobe -read_intervals option
+    - Lossless and alpha support for WebP decoder
+    - Error Resilient AAC syntax (ER AAC LC) decoding
+    - Low Delay AAC (ER AAC LD) decoding
+    - mux chapters in ASF files
+    - SFTP protocol (via libssh)
+    - libx264: add ability to encode in YUVJ422P and YUVJ444P
+    - Fraps: use BT.709 colorspace by default for yuv, as reference fraps decoder does
+    - make decoding alpha optional for prores, ffv1 and vp6 by setting
+    the skip_alpha flag.
+    - ladspa wrapper filter
+    - native VP9 decoder
+    - dpx parser
+    - max_error_rate parameter in ffmpeg
+    - PulseAudio output device
+    - ReplayGain scanner
+    - Enhanced Low Delay AAC (ER AAC ELD) decoding (no LD SBR support)
+    - Linux framebuffer output device
+    - HEVC decoder, raw HEVC demuxer, HEVC demuxing in TS, Matroska and MP4
+    - mergeplanes filter
+  </pre>
+  <p>
+    We recommend users, distributors and system integrators to upgrade unless they use
+    current git master.
+  </p>
+
+  <div class="text-right">
+    <a href="archive.html" class="btn btn-lg btn-success"><i class="fa fa-chevron-right"></i> Read more</a>
+  </div>
+
+</div> <!-- index -->
diff --git a/style.less b/style.less
index b07a19a..84de5a9 100644
--- a/style.less
+++ b/style.less
@@ -33,11 +33,17 @@ body, h1, h2, h3, h4, h5, h6 {
 
 a {
     color: @Csecond;
+    strong {
+	color: @Cinvert;
+    }
+    &:hover {
+	color: @Cseconddark;
+	strong {
+	    color: @Csecond;
+	}
+    }
 }
 
-a:hover {
-    color: @Cseconddark;
-}
  
 main {
     width: @Smain !important;
@@ -51,6 +57,9 @@ h1, h2, h3, h4 {
 
 h1, h2, h3 {
     color: @Csecond;
+    strong {
+	color: @Cinvert;
+    }
 }
 
 h4, h5, h6 {
@@ -98,6 +107,19 @@ h4 {
 	font-style: italic;
 	color: @Cseconddarkdark;
     }
+    &.example {
+	padding-top: 40px;
+	margin-bottom: 130px;
+	pre {
+	    margin: 50px;
+	    margin-bottom: 30px;
+	    font-size: 1.5em;
+	}
+	.btn {
+	    margin-right: 50px;
+	    margin-bottom: 20px;
+	}
+    }
 }
 
 
@@ -166,9 +188,9 @@ h4 {
 }
 
 // ************************************************************************* //
-// Download page
+// Download & Index page
 
-#download {
+#download, #index {
 
     h4 {
 	margin-top: 180px;
@@ -179,18 +201,20 @@ h4 {
 
     .btn-download-wrapper {
 	text-align: center;
+	margin: 160px auto;
 	.btn {
 	    font-size: 3em;
 	    padding: 3%;
 	    display: inline-block;
-	    margin: 50px auto;
+	    margin-bottom: 5px;
 	}
     }
     h2.description {
-	color: @Csecond;
+	color: @Cinvert;
 	font-size: 2em;
 	font-weight: bold;
-	margin: 50px 0;
+	margin: 120px 50px;
+	line-height: 2em;
 	.label {
 	    font-size: 0.5em;
 	}
-- 
2.0.1



More information about the ffmpeg-devel mailing list