Commit 5c405e68 authored by Alexandru Băluț's avatar Alexandru Băluț
Browse files

Build the current website with Hugo

parents
Pipeline #289350 passed with stage
in 1 minute and 58 seconds
/content/manual/
/public/
image: fedora:latest
before_script:
- dnf -y install git hugo yelp-tools
test:
stage: test
script:
- hugo
artifacts:
paths:
- public
except:
- master
pages:
stage: deploy
script:
- pwd
- hugo
- git clone https://gitlab.gnome.org/GNOME/pitivi.git
- mkdir -p public/manual/
- yelp-build html -o public/manual/ pitivi/help/C
artifacts:
paths:
- public
only:
- master
# Pitivi's Official Website
The source for the [Pitivi website](https://www.pitivi.org) is maintained using
[Hugo](https://gohugo.io), a Static Site Generator. The site uses the following
types of files for the content generation:
- HTML files with extension `.html`
- Markdown files with extension `.md`
## Project Structure
Hugo tutorials advertise how to use a theme, but we don't use any theme.
As such, the building blocks of the pages can be found in `layouts/`.
The content to be presented can be found in `content/`.
The tree below gives a picture of the [directory structure].
...
├── content
│ ├── tour.html # The /tour page
│ ├── donators
│ │ ├── index.html # The content of the /donators page
│ │ └── shut-up-and-take-my-money.png # PNG used by the /donators page
│ └── news # The "news" section
│ └── *.md # Blog posts "/news/*.html"
├── layouts
│ ├── _default
│ │ ├── baseof.html # Template for *all* the pages
│ │ ├── list.html # Template for the content of the list pages of sections
│ │ └── single.html # Template for the content of normal pages such as /tour
│ ├── partials # Partials used in the templates above
│ │ ├── footer.html # The bottom of the pages
│ │ ├── head.html # The <head> of the pages
│ │ └── header.html # The top of the pages
│ ├── shortcodes # Something small easy to include in other pages
│ │ └── donation_notice.html
│ └── index.html # The content of the top page
├── static # Static content
│ ├── i # Stuff
│ └── css
│ └── pitivi.css # Stylesheet used in all the pages
├── .gitlab-ci.yml # Pipelines for building and deploying the website
└── config.toml # Site configuration including the top menu items
## Contributing
We always welcome people who want to contribute towards our project. For
suitable information on how can you contribute to the website, on how to
report bugs, on how to request new features or anything that can make the
website a better experience for the end users, please [get in
touch][content/contact.html].
## Setup the website locally
To get the site up and running locally, follow the below steps:
1. Install [Hugo](https://gohugo.io/getting-started/installing/).
2. Create a local clone of the website:
```
git clone https://gitlab.gnome.org/Infrastructure/pitivi-web.git
```
3. Enter into the pitivi-web directory:
```
cd pitivi-web
```
4. Build the site and make it available:
```
$ hugo server -D
```
5. Browse to [http://localhost:1313](http://localhost:1313) to view the
website.
6. Edit `layouts/index.html` or any other file, save the changes and notice
the corresponding page loaded in the browser refreshes itself.
## User manual
TODO: How to update the user manual.
## Pipeline
The pipeline used by the website is the top-level component of continuous
integration, delivery, and deployment.
The pipeline defined by the GTK.org uses the `Ruby2.5` image. The pipeline
consists of a script that runs before the site is tested/deployed. The
script that runs before the test/deployment of the website basically
installs all the `gem/npm dependencies`, fetches the API data regarding the
GTK from its [gitlab instance][gtk-gitlab] and then structurizes the website
before testing/deploying.
`test` stage is performed on all branches but `master`. `deploy` stage on
the other hand is performed only on `master` branch.
## License Information
pitivi.org is licensed under the [Creative Commons
BY-SA-4.0][https://creativecommons.org/licenses/by-sa/4.0/].
---
title: "{{ replace .Name "-" " " | title }}"
date: {{ .Date }}
---
baseURL = "https://www.pitivi.org/"
languageCode = "en-us"
[menu]
[[menu.main]]
name = "Tour"
url = "/tour"
title = "See why Pitivi is so popular"
weight = 1
[[menu.main]]
name = "Showcase"
url = "/showcase"
title = "Watch some of our conference presentations, demos, or watch movies that have been made with Pitivi"
weight = 2
[[menu.main]]
name = "Get it"
url = "/download"
title = "Learn how to get or build Pitivi"
weight = 3
[[menu.main]]
name = "User Manual"
url = "/manual"
title = "Need to find something in the latest user manual?"
weight = 4
[[menu.main]]
name = "Contribute"
url = "/contribute"
title = "See how you can get involved in the project"
weight = 5
[[menu.main]]
name = "Contact"
url = "/contact"
title = "Need to get in touch with us?"
weight = 6
---
title: "Contact"
date: 2017-03-21T19:04:08+02:00
---
<section class="auto-column-third">
<h1>Chatting</h1>
<p>Grab an IRC client (such as <a href="https://wiki.gnome.org/Apps/Polari">Polari</a> or <a href="http://pidgin.im">Pidgin</a>), connect to the server <b>irc.freenode.net</b> and join the channel (room) <b>#pitivi</b>.</p>
<p>Do not hesitate to ask questions, and do not panic if somebody doesn't answer your question immediately. A few of our devs maintain a persistent connection to IRC even when away from the computer, and will most likely try to answer your question if you're still online, even if it may be later during the day.</p>
<p>If you need to speak to someone in particular, you may try mentioning the nickname (ex.: "nekohayo") if that person is online. See also the main <a href="https://developer.pitivi.org/The_people.html">list of people</a> involved in the project.</p>
</section>
<section class="auto-column-third">
<h1>Reporting problems</h1>
<p>Be it a bug in the software or an issue with this website, we use Phabricator to track enhancement requests and bug reports. Our bug tracker is well-organized and issues are investigated systematically. See our <a href="https://developer.pitivi.org/Bug_reporting.html">bug reporting</a> info page for useful links and details.</p>
</section>
<section class="auto-column-third" style="min-width: 450px; /* hack to force column wrapping in order to prevent horizontal scrolling due to the Google calendar, but this is still error-prone */">
<h1>At a public event</h1>
<p>We attend various conferences and hackfests. To know where and when you can meet us in person, follow us on <a href="http://pitivi.org/planet">Pitivi planet</a>, <a href="https://plus.google.com/+pitivi">on Google+</a>, or take a look at our public calendar below:</p>
<iframe src="https://www.google.com/calendar/embed?showTitle=0&amp;showPrint=0&amp;showCalendars=0&amp;height=300&amp;wkst=1&amp;bgcolor=%23FFFFFF&amp;src=m4r5pf5da7c8kdba1cjq2d3jb4%40group.calendar.google.com&amp;color=%23AB8B00&amp;ctz=America%2FToronto" style=" border-width:0 " width="450" height="300" frameborder="0" scrolling="no"></iframe>
</section>
\ No newline at end of file
---
title: "Contributing"
date: 2021-06-03T02:36:04+02:00
---
<section class="centered-introduction">
<h1>Why contribute to Pitivi instead of another project?</h1>
<div style="width:40%; float:right; margin-left:10px;">
<video controls preload="none" poster="/videos/gst-hackfest-2013-360p.jpg"><source src="/videos/gst-hackfest-2013-360p.webm" type='video/webm; codecs="vp8, vorbis"' /></video>
</div>
<ul>
<li>COMMUNITY&nbsp;&nbsp;Pitivi is an <b>active project</b> used by thousands of people and developed <b>100% in the open</b> by <a href="https://openhub.net/p/pitivi/contributors"><b>many</b> contributors</a>. We offer <b>excellent mentorship</b> for GSoC students or anyone interested in getting involved seriously.</li>
<li>TECHNOLOGY&nbsp;&nbsp;Pitivi is written in Python, which makes frontend development fun and easy. We use the brilliant <a href="http://en.wikipedia.org/wiki/GStreamer">GStreamer</a> multimedia framework, through which we also benefit from improvements in other libraries like FFmpeg/libav, frei0r and many others.<!-- See <a href="http://mathieuduponchelle.blogspot.com/2011/05/i-have-been-lurking-and-hacking-pitivis.html">this contributor testimonial</a> for an example of why GStreamer rocks for video editing.--></li>
<li>BEING GOOD CITIZENS&nbsp;&nbsp;The multimedia community loves us because we push the boundaries of what can be accomplished with GStreamer, and we stay true to the "upstream first" approach: we fix problems directly in the projects we depend on, instead of piling up nasty hacks in our application.</li>
<li>EXPERTISE&nbsp;&nbsp;We're an <b>established project</b> with deep expertise that younger projects do not have, and <b>we are here to stay</b>. Don't make the mistake of "reinventing the wheel" like <a href="/i/history.png">countless others</a>.</li>
<!--<li>REACH&nbsp;—&nbsp;Pitivi comes <b>installed by default with <a href="http://ubuntu.com">Ubuntu</a></b>, which means that the work you do on Pitivi can potentially impact the lives of <b>millions of people worldwide.</b></li>-->
</ul>
</section>
<section class="auto-column-half">
<h2>Writing code</h2>
<p>There are three main areas where you can contribute code:</p>
<ul>
<li><b>Pitivi itself</b>, mostly UI work. It is written in Python (a flexible, easy to learn high-level programming language), which helps lower barriers of entry and keeps the code clean and simple. See also <a href="https://gitlab.gnome.org/GNOME/pitivi/blob/master/docs/Coding_style_guide.md">our coding style convention</a>.</li>
<li><b>Pitivi's test suite</b> (also written in Python). Feel like improving the quality of Pitivi but not comfortable enough to jump into the "real" code? This is for you! There's always room for improvement and more comprehensive testing, so think about corner cases/reproducible bugs that you'd like to see systematically tested, and write some test cases for them! See the <a href="https://developer.pitivi.org/Testing.html">testing documentation</a> page.</li>
<li><b>GStreamer Editing Services</b>, the C library on which Pitivi depends to do all the serious work. If you want to work on the backend, this is the way to go.</li>
</ul>
<h3>Getting started</h3>
<ol>
<li>Set up your <a href="https://github.com/pitivi/pitivi/blob/master/docs/HACKING.md">development environment</a>.</li>
<li>Take a look at the <a href="https://phabricator.freedesktop.org/project/view/111/">fun tasks for newcomers</a> or at the high-level <a href="https://developer.pitivi.org/Roadmap.html">roadmap</a>.</li>
<li><a href="https://developer.pitivi.org/Git.html">Start your own git branch</a> and dive into the code!</li>
</ol>
<p>Come <a href="/contact">hang out with us</a> on our IRC channel. We'll be happy to help.</p>
<h3>Developer documentation</h3>
<p>See <a href="https://developer.pitivi.org">our documentation for contributors</a>. If you find incomplete or outdated information, please let us know!</p>
</section>
<section class="auto-column-half">
<h2>Testing &amp; Reporting bugs</h2>
<p>We use Phabricator to track enhancement requests and bug reports. Our bug tracker is well-organized and issues are investigated systematically. See our <a href="https://developer.pitivi.org/Bug_reporting.html">bug reporting</a> info page for useful links and details.</p>
<p>Quality releases require regular testers! So please <a href="/download">download</a> our latest daily build and report any issues you encounter.</p>
<h2>Spreading the word</h2>
<p>Keeping people informed of the progress we're making is an important task. If you love explaining and storytelling, you could help in many ways: writing blog posts, preparing announcements and release notes, making videos, etc.</p>
<h2>Improving the user manual</h2>
<p>We use <a href="http://projectmallard.org/">Mallard</a> to provide a high-quality, topic-oriented <a href="/manual">user manual</a> bundled with the application. Help us by writing new topics, refining existing ones, or simply by reviewing and keeping the user manual up-to-date and ready for the next release.</p>
<h2>Maintaining the contributors' documentation</h2>
<p><a href="https://developer.pitivi.org">Our documentation for contributors</a> has many pages that need to be updated, cleaned or made obsolete. Having an up-to-date and consistent set of documentation for contributors is important. Of course, we will provide guidance and help you towards this glorious goal.</p>
<h2>Translating</h2>
<p>Translations are kindly handled by dedicated translation teams from the GNOME community. To be able to commit translations to Pitivi in an organized fashion, you must join the <a href="https://wiki.gnome.org/TranslationProject">GNOME translation</a> team for your native language.
<h2>Donations</h2>
{{< donation_notice >}}
</section>
---
title: "Donators"
date: 2020-04-13T17:47:54+02:00
---
<section class="centered-introduction">
<p>Pitivi is a community-run project. One of the things we value the most is our community of contributors (wanna <a href="/contribute">join us</a>?). For us, time is usually more precious and scarce than money.</p>
<p>Nevertheless, if you still want to contribute financially to the project, you can do so here.</p>
</section>
<section class="auto-column-half">
<h1>I want to donate as an individual</h1>
<img src="shut-up-and-take-my-money.png" style="width:auto;" alt="donation motivational" />
<table>
<tr>
<td><b>Micropayments:<b></td>
<td><b>Normal donations:<b></td>
</tr>
<tr>
<td style="vertical-align:top; padding-right:5px; font-size: 80%;">
<p>You can support us with small recurring donations <a href="https://liberapay.com/Pitivi/">through Liberapay</a>, a Free/libre and ethical donation system owned by a non-profit organization based in France.</p>
</td>
<td style="vertical-align:top; width:60%; padding-left:5px; font-size: 80%;">
<p>Use the button below to donate bigger one-time amounts. A Paypal account is <i>not</i> required, credit cards are accepted even without an account.</p>
<!-- The encrypted value below is just a way for paypal to hide mail addresses from spammers. !-->
<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input type="hidden" name="cmd" value="_s-xclick" />
<input type="hidden" name="encrypted" value="-----BEGIN PKCS7-----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-----END PKCS7-----
" />
<input type="image" src="https://www.paypalobjects.com/en_US/i/btn/btn_donate_LG.gif" style="border:0px;" name="submit" alt="Paypal button" />
<img alt="" border="0" src="https://www.paypalobjects.com/en_US/i/scr/pixel.gif" style="width:1px; height:1px;" />
</form>
</td>
</tr>
</table>
<p><small>Please note that Paypal is <i>not</i> a good tool for small donations, especially recurring ones, due to its <a href="https://www.paypal.com/for-you/fees" target="_blank">fees structure</a>: in addition to the 3% percentage fee and currency conversion fees, there is also a fixed fee (around 30¢). So if you plan to donate less than 10$, it would be better to come to <a href="https://guadec.org" target="_blank">GUADEC</a> or the <a href="https://gstreamer.freedesktop.org/conference/" target="_blank">GStreamer conference</a> and pay a beer to one of the Pitivi maintainers (and it's better that way, because then you can have a face to face conversation!)</small></p>
<!-- DISABLED 2018-08: opencreed's domain does not resolve anymore, it is parked
<h1>Let's talk serious business.</h1>
<p>Need professional support or development around GStreamer and Pitivi? Then you should probably talk to <a href="http://opencreed.com/">these guys</a>.</p>
-->
</section>
<section class="auto-column-half">
<h1>What do you do with the money?</h1>
<p>It all depends on how much we receive. With small amounts, we can pay a couple of beers for contributors at GUADEC. With a couple of thousand dollars per year, we could organize one or two Pitivi hackfests per year (reimburse some travel fees for contributors to attend). With larger amounts, we could also sponsor some interns to work on our set of technologies.</p>
<p>The amount of money we typically receive is quite low (averaging between 10-15$ per month). Therefore, as it stands now we can:</p>
<ul>
<li>Buy some drinks to contributors during conferences such as <a href="http://guadec.org">GUADEC</a>.</li>
<li>Offer some more drinks or tokens of gratitude to people from other open source projects who make our lives significantly easier (ex: fixing a bug that prevents us from working efficiently)</li>
<li>Buy a small amount of promotional material (such as stickers) to spread the love</li>
</ul>
<p>Currently, for simplicity, individual Paypal donations are handled by Jean-François (nekohayo). Liberapay is handled by Alexandru (aleb).</p>
<!--
<h1>Donation statistics</h1>
<p>TODO: we need to implement a statistics system that can read .csv files. Wanna help?</p>
!-->
</section>
\ No newline at end of file
---
title: "Download"
date: 2021-05-30T19:26:28+02:00
---
<section class="centered-introduction">
<h1>About versions</h1>
<p>The latest released version is <b>2021.05</b>. When <a href="https://developer.pitivi.org/Bug_reporting.html">reporting bugs</a>, please make sure they affect the latest release or the development version.</p>
<p>Various GNU/Linux distributions provide Pitivi in their repositories, but the version provided may be too old or there might be bugs related to packaging that we have no control over. <b>The recommended way of using and testing Pitivi is through our distro-agnostic packages below</b>.</p>
</section>
<section class="auto-column-half">
<h1 style="text-align: center;">Pre-built, distro-agnostic packages</h1>
<a href="https://developer.pitivi.org/Install_with_flatpak.html">
<img src="flatpak.png" alt="Flatpak package icon" class="centered-image" />
</a>
<p>In order to ease testing across Linux distributions, eliminate dependency problems and allow for quicker testing cycles, we provide convenient packages using Flatpak. These sandboxed packages allows installing the latest Pitivi on any recent Linux distribution, with minimal effort and increased security.
Please <a href="https://developer.pitivi.org/Install_with_flatpak.html">install Pitivi using Flatpak</a>.
<p style="color:gray;">Tarballs of Pitivi's source code are also available on the <a href="https://download.gnome.org/sources/pitivi/">GNOME downloads page</a> (for packagers, typically), but you should only use that if you <i>really</i> know what you're doing.</p>
</section>
<section class="auto-column-half">
<h1 style="text-align: center;">Building the development version</h1>
<a href="https://github.com/pitivi/pitivi/blob/master/docs/HACKING.md">
<img src="applications-development.png" alt="dev icon" class="centered-image" />
</a>
<p>Interested in fixing a bug or adding a feature yourself? Setting up the <a href="https://github.com/pitivi/pitivi/blob/master/docs/HACKING.md">development environment</a> is very easy. Feel free to <a href="https://git.gnome.org/browse/pitivi">check out the code</a> and look at our <a href="https://gitlab.gnome.org/GNOME/pitivi/-/milestones">short-term roadmap/milestones</a> or <a href="https://gitlab.gnome.org/GNOME/pitivi/issues">backlog</a>, or the <a href="https://developer.pitivi.org/Roadmap.html">long-term roadmap</a>.
</section>
\ No newline at end of file
---
title: "Showcase"
date: 2017-05-21T19:04:08+02:00
---
<section class="centered-introduction">
<h1>What will you create today?</h1>
<p>Here are some videos created with Pitivi, as well as talks we have given at various conferences and events. If you made a nice movie with Pitivi, tell us about it!</p>
</section>
<section id="showcase_movies">
<h1>Movies made with Pitivi</h1>
<div class="box">
<h2>Cabane de Bertol</h2>
<p>Shot in Switzerland with a GoPro HD HERO and edited with Pitivi 0.15, this majestic video features impressive takes from adventurous and barren lands. Slideshows were made with <a href="http://imagination.sf.net">Imagination</a>.</p>
<video controls preload="none" poster="/videos/showcase/Cabane Bertol - SD.jpg"><source src="/videos/showcase/Cabane Bertol - SD.webm" type='video/webm; codecs="vp8, vorbis"' /></video>
</div>
<div class="box">
<h2>Pitivi hackfest &amp; Desktop Summit 2011</h2>
<p>Edited with Pitivi 0.15, this video not only provides you with an insider look at how Pitivi developers work together, but uses effects to correct the color balance in some shots, crossfades, transparent images, clip transformation and compositing, etc. Shot with a Canon S95.</p>
<video controls preload="none" poster="/videos/showcase/Pitivi hackfest in Berlin - SD.jpg"><source src="/videos/showcase/Pitivi hackfest in Berlin - SD.webm" type='video/webm; codecs="vp8, vorbis"' /></video>
</div>
<div class="box">
<h2>Dragons Dream</h2>
<p>A mashup of <a href="http://en.wikipedia.org/wiki/Sintel">Sintel</a> and <a href="http://en.wikipedia.org/wiki/Elephants_Dream">Elephants Dream</a>. The input video footage was in 2048x872 resolution and the sound track was mashed up by separating the surround audio channels of the two movies.</p>
<video controls preload="none" poster="/videos/showcase/Dragons Dream.jpg"><source src="/videos/showcase/Dragons Dream.webm" type='video/webm; codecs="vp8, vorbis"' /></video>
</div>
<div class="box">
<h2>Snowy hackfest &amp; Boston Summit 2010</h2>
<p>Edited with Pitivi 0.14, this video uses effects to correct the color balance in some shots. Shot with a Canon S95.</p>
<video controls preload="none" poster="/videos/showcase/Snowy hackfest and Boston Summit.jpg"><source src="/videos/showcase/Snowy hackfest and Boston Summit.webm" type='video/webm; codecs="vp8, vorbis"' /></video>
</div>
<div class="box">
<h2>Burn the Man</h2>
<p>Shot with a Canon SD780IS point and shoot, by Ian Norman.</p>
<video controls preload="none" poster="/videos/showcase/Burn the Man - SD.jpg"><source src="/videos/showcase/Burn the Man - SD.webm" type='video/webm; codecs="vp8, vorbis"' /></video>
</div>
<div class="box">
<h2>Traction Control</h2>
<p>Shot with a Canon EOS 5D Mark II DSLR, by Ian Norman.</p>
<video controls preload="none" poster="/videos/showcase/Traction Control - SD.jpg"><source src="/videos/showcase/Traction Control - SD.webm" type='video/webm; codecs="vp8, vorbis"' /></video>
</div>
<div class="box">
<h2>Morning Sun</h2>
<p>Patrick Trettenbrein's footage, shot in 2009 with a Porst Reflex ZR 148 (a Super 8 camcorder from the 70's), is a refreshing video in these days of razor-sharp HD images. As one commenter said, "this is how skateboarding should be, HD is ruining the skateboard scene" ☺</p>
<video controls preload="none" poster="/videos/showcase/Morning Sun.jpg"><source src="/videos/showcase/Morning Sun.webm" type='video/webm; codecs="vp8, vorbis"' /></video>
</div>
<!--
<h2>Texture</h2>
<p>An artsy movie edited with Pitivi 0.13.1 as a test case, shot with a 100$ high definition camcorder.</p>
-->
</section>
<section id="showcase_talks">
<h1>Talks / presentations</h1>
<h2>GStreamer conference 2013</h2>
<p>Thibault Saunier and Mathieu Duponchelle present GES, the "Open Source Swiss Army Knife of Multimedia Editing". Topics include: the design of the underlying framework, the challenges it solves and the potential it has for usecases beyond simple offline video editing.</p>
<h2>GUADEC 2013</h2>
<p>Our own recording, edited with Pitivi:</p>
<video controls preload="none" poster="/videos/talks/guadec-2013.jpg"><source src="/videos/talks/guadec-2013.ogv" type='video/ogg; codecs="theora, vorbis"' /></video>
<p>A high-definition version is also available <a href="http://pitivi.ecchi.ca/talks/">here</a>.</p>
<h2>GStreamer conference 2012</h2>
<p>What are the <i>GStreamer Editing Services</i> and why should you use them? From the GStreamer conference in San Diego, Jean-François and Thibault provide an in-depth look at GES, how it works and what challenges it tries to solve. The talk recording is available <a href="http://gstconf.ubicast.tv/videos/case-study-development-with-ges/">here</a>. A copy of the recording is also available on our own mirror <a href="http://pitivi.ecchi.ca/talks/">here</a>.</p>
<h2>GNOME Asia and GUADEC 2012</h2>
<p>Jean-François presented at the GNOME Asia summit (Hong Kong) and at GUADEC (A Coruña). While the GUADEC organizers did record the talks, nothing beats our own recording:</p>
<video controls preload="none" poster="/videos/talks/guadec-2012.jpg"><source src="/videos/talks/guadec-2012.webm" type='video/webm; codecs="vp8, vorbis"' /></video>
<p>A high-definition version is also available <a href="http://pitivi.ecchi.ca/talks/">here</a>.</p>
<h2>ExpoLibre Talca 2012</h2>
<p>A talk about GES by Thibault Saunier, in Spanish. Videos: <a href="http://youtube.com/watch?v=6CV63QgMPO0">part 1</a>, <a href="http://youtube.com/watch?v=5BOyyE5f_P4">part 2</a>.
<h2>LGM 2011</h2>
<p>At <a href="http://libregraphicsmeeting.org">Libre Graphics Meeting</a> 2011 in Montréal, Canada. The presentation covers the challenges of open source video editing, the current state of affairs on Linux, what has happened since Jean-François first presented at LGM in 2009, why Pitivi shall prevail, etc.</p>
<video controls preload="none" poster="/videos/talks/lgm-2011.jpg"><source src="/videos/talks/lgm-2011.webm" type='video/webm; codecs="vp8, vorbis"' /></video>
<p>Shot with multiple cameras (a Canon S95, a Sony HDR-XR520V and a Sony HDR-XR200) and multiple microphones, this video was edited entirely with Pitivi. This edit is uniquely different from the official LGM talk recording, providing multiple angles with transitions, high quality presentation slides and a more dynamic style.</p>
<h2>MeeGo Conf 2011</h2>
<p>In this talk, Edward Hervey presents the GStreamer Editing Services (GES) library, which adds support for high quality and low overhead video editing in an easy manner with GStreamer.</p>
<video controls preload="none" poster="/videos/talks/meeconf-2011.jpg"><source src="/videos/talks/meeconf-2011.webm" type='video/webm; codecs="vp8, vorbis"' /></video>
<h2>LGM 2009</h2>
<p>This talk by Jean-François was focused on the history of Pitivi from 2005 to 2009 and its design goals for the future. It is complementary to the LGM 2011 talk.</p>
<video controls preload="none"><source src="/videos/talks/lgm-2009.ogv" type='video/ogg; codecs="theora, vorbis"' /></video>
</section>
<section style="clear: both;">
<h1>Screencasts/demos archive</h1>
<p>If you're feeling nostalgic, you can still see the official <a href="http://pitivi.ecchi.ca/pitivi 0.15 demo.webm">release demo video for Pitivi 0.15</a>, providing an overview of changes since the 0.13.1 screencast.</p>
</section>
---
title: "Tour"
date: 2017-03-21T19:04:08+00:00
---
<section class="centered-introduction">
<h1>Pitivi is a truly unique video editor.</h1>
<ol>
<li>With its "no downstream hacks" and "upstream first" approach, it acts as a cutting-edge catalyst to push <a href="https://developer.pitivi.org/Architecture.html">open-source technologies we love</a> forward.</li><!-- TODO: explain the upstream first approach in a wiki page -->
<li>It champions design and usability research: there is no eternal newbie, and Pitivi's user interface is carefully designed to suit both the newcomer <em>and</em> the professional, to be efficient <em>and</em> intuitive. We adhere to the <a href="http://library.gnome.org/devel/hig-book/stable/" title="GNOME's HIG documentation">GNOME Human Interface Guidelines</a> and regularly discuss with artists all around the planet to tackle the hard problems the right way, to make complex tasks easy to accomplish.</li>
<li>It is a vibrant community-driven project, backed by longstanding contributors with a strong interest and experience in multimedia.</li>
<ol>
</section>
<section class="full-width-gallery">
<div class="box-huge">
<h2>Stunning elegance. Boundless potential.</h2>
<a href="/i/screenshots/0.94.png">
<!-- Watch out, the embedded version is more compressed than the one we link to -->
<img src="/i/screenshots/0.94.jpg" alt="Main window">
</a>
</div>
<div class="box">
<h2>Free and Open Source.</h2>
<p>Pitivi respects your freedom and keeps getting better with each new release. It will never require licensing fees or use <a href="http://en.wikipedia.org/wiki/Digital_rights_management" title="Wikipedia: Digital Rights Management">DRM</a> to prevent you from using it whenever, wherever and however you like. Developed collaboratively by people from all around the world, its sole purpose is to be a fantastic video editor to empower people to express themselves through video. Like GStreamer and <a href="https://developer.pitivi.org/GES.html" title="GStreamer Editing Services">GES</a>, Pitivi is distributed under <a href="http://www.gnu.org/copyleft/lesser.html" title="GNU Lesser General Public License">LGPL</a>.</p>
<!--</div>
These two boxes are joined to avoid waste. Yay floats!
<div class="box">-->
<h2>Anything in, anything out.</h2>
<p>As long as it is well supported by the <a href="http://en.wikipedia.org/wiki/GStreamer" title="Wikipedia: GStreamer">GStreamer Multimedia Framework</a>, Pitivi will accept any format you throw at it.</p>
</div>
<!-- TODO: when our timeline is a bit more touch-friendly...
<div class="box">
<h2>Something you can touch and feel.</h2>
<img src="http://placebear.com/720/360" />
<p>Our new user interface is compatible with touchscreen devices. Yes, you read that right.</p>
</div>
-->
<div class="box">
<h2>Hundreds of animated effects, transitions and filters.</h2>
<p>Not only do you have access to over 70 industry-standard transitions and more than a hundred video and audio effects, you can add true dynamism to your films by animating all the effects' properties over time with keyframes.</p>
</div>
<div class="box">
<h2>Flexible and efficient.</h2>
<p>Packed with time-saving features such as realtime trimming previews, ripple and roll editing, grouping and snapping, realtime assets management and searching, playhead-centric zooming and editing, non-modal cutting, detachable interface components, smooth scrolling, automatic zoom adjustment, Pitivi allows you to cut with ease. Like a ninja with a vibroblade.</p>
</div>
<div class="box">
<h2>Framerate-independent timeline.</h2>
<p>Some video editing applications only allow you to use footage that has the exact same framerate inside a project. Well, our timeline is like the honey badger: <em>it doesn't care</em>.</p>
</div>
<div class="box">
<h2>True precision.</h2>
<p>Others say they're frame-accurate; we say that's not enough. We're accurate to the <a href="http://en.wikipedia.org/wiki/Nanosecond">nanosecond</a>. Because we can.</p>
</div>
<div class="box">
<h2>Beautiful audio waveforms.</h2>
<p>Visuals are only a tiny part of the story. A movie without balanced and well-timed sound is amateur at best. Pitivi provides you with a clear and accurate representation of loudness, so you can balance things out or easily detect patterns for beat matching, clap synchronization or simply cutting to the music.</p>
</div>
<div class="box">
<h2>Speaks many languages.</h2>
<p>Thanks to the tireless work of the GNOME translation and localization teams, Pitivi is available in <a href="http://l10n.gnome.org/module/pitivi/">many languages</a>. Your language is not listed there? <a href="https://wiki.gnome.org/TranslationProject">Make it happen</a>.</p>
</div>
<div class="box">
<h2>Easy to learn. Exciting to master.</h2>
<p>You have better things to do than dealing with cumbersome user interfaces or reading through books just to get started. Resulting from years of experience and analysis, our user interface is <strong>intuitive</strong> and <strong>self-documenting</strong>: it provides you with all the contextual hints you need to grasp the essentials without needing to dive into the user manual all the time. But if you want to do something more complicated or want to better understand the tenets of our design, our fully-searchable, topic-oriented and multilingual user manual is right there, at your fingertips.</p>
</div>
<div class="box">
<h2>It grows on you and grows with you.</h2>
<p>In addition to providing you with the best video editing software possible, nothing is more important to us than encouraging you to adapt and improve Pitivi and <a href="https://developer.pitivi.org/GES.html" title="GStreamer Editing Services">GES</a>. After all, you should truly <em>own</em> your software. The reason we can keep improving with each release is because <em>you</em> <a href="/contributing">get involved</a>.</p>
</div>
<div class="box">
<h2>Natural desktop environment integration.</h2>
<p>Pitivi integrates best with the <a href="http://gnome.org">GNOME</a> desktop — or any Linux desktop environment, really. We don't just look pretty alongside other GTK applications though: we help redefine the desktop experience by working closely with toolkit and theme designers to suit our needs and push the whole ecosystem forward.</p>
</div>
<div class="box">
<h2>Automatic project backups that actually work.</h2>
<p>Once created, your project is always safe. With Pitivi, you can even cut the power or crash the entire computer and Pitivi will offer you to restore from the last automatic checkpoint. Best of all: Pitivi won't try to second-guess you. We've seen enough examples out there of applications that can't be trusted to handle backups <em>correctly</em>.</p>
</div>
<div class="box">
<h2>Background processing.</h2>
<p>Pitivi generates thumbnails
and waveforms
<!-- TODO: re-enable this when the feature is merged
, waveforms and clip proxies
-->
in the background, without disrupting your workflow.</p>
</div>
<div class="box">
<h2>No need to reinvent the wheel.</h2>
<p>With the <a href="https://developer.pitivi.org/GES.html">GStreamer Editing Services</a> library, we are laying solid foundations for the future based upon over a decade of experience. Built atop the <a href="https://www.openhub.net/p/gstreamer">giant</a> shoulders of the industry-standard GStreamer multimedia framework, GES reduces fragmentation and risk while allowing diversity for application writers and adaptability for all kinds of purposes.</p>
</div>
<div class="box">
<h2>See what others have to say about it!</h2>
<p>Take a look at some of the <a href="https://developer.pitivi.org/Praise.html">praises/positive comments</a> we have received so far.</p>
</section>
<section id="raw-features-list">
<h1>What, you wanted a boring list of features?</h1>
<div class="auto-text-columns">