No description
  • Less 55.6%
  • CSS 21%
  • Makefile 14%
  • Shell 7.1%
  • JavaScript 2.3%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Michael Niedermayer ba01e809d6 src/security: Adjusting prompt about fixes
The previous resulted in narrated changes in place of patches
2026-09-22 16:55:01 +00:00
htdocs web/download: add post-quantum release signing keys 2026-09-20 12:41:46 +00:00
src src/security: Adjusting prompt about fixes 2026-09-22 16:55:01 +00:00
.bowerrc web: Modernize with Bower, Bootstrap, LESS 2014-07-20 00:25:42 +02:00
.gitignore gitignore: add /node_modules/ 2021-03-16 14:29:13 +01:00
bower.json Looser Bower dependency versioning 2015-09-29 16:03:54 -07:00
generate-doc.sh web: drop --disable-yasm from generate-doc.sh 2026-07-27 23:18:29 -07:00
Makefile web: Add spi.txt 2024-03-03 22:21:38 +01:00
README web/README: add missing dependency clean-css 2024-01-19 13:47:17 +01:00

ffmpeg.org official website


GENERATE THE WEBSITE
--------------------

`lessc` and `clean-css` are required to generate CSS of the website.[1]

Type `make` to generate the website.
Type `make clean` to remove the generated files.


GENERATE THE DOCUMENTATION
--------------------------

/!\ None of the generated versions of the website contain the documentation.

To generate the documentation pages, just `./generate-doc.sh <ffmpeg-src>`.

In case of a major CSS update, please also update the `style.min.css` file in
the main FFmpeg repo
  $ cp htdocs/css/{bootstrap.min.css,style.min.css} /path/to/ffmpeg/doc/



WEBSITE DEVELOPERS INSTRUCTIONS
-------------------------------

npm, lessc and bower are required to generate the website in development.[2]

Type `make DEV=1` to generate the website for development.
Type `make clean DEV=1` to remove the generated files.

In development mode, the external dependencies are downloaded through bower.

Thanks to lessc, you can edit the *.less sources and see the changes on your
browser without having to reload it.


-----

[1] lessc is available on the packages of some distributions.
Otherwise, follow the instructions in [2].
lessc depends on lots of stuff including npm, so if you wish to use a lighter version,
you might want to check out the C++ version: http://www.vanderkroef.net/clessc.html

[2] Install instructions, 2 methods:

- Install everything globally (root required)
  - Install npm from the packages or the sources: http://nodejs.org/
  - Install lessc and bower using npm:
    $ sudo npm install -g bower less clean-css

- Install only npm globally
  - Install npm from the packages or the sources: http://nodejs.org/
  - Install lessc and bower in the current directory using npm:
    $ npm install bower less clean-css
  - Add the path to your environment:
    $ export PATH=`pwd`/node_modules/bower/bin:`pwd`/node_modules/less/bin:$PATH