<?xml version="1.0" encoding="utf-8"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Pitivi on Thibault Saunier</title><link>https://blog.thibaultsaunier.com/</link><description>Thibault Saunier's blog: GStreamer, multimedia, open source.</description><language>en</language><lastBuildDate>Mon, 02 Nov 2026 17:51:09 +0000</lastBuildDate><atom:link href="https://blog.thibaultsaunier.com/tags/pitivi/" rel="self" type="application/rss+xml"/><item><title>GStreamer Editing Services OpenTimelineIO support</title><link>https://blog.thibaultsaunier.com/2019/04/gstreamer-editing-services-opentimelineio-support/</link><pubDate>Mon, 22 Apr 2019 00:00:00 +0000</pubDate><guid isPermaLink="false">https://blogs.gnome.org/tsaunier/2019/04/22/gstreamer-editing-services-opentimelineio-support/</guid><description>&lt;h1 id="gstreamer-editing-services-opentimelineio-support"&gt;GStreamer Editing Services OpenTimelineIO support&lt;/h1&gt;&#10;&lt;p&gt;&lt;a href="https://github.com/PixarAnimationStudios/OpenTimelineIO" class="external"&gt;OpenTimelineIO&lt;/a&gt; is an Open Source API and interchange format for editorial timeline information, it basically allows some form of interoperability between the different post production Video Editing tools. It is being developed by &lt;a href="http://graphics.pixar.com/" class="external"&gt;Pixar&lt;/a&gt; and several other studios are contributing to the project allowing it to &lt;a href="https://github.com/PixarAnimationStudios/OpenTimelineIO/commits/master" class="external"&gt;evolve quickly&lt;/a&gt;.&lt;/p&gt;&#10;&lt;p&gt;We, at &lt;a href="https://igalia.com" class="external"&gt;Igalia&lt;/a&gt;, recently &lt;a href="https://github.com/PixarAnimationStudios/OpenTimelineIO/pull/41" class="external"&gt;landed&lt;/a&gt; support for the &lt;a href="https://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer-editing-services/html/ges-architecture.html" class="external"&gt;GStreamer Editing Services&lt;/a&gt; (GES) serialization format in OpenTimelineIO, making it possible to convert GES timelines to any format supported by the library. This is extremely useful to integrate GES into existing Post production workflow as it allows projects in any &lt;a href="https://opentimelineio.readthedocs.io/en/latest/tutorials/adapters.html" class="external"&gt;format supported by OpentTimelineIO&lt;/a&gt; to be used in the GStreamer Editing Services and vice versa.&lt;/p&gt;&#10;&lt;p&gt;On top of that we are building a &lt;a href="https://gitlab.freedesktop.org/gstreamer/gst-editing-services/merge_requests/67" class="external"&gt;GESFormatter&lt;/a&gt; that allows us to transparently handle any file format supported by OpenTimelineIO. In practice it will be possible to use cuts produced by other video editing tools in any project using GES, for instance &lt;a href="http://www.pitivi.org" class="external"&gt;Pitivi&lt;/a&gt;:&lt;/p&gt;&#10;&lt;p&gt;&lt;video controls preload="metadata" width="512"&gt;&lt;source src="screencast.mov" type="video/mp4"&gt;&lt;source src="screencast.webm" type="video/webm"&gt;&lt;/video&gt;&lt;/p&gt;&#10;&lt;p&gt;At &lt;a href="https://igalia.com" class="external"&gt;Igalia&lt;/a&gt; we are aiming at making GStreamer ready to be used in existing Video post production pipelines and this work is one step in that direction. We are working on additional features in GES to fill the gaps toward that goal, for instance we are now implementing &lt;a href="https://gitlab.freedesktop.org/gstreamer/gst-editing-services/issues/60" class="external"&gt;nested timeline&lt;/a&gt; support and &lt;a href="https://gitlab.freedesktop.org/gstreamer/gst-editing-services/issues/61" class="external"&gt;framerate based timestamps&lt;/a&gt; in GES. Once we implement them, those features will enhance compatibility of Video Editing projects created from other NLE softwares through OpenTimelineIO. Stay tuned for more information!&lt;/p&gt;&#10;</description></item><item><title>PiTiVi 0.15 is out</title><link>https://blog.thibaultsaunier.com/2011/09/pitivi-0-15-is-out/</link><pubDate>Wed, 28 Sep 2011 00:00:00 +0000</pubDate><guid isPermaLink="false">https://thiblahute.blogspot.com/2011/09/pitivi-015-is-out.html</guid><description>&lt;div id="magicdomid94" class="ace-line" style="text-align: justify;"&gt;&#10;&lt;div id="magicdomid135" class="ace-line"&gt;&#10;&lt;p&gt;&lt;span class="author-g-wdo0nc53c22qlc85"&gt;The PiTiVi team is proud to announce the &lt;a href="https://wiki.pitivi.org/wiki/0.15"&gt;0.15 release&lt;/a&gt;&lt;/span&gt;&lt;span class="author-g-wdo0nc53c22qlc85"&gt;.&lt;/span&gt;&lt;span class="author-g-ubu9iid79aw145sw"&gt; This will be the last release using the &amp;ldquo;traditional&amp;rdquo; core/engine of PiTiVi. The next releases will be based on GStreamer Editing Services (GES) and should thus depart significantly from this release in terms of performance, features and stability.&lt;/span&gt;&lt;/p&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;&#10;&lt;div id="magicdomid6" class="ace-line"&gt;&#10;&lt;p&gt;&lt;a href="61d134-lubosz_the_magician.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img src="0108f4-lubosz_the_magician.png" id="BLOGGER_PHOTO_ID_5657429052863752610" style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 200px;" data-border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&#10;&lt;/div&gt;&#10;&lt;div id="magicdomid99" class="ace-line"&gt;&#10;&lt;div style="text-align: justify;"&gt;&#10;&lt;p&gt;&lt;span class="author-g-wdo0nc53c22qlc85"&gt;Jean François did a great &lt;/span&gt;&lt;span class="author-g-ubu9iid79aw145sw"&gt;screencast&lt;/span&gt;&lt;span class="author-g-wdo0nc53c22qlc85"&gt; that sums up what has been done during the last 2 years:&lt;/span&gt;&lt;/p&gt;&#10;&lt;div class="video"&gt;&lt;iframe src="https://www.youtube-nocookie.com/embed/obLA4ZagGew" title="YouTube video" allowfullscreen loading="lazy"&gt;&lt;/iframe&gt;&lt;/div&gt;&#10;&lt;/div&gt;&#10;&lt;div id="magicdomid72" class="ace-line"&gt;&#10;&lt;p&gt;&lt;span class="author-g-ubu9iid79aw145sw"&gt;H&lt;/span&gt;&lt;span class="author-g-wdo0nc53c22qlc85"&gt;e also&lt;/span&gt;&lt;span class="author-g-ubu9iid79aw145sw"&gt; published the video of the 2011 desktop summit and PiTiVi/GES hackfest&lt;/span&gt;&lt;span class="author-g-wdo0nc53c22qlc85"&gt; &lt;/span&gt;&lt;span class="author-g-ubu9iid79aw145sw"&gt;for your enjoyment&lt;/span&gt;&lt;/p&gt;&#10;&lt;div class="video"&gt;&lt;iframe src="https://www.youtube-nocookie.com/embed/UlFrshNSqJ0" title="YouTube video" allowfullscreen loading="lazy"&gt;&lt;/iframe&gt;&lt;/div&gt;&#10;&lt;p&gt;:&lt;/p&gt;&#10;&lt;p&gt;All those videos are also accessible in HTML5 versions on the &lt;a href="http://pitivi.org/?go=showcase"&gt;showcase&lt;/a&gt; page.&lt;/p&gt;&#10;&lt;/div&gt;&#10;&lt;div id="magicdomid84" class="ace-line"&gt;&#10;&lt;p&gt;&lt;span class="author-g-wdo0nc53c22qlc85"&gt;Thanks to &lt;/span&gt;&lt;span class="author-g-ubu9iid79aw145sw"&gt;everybody who&lt;/span&gt;&lt;span class="author-g-wdo0nc53c22qlc85"&gt; made this release possible&lt;/span&gt;&lt;span class="author-g-ubu9iid79aw145sw"&gt;!&lt;/span&gt;&lt;/p&gt;&#10;&lt;/div&gt;&#10;&lt;div id="magicdomid14" class="ace-line"&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;&#10;</description></item><item><title>PiTiVi: Let's go faster!</title><link>https://blog.thibaultsaunier.com/2011/06/pitivi-let-s-go-faster/</link><pubDate>Thu, 16 Jun 2011 00:00:00 +0000</pubDate><guid isPermaLink="false">https://thiblahute.blogspot.com/2011/06/pitivi-lets-go-faster.html</guid><description>&lt;p&gt;As I said &lt;a href="http://thiblahute.blogspot.com/2011/05/pitivi-014-no-longer-kills-kittens.html"&gt;in the last release announcement post,&lt;/a&gt; the PiTiVi community needs changes in the releasing process, and as &lt;a href="http://twitter.com/#%21/bilboed/status/74398993144233984"&gt;newly appointed release manager&lt;/a&gt; I have the primary goal of making the development as dynamic as possible. The last release cycle lasted 8 months, which is way too long when we are supposed to be following the &amp;ldquo;&lt;a href="http://en.wikipedia.org/wiki/Release_early,_release_often"&gt;release early, release often&lt;/a&gt;&amp;rdquo; philosophy. Avoiding it, is something we really want to work on, but I think a little explanation of why it happened is well needed:&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;We had blocker bugs that could only be fixed by the main developers, and it was difficult for them to do so.&lt;/li&gt;&#10;&lt;li&gt;The person in charge of releasing was much too busy to do the job, which is why I have now been appointed as new release manager and will do my best to find the time to do it well.&lt;/li&gt;&#10;&lt;li&gt;We did not have any release schedule, which meant that we did not have any obligation concerning releases.&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;div style="text-align: justify;"&gt;&#10;&lt;p&gt;Also I want to explain a few of the reasons why I do believe this is something we really want to avoid:&lt;/p&gt;&#10;&lt;/div&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Users think nothing is happening, that the project is dying. Yet, as the activity on our git repository shows, rumors of our death have been greatly exaggerated.&lt;/li&gt;&#10;&lt;li&gt;Potential contributors are hesitant to invest in the project because they think the project is dormant.&lt;/li&gt;&#10;&lt;li&gt;Without a feature freeze, bugs tend to accumulate as new features land Contributors may be discouraged by the fact that they do not see their work reach the users quickly enough.&lt;/li&gt;&#10;&lt;li&gt;There are many more reasons, as you can guess, but listing them all here would take too much time and I would have to delay the release ;-)&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;div style="text-align: justify;"&gt;&#10;&lt;p&gt;Therefore, we decided to take a set of measures concerning our release process to keep our current developers active and attract as many new contributors as possible. So here are the changes that are going to occur in the near future:&lt;/p&gt;&#10;&lt;/div&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;First and foremost, starting from now, PiTiVi should follow the &lt;a href="https://live.gnome.org/ThreePointOne#Schedule"&gt;Gnome release schedule&lt;/a&gt;. This is not going to be easy, since our manpower is quite limited, but this is something that is really needed to ensure a healthy development pace.&lt;/li&gt;&#10;&lt;li&gt;Have an official patch review policy: we want to &amp;ldquo;guarantee&amp;rdquo; that any patch that is sent to us will be reviewed *within 3 weeks*. This is also a great opportunity for new contributors who have experience in programming in general and would like to start by reading and improving other&amp;rsquo;s code. Collaboration towards making a great patch is a great motivator! Upholding this goal will be a challenge, and your help in reviewing patches is very welcome.&lt;/li&gt;&#10;&lt;li&gt;We want to make sure that deprecated libraries or broken/unmaintained features get removed as fast as possible. Dead code must die.&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;div style="text-align: justify;"&gt;&#10;&lt;p&gt;The project is pretty active these days, and I believe it is the right time to get those changes done. The feature list is becoming bigger and bigger and thanks to our very close relationship with the GStreamer multimedia framework, implementing new ones is becoming very simple. Also, the GStreamer community is very active and we are looking forward the &lt;a href="http://blogs.gnome.org/uraeus/2011/06/14/on-the-path-to-gstreamer-1-0/"&gt;GStreamer 1.0&lt;/a&gt; release which should come out soon and will bring us new opportunities toward our goal of creating a video editor that can serve the needs of professional video editors.&lt;/p&gt;&#10;&lt;p&gt;So if you are interested in helping us making those changes happen, you are very welcome to have a look at our &lt;a href="http://wiki.pitivi.org/wiki/Main_Page"&gt;wiki&lt;/a&gt; page and &lt;a href="http://wiki.pitivi.org/wiki/PiTiVi_Love"&gt;our task list&lt;/a&gt;. I also warmly encourage you to join us on #pitivi on the freenode irc server, I am sure people will be happy to help you getting involved in this great software development project!&lt;/p&gt;&#10;&lt;/div&gt;&#10;</description></item><item><title>PiTiVi 0.14 "No longer kills kittens"</title><link>https://blog.thibaultsaunier.com/2011/05/pitivi-0-14-no-longer-kills-kittens/</link><pubDate>Tue, 31 May 2011 00:00:00 +0000</pubDate><guid isPermaLink="false">https://thiblahute.blogspot.com/2011/05/pitivi-014-no-longer-kills-kittens.html</guid><description>&lt;div id="magicdomid1817" class="ace-line" style="text-align: justify;"&gt;&#10;&lt;p&gt;&lt;span class="author-g-o536cfcy73qm7wpq"&gt;The PiTiVi team is proud to announce&lt;/span&gt;&lt;span class="author-g-fuiwc1yg1a5l5cva"&gt; the immediate availability of our new &lt;a href="http://ftp.acc.umu.se/pub/GNOME/sources/pitivi/0.14/pitivi-0.14.0.tar.bz2"&gt;0.14 release&lt;/a&gt;&lt;/span&gt;&lt;span class="author-g-fuiwc1yg1a5l5cva"&gt;, with &lt;/span&gt;&lt;span class="author-g-p82rb927kbntnz122zyc"&gt;major &lt;a href="http://ftp.acc.umu.se/pub/GNOME/sources/pitivi/0.13/pitivi-0.13.9.90.news"&gt;new features, bug fixes and usability improvements&lt;/a&gt;.&lt;/span&gt;&lt;span class="author-g-o536cfcy73qm7wpq"&gt; We &lt;/span&gt;&lt;span class="author-g-fuiwc1yg1a5l5cva"&gt;hope you can use and enjoy the improvements in &lt;/span&gt;&lt;span class="author-g-o536cfcy73qm7wpq"&gt;PiTiVi&lt;/span&gt;&lt;span class="author-g-fuiwc1yg1a5l5cva"&gt; 0.14,&lt;/span&gt;&lt;span class="author-g-o536cfcy73qm7wpq"&gt; and report bugs &lt;/span&gt;&lt;span class="author-g-fuiwc1yg1a5l5cva"&gt;you may encounter&lt;/span&gt;&lt;span class="author-g-o536cfcy73qm7wpq"&gt; (&lt;/span&gt;&lt;span class="author-g-fuiwc1yg1a5l5cva"&gt;bugs are a fact of life! Help us hunt them out!&lt;/span&gt;&lt;span class="author-g-o536cfcy73qm7wpq"&gt;).&lt;/span&gt;&lt;/p&gt;&#10;&lt;/div&gt;&#10;&lt;div id="magicdomid1992" class="ace-line" style="text-align: justify;"&gt;&#10;&lt;/div&gt;&#10;&lt;div id="magicdomid2186" class="ace-line" style="text-align: justify;"&gt;&#10;&lt;p&gt;&lt;span class="author-g-fuiwc1yg1a5l5cva"&gt;Some of the m&lt;/span&gt;&lt;span class="author-g-p82rb927kbntnz122zyc"&gt;ajor new features&lt;/span&gt;&lt;span class="author-g-fuiwc1yg1a5l5cva"&gt; &lt;/span&gt;&lt;span class="author-g-o536cfcy73qm7wpq"&gt;deserve to be enhanced in here such as:&lt;/span&gt;&lt;/p&gt;&#10;&lt;/div&gt;&#10;&lt;div id="magicdomid1486" class="ace-line" style="text-align: justify;"&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;span class="author-g-o536cfcy73qm7wpq"&gt;Audio and video effects: &lt;/span&gt;&lt;span class="author-g-fuiwc1yg1a5l5cva"&gt;w&lt;/span&gt;&lt;span class="author-g-o536cfcy73qm7wpq"&gt;ith PiTiVi 0.14, it is now possible to add all the effects &lt;/span&gt;&lt;span class="author-g-fuiwc1yg1a5l5cva"&gt;provided&lt;/span&gt;&lt;span class="author-g-o536cfcy73qm7wpq"&gt; by GStreamer&lt;/span&gt;&lt;span class="author-g-fuiwc1yg1a5l5cva"&gt; and some other libraries&lt;/span&gt;&lt;span class="author-g-o536cfcy73qm7wpq"&gt;, which&lt;/span&gt;&lt;span class="author-g-fuiwc1yg1a5l5cva"&gt;, depending on what is installed on your system, means &amp;ldquo;a lot&amp;rdquo;. The user interface for managing th&lt;/span&gt;&lt;span class="author-g-o536cfcy73qm7wpq"&gt;o&lt;/span&gt;&lt;span class="author-g-fuiwc1yg1a5l5cva"&gt;se effects will improve in future releases.&lt;/span&gt;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/div&gt;&#10;&lt;div id="magicdomid1827" class="ace-line" style="text-align: justify;"&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;span class="author-g-o536cfcy73qm7wpq"&gt;Ability to preview video, audio and image files before importing: the file chooser dialog&lt;/span&gt;&lt;span class="author-g-fuiwc1yg1a5l5cva"&gt; now lets&lt;/span&gt;&lt;span class="author-g-o536cfcy73qm7wpq"&gt; you &lt;/span&gt;&lt;span class="author-g-p82rb927kbntnz122zyc"&gt;directly &lt;/span&gt;&lt;span class="author-g-o536cfcy73qm7wpq"&gt;preview the files you want to import. This is pretty useful when you do&lt;/span&gt;&lt;span class="author-g-fuiwc1yg1a5l5cva"&gt;n&amp;rsquo;t remember the name of a file you wanted to import, or when you&amp;rsquo;re just &amp;ldquo;looking around&amp;rdquo; for media to use in your project&lt;/span&gt;&lt;span class="author-g-o536cfcy73qm7wpq"&gt;.&lt;/span&gt;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/div&gt;&#10;&lt;div id="magicdomid482" class="ace-line" style="text-align: justify;"&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;span class="author-g-o536cfcy73qm7wpq"&gt;Welcome dialog: &lt;/span&gt;&lt;span class="author-g-fuiwc1yg1a5l5cva"&gt;w&lt;/span&gt;&lt;span class="author-g-o536cfcy73qm7wpq"&gt;hen starting PiTiVi&lt;/span&gt;&lt;span class="author-g-fuiwc1yg1a5l5cva"&gt;, a startup assistant now helps you load recently used projects in two clicks or create a new project&lt;/span&gt;&lt;span class="author-g-o536cfcy73qm7wpq"&gt;. &lt;/span&gt;&lt;span class="author-g-fuiwc1yg1a5l5cva"&gt;Don&amp;rsquo;t feel like using this dialog? Just click its Close button or press the &amp;ldquo;Escape&amp;rdquo; key on your keyboard. However, we trust that this little fella will make you much more efficient, not less. We hate useless windows. See also &lt;/span&gt;&lt;a href="http://jeff.ecchi.ca/blog/2010/11/23/startup-assistant/"&gt;&lt;span class="author-g-fuiwc1yg1a5l5cva url"&gt;this post&lt;/span&gt;&lt;/a&gt;&lt;span class="author-g-fuiwc1yg1a5l5cva"&gt;, for some explanation of the design process that went into this welcome dialog.&lt;/span&gt;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/div&gt;&#10;&lt;div id="magicdomid2190" class="ace-line" style="text-align: justify;"&gt;&#10;&lt;p&gt;&amp;hellip;And more. See the full &lt;a href="http://git.pitivi.org/?p=pitivi.git;a=blob_plain;f=RELEASE;h=9ac8ea4830aaabb15b9d5a3599e5c8174b407c4b;hb=3cfd226c3ac42b6c878be9f86e2e8d8c42a2e590"&gt;release notes&lt;/a&gt;&lt;span class="author-g-fuiwc1yg1a5l5cva"&gt; for a more exhaustive list of goodies.&lt;/span&gt;&lt;/p&gt;&#10;&lt;/div&gt;&#10;&lt;div id="magicdomid1474" class="ace-line" style="text-align: justify;"&gt;&#10;&lt;/div&gt;&#10;&lt;div id="magicdomid1500" class="ace-line" style="text-align: justify;"&gt;&#10;&lt;p&gt;&lt;span class="author-g-o536cfcy73qm7wpq"&gt;Th&lt;/span&gt;&lt;span class="author-g-fuiwc1yg1a5l5cva"&gt;is release&lt;/span&gt;&lt;span class="author-g-o536cfcy73qm7wpq"&gt; cycle has been &lt;/span&gt;&lt;span class="author-g-fuiwc1yg1a5l5cva"&gt;very eventful. A&lt;/span&gt;&lt;span class="author-g-o536cfcy73qm7wpq"&gt;s the list of contributors &lt;/span&gt;&lt;span class="author-g-fuiwc1yg1a5l5cva"&gt;reveals&lt;/span&gt;&lt;span class="author-g-o536cfcy73qm7wpq"&gt;, lot&lt;/span&gt;&lt;span class="author-g-fuiwc1yg1a5l5cva"&gt;s&lt;/span&gt;&lt;span class="author-g-o536cfcy73qm7wpq"&gt; of people got involved in the &lt;/span&gt;&lt;span class="author-g-fuiwc1yg1a5l5cva"&gt;software &lt;/span&gt;&lt;span class="author-g-o536cfcy73qm7wpq"&gt;development.&lt;/span&gt;&lt;span class="author-g-fuiwc1yg1a5l5cva"&gt; &lt;/span&gt;&lt;span class="author-g-o536cfcy73qm7wpq"&gt;I also want to thank all the people who work&lt;/span&gt;&lt;span class="author-g-fuiwc1yg1a5l5cva"&gt;ed hard on&lt;/span&gt;&lt;span class="author-g-o536cfcy73qm7wpq"&gt; translating PiTiVi&lt;/span&gt;&lt;span class="author-g-fuiwc1yg1a5l5cva"&gt; in a timely manner and reporting localization issues&lt;/span&gt;&lt;span class="author-g-o536cfcy73qm7wpq"&gt;.&lt;/span&gt;&lt;/p&gt;&#10;&lt;/div&gt;&#10;&lt;div id="magicdomid1479" class="ace-line" style="text-align: justify;"&gt;&#10;&lt;/div&gt;&#10;&lt;div id="magicdomid1507" class="ace-line" style="text-align: justify;"&gt;&#10;&lt;p&gt;&lt;span class="author-g-fuiwc1yg1a5l5cva"&gt;We are now entering &lt;/span&gt;&lt;span class="author-g-o536cfcy73qm7wpq"&gt;a new cycle &lt;/span&gt;&lt;span class="author-g-fuiwc1yg1a5l5cva"&gt;o&lt;/span&gt;&lt;span class="author-g-o536cfcy73qm7wpq"&gt;n the road to maturity.&lt;/span&gt;&lt;span class="author-g-fuiwc1yg1a5l5cva"&gt; Four&lt;/span&gt;&lt;span class="author-g-o536cfcy73qm7wpq"&gt; student&lt;/span&gt;&lt;span class="author-g-fuiwc1yg1a5l5cva"&gt;s&lt;/span&gt;&lt;span class="author-g-o536cfcy73qm7wpq"&gt; are working &lt;/span&gt;&lt;span class="author-g-fuiwc1yg1a5l5cva"&gt;full time &lt;/span&gt;&lt;span class="author-g-o536cfcy73qm7wpq"&gt;on PiTiVi&lt;/span&gt;&lt;span class="author-g-fuiwc1yg1a5l5cva"&gt; this summer, thanks to the &lt;/span&gt;&lt;span class="author-g-o536cfcy73qm7wpq"&gt;Google Summer of Code program, &lt;/span&gt;&lt;span class="author-g-fuiwc1yg1a5l5cva"&gt;and we will try to increase the general development pace to &lt;/span&gt;&lt;span class="author-g-o536cfcy73qm7wpq"&gt;keep th&lt;/span&gt;&lt;span class="author-g-fuiwc1yg1a5l5cva"&gt;e&lt;/span&gt;&lt;span class="author-g-o536cfcy73qm7wpq"&gt; great &lt;/span&gt;&lt;span class="author-g-fuiwc1yg1a5l5cva"&gt;momentum we had in the past few weeks. Stay tuned for another blog post on how we plan to achieve this&lt;/span&gt;&lt;span class="author-g-o536cfcy73qm7wpq"&gt;!&lt;/span&gt;&lt;/p&gt;&#10;&lt;/div&gt;&#10;&lt;div id="magicdomid619" class="ace-line" style="text-align: justify;"&gt;&#10;&lt;/div&gt;&#10;&lt;div id="magicdomid1803" class="ace-line" style="text-align: justify;"&gt;&#10;&lt;p&gt;&lt;span class="author-g-fuiwc1yg1a5l5cva"&gt;T&lt;/span&gt;&lt;span class="author-g-o536cfcy73qm7wpq"&gt;o celebrate&lt;/span&gt;&lt;span class="author-g-35dsi8gqguo3xvk6"&gt;,&lt;/span&gt;&lt;span class="author-g-o536cfcy73qm7wpq"&gt; I &lt;/span&gt;&lt;span class="author-g-fuiwc1yg1a5l5cva"&gt;personally &lt;/span&gt;&lt;span class="author-g-o536cfcy73qm7wpq"&gt;wanted to &lt;/span&gt;&lt;span class="author-g-fuiwc1yg1a5l5cva"&gt;do some &lt;a href="http://en.wikipedia.org/wiki/Eating_your_own_dog_food"&gt;dogfooding&lt;/a&gt; &lt;/span&gt;&lt;span class="author-g-fuiwc1yg1a5l5cva"&gt;by making this little video, with the additional constraint of using only footage coming from my own camera (no, I am not a video artist!):&lt;/span&gt;&lt;/p&gt;&#10;&lt;div class="video"&gt;&lt;iframe src="https://www.youtube-nocookie.com/embed/dBlpbF8sypM" title="YouTube video" allowfullscreen loading="lazy"&gt;&lt;/iframe&gt;&lt;/div&gt;&#10;&lt;/div&gt;&#10;&lt;div&gt;&#10;&lt;p&gt;here or &lt;a href="http://dl.dropbox.com/u/2804070/pitivi-0.14_final.webm"&gt;here&lt;/a&gt;&lt;/p&gt;&#10;&lt;/div&gt;&#10;&lt;div id="magicdomid1288" class="ace-line" style="text-align: justify;"&gt;&#10;&lt;div id="magicdomid1849" class="ace-line" style="text-align: justify;"&gt;&#10;&lt;p&gt;&lt;span class="author-g-fuiwc1yg1a5l5cva"&gt;But this is for sure, not the best &lt;/span&gt;&lt;span class="author-g-p82rb927kbntnz122zyc"&gt;P&lt;/span&gt;&lt;span class="author-g-fuiwc1yg1a5l5cva"&gt;i&lt;/span&gt;&lt;span class="author-g-p82rb927kbntnz122zyc"&gt;T&lt;/span&gt;&lt;span class="author-g-fuiwc1yg1a5l5cva"&gt;i&lt;/span&gt;&lt;span class="author-g-p82rb927kbntnz122zyc"&gt;V&lt;/span&gt;&lt;span class="author-g-fuiwc1yg1a5l5cva"&gt;i can do. See our &lt;a href="http://www.pitivi.org/?go=showcase"&gt;showcase page&lt;/a&gt; &lt;/span&gt;&lt;span class="author-g-fuiwc1yg1a5l5cva"&gt;for examples of videos we found to be aesthetically interesting&lt;/span&gt;&lt;span class="author-g-p82rb927kbntnz122zyc"&gt;, and feel free to submit your own! P&lt;/span&gt;&lt;span class="author-g-fuiwc1yg1a5l5cva"&gt;ost links to your videos in comments&lt;/span&gt;&lt;span class="author-g-p82rb927kbntnz122zyc"&gt;, &lt;/span&gt;&lt;span class="author-g-fuiwc1yg1a5l5cva"&gt;and if they&amp;rsquo;re really cool, they could end up in our showcase! ;)&lt;/span&gt;&lt;/p&gt;&#10;&lt;/div&gt;&#10;&lt;div id="magicdomid1844" class="ace-line" style="text-align: justify;"&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;&#10;</description></item><item><title>PiTiVi pre-release</title><link>https://blog.thibaultsaunier.com/2011/05/pitivi-pre-release/</link><pubDate>Wed, 25 May 2011 00:00:00 +0000</pubDate><guid isPermaLink="false">https://thiblahute.blogspot.com/2011/05/pitivi-pre-release.html</guid><description>&lt;div id="magicdomid2"&gt;&#10;&lt;p&gt;&lt;span class="author-g-o536cfcy73qm7wpq"&gt;The whole PiTiVi team is pleased to announce a pre-release of the PiTiVi video editor.&lt;/span&gt;&lt;/p&gt;&#10;&lt;/div&gt;&#10;&lt;div id="magicdomid3"&gt;&#10;&lt;/div&gt;&#10;&lt;div id="magicdomid4"&gt;&#10;&lt;p&gt;&lt;span class="author-g-o536cfcy73qm7wpq"&gt;This pre-release contains the past 7 months of work, implementing this pretty new feature list:&lt;/span&gt;&lt;/p&gt;&#10;&lt;/div&gt;&#10;&lt;div id="magicdomid6"&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;span class="author-g-fuiwc1yg1a5l5cva"&gt;A&lt;/span&gt;&lt;span class="author-g-o536cfcy73qm7wpq"&gt;udio and &lt;/span&gt;&lt;span class="author-g-fuiwc1yg1a5l5cva"&gt;v&lt;/span&gt;&lt;span class="author-g-o536cfcy73qm7wpq"&gt;ideo effects&lt;/span&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;span class="author-g-fuiwc1yg1a5l5cva"&gt;Completely redesigned project settings dialog, with the ability to create presets&lt;/span&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;span class="author-g-fuiwc1yg1a5l5cva"&gt;Completely redesigned rendering dialog&lt;/span&gt;&lt;/li&gt;&#10;&lt;li&gt;W&lt;span class="author-g-o536cfcy73qm7wpq"&gt;elcome &lt;/span&gt;&lt;span class="author-g-fuiwc1yg1a5l5cva"&gt;dialog that helps you start a project or load recent projects in two clicks&lt;/span&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;span class="author-g-fuiwc1yg1a5l5cva"&gt;Ability to preview video, audio and image files before importing&lt;/span&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;span class="author-g-fuiwc1yg1a5l5cva"&gt;Add a &amp;ldquo;best fit&amp;rdquo; zoom button&lt;/span&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;span class="author-g-fuiwc1yg1a5l5cva"&gt;Ability to jump to an exact position in the timeline&lt;/span&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;span class="author-g-fuiwc1yg1a5l5cva"&gt;Ability to specify custom aspect ratios and framerates&lt;/span&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;span class="author-g-fuiwc1yg1a5l5cva"&gt;Show a progress bar when loading projects&lt;/span&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;span class="author-g-fuiwc1yg1a5l5cva"&gt;300% faster project timeline loading&lt;/span&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;span class="author-g-fuiwc1yg1a5l5cva"&gt;Search bar in the Media Library&lt;/span&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;span class="author-g-fuiwc1yg1a5l5cva"&gt;Ability to detach all the tabs and the previewer&lt;/span&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;span class="author-g-fuiwc1yg1a5l5cva"&gt;N&lt;/span&gt;&lt;span class="author-g-o536cfcy73qm7wpq"&gt;ew manpage&lt;/span&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;span class="author-g-fuiwc1yg1a5l5cva"&gt;Commandline render mode&lt;/span&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;span class="author-g-o536cfcy73qm7wpq"&gt;Use &lt;/span&gt;&lt;span class="author-g-fuiwc1yg1a5l5cva"&gt;the standard &lt;/span&gt;&lt;span class="author-g-o536cfcy73qm7wpq"&gt;infobar&lt;/span&gt;&lt;span class="author-g-fuiwc1yg1a5l5cva"&gt; widget&lt;/span&gt;&lt;span class="author-g-o536cfcy73qm7wpq"&gt; all around&lt;/span&gt;&lt;/li&gt;&#10;&lt;li&gt;&lt;span class="author-g-fuiwc1yg1a5l5cva"&gt;And&lt;/span&gt;&lt;span class="author-g-o536cfcy73qm7wpq"&gt; &lt;/span&gt;&lt;a href="https://bugzilla.gnome.org/buglist.cgi?product=pitivi;target_milestone=0.14"&gt;&lt;span class="author-g-fuiwc1yg1a5l5cva"&gt;l&lt;/span&gt;&lt;span class="author-g-o536cfcy73qm7wpq"&gt;ot&lt;/span&gt;&lt;span class="author-g-fuiwc1yg1a5l5cva"&gt;s&lt;/span&gt;&lt;/a&gt; of bug fixing&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;/div&gt;&#10;&lt;div id="magicdomid22"&gt;&#10;&lt;span class="author-g-o536cfcy73qm7wpq"&gt; &#10;&lt;/span&gt;&#10;&lt;/div&gt;&#10;&lt;div id="magicdomid25"&gt;&#10;&lt;p&gt;&lt;span class="author-g-o536cfcy73qm7wpq"&gt;Unless anything critical or regressions pop up, expect the 0.14 release next tuesday (&lt;/span&gt;&lt;span class="author-g-fuiwc1yg1a5l5cva"&gt;May &lt;/span&gt;&lt;span class="author-g-o536cfcy73qm7wpq"&gt;31st).&lt;/span&gt;&lt;/p&gt;&#10;&lt;/div&gt;&#10;&lt;div id="magicdomid26"&gt;&#10;&lt;/div&gt;&#10;&lt;div id="magicdomid27"&gt;&#10;&lt;p&gt;&lt;span class="author-g-o536cfcy73qm7wpq"&gt;Please test it and abuse it and report bugs at:&lt;/span&gt;&lt;/p&gt;&#10;&lt;/div&gt;&#10;&lt;div id="magicdomid28"&gt;&#10;&lt;p&gt;&lt;span class="author-g-o536cfcy73qm7wpq url"&gt;&lt;a href="https://bugzilla.gnome.org/enter_bug.cgi?product=pitivi"&gt;https://bugzilla.gnome.org/enter_bug.cgi?product=&lt;/a&gt;&lt;/span&gt;&lt;span class="author-g-fuiwc1yg1a5l5cva url"&gt;&lt;a href="https://bugzilla.gnome.org/enter_bug.cgi?product=pitivi"&gt;pitivi&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&#10;&lt;/div&gt;&#10;&lt;div id="magicdomid29"&gt;&#10;&lt;/div&gt;&#10;&lt;div id="magicdomid30"&gt;&#10;&lt;p&gt;&lt;span class="author-g-o536cfcy73qm7wpq"&gt;Tarballs are available here:&lt;/span&gt;&lt;/p&gt;&#10;&lt;/div&gt;&#10;&lt;div id="magicdomid45" class="ace-line"&gt;&#10;&lt;p&gt;&lt;span class="author-g-o536cfcy73qm7wpq url"&gt;&lt;a href="http://ftp.gnome.org/pub/GNOME/sources/pitivi/0.13/pitivi-0.13.9.90.tar.gz"&gt;http://ftp.gnome.org/pub/GNOME/sources/pitivi/0.13/pitivi-0.13.9.90.tar.gz&lt;/a&gt;&lt;/p&gt;&#10;&lt;/span&gt;&#10;&lt;div id="magicdomid49" class="ace-line"&gt;&#10;&lt;p&gt;&lt;span class="author-g-fuiwc1yg1a5l5cva"&gt;E&lt;/span&gt;&lt;span class="author-g-o536cfcy73qm7wpq"&gt;xpect updated Ubuntu packages soon on the &lt;/span&gt;&lt;span class="author-g-fuiwc1yg1a5l5cva"&gt;GS&lt;/span&gt;&lt;span class="author-g-o536cfcy73qm7wpq"&gt;treamer &lt;/span&gt;&lt;span class="author-g-fuiwc1yg1a5l5cva"&gt;D&lt;/span&gt;&lt;span class="author-g-o536cfcy73qm7wpq"&gt;evelopers&lt;/span&gt;&lt;span class="author-g-fuiwc1yg1a5l5cva"&gt; &lt;/span&gt;&lt;span class="author-g-o536cfcy73qm7wpq"&gt;PPA:&lt;/span&gt;&lt;/p&gt;&#10;&lt;/div&gt;&#10;&lt;div id="magicdomid50" class="ace-line"&gt;&#10;&lt;p&gt;&lt;span class="author-g-o536cfcy73qm7wpq url"&gt;&lt;a href="https://launchpad.net/%7Egstreamer-developers/+archive/ppa"&gt;https://launchpad.net/~gstreamer-developers/+archive/ppa&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;&#10;&lt;div id="magicdomid36"&gt;&#10;&lt;p&gt;&lt;span class="author-g-o536cfcy73qm7wpq"&gt;Thanks for testing and help&lt;/span&gt;&lt;span class="author-g-fuiwc1yg1a5l5cva"&gt;ing&lt;/span&gt;&lt;span class="author-g-o536cfcy73qm7wpq"&gt; us mak&lt;/span&gt;&lt;span class="author-g-fuiwc1yg1a5l5cva"&gt;e&lt;/span&gt;&lt;span class="author-g-o536cfcy73qm7wpq"&gt; this the best release ever :)&lt;/span&gt;&lt;/p&gt;&#10;&lt;/div&gt;&#10;</description></item><item><title>Pitivi master finaly gets effects!</title><link>https://blog.thibaultsaunier.com/2010/09/pitivi-master-finaly-gets-effects/</link><pubDate>Wed, 22 Sep 2010 00:00:00 +0000</pubDate><guid isPermaLink="false">https://thiblahute.blogspot.com/2010/09/pitivi-master-finaly-gets-effects.html</guid><description>&lt;p&gt;So as suggested by the title, the work I did during the Google Summer Of Code has been Merged! It means that the next Pitivi release which should arrive quite soon will gain effects.&lt;/p&gt;&#10;&lt;p&gt;I haven&amp;rsquo;t been blogging for a long while so sorry about not telling you what was happening but I did it in order to make a surprise :P&lt;/p&gt;&#10;&lt;p&gt;Now that it is merged, you are very welcome to test it and report all the bugs you will find so we have a great release soon to propose the world&amp;hellip;. with effects!&lt;/p&gt;&#10;&lt;p&gt;Sorry for not making a screencast but as you can test it quite easily, it shouldn&amp;rsquo;t matter so much ;) (and &lt;a href="http://jeff.ecchi.ca/blog/"&gt;nekohayo&lt;/a&gt; is telling me he should make one soon)&lt;/p&gt;&#10;&lt;p&gt;As I enjoyed a LOT working in the pitivi community during this summer, I am going to keep working on it in my free time fixing the bugs you are going to report. And of course I am planing to enhance effects support and add features such as keyframes handling&amp;hellip;&lt;/p&gt;&#10;&lt;p&gt;And just a little screenshot so you can have an idea about how the UI looks like now:&lt;/p&gt;&#10;&lt;p&gt;&lt;a href="a0f296-Capture-_Nouveau_projet_PiTiVi.png"&gt;&lt;img src="88de0a-Capture-_Nouveau_projet_PiTiVi.png" id="BLOGGER_PHOTO_ID_5519848785366740450" style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 317px; height: 167px;" data-border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&#10;</description></item><item><title>Pitivi get effects, part 6</title><link>https://blog.thibaultsaunier.com/2010/08/pitivi-get-effects-part-6/</link><pubDate>Sun, 08 Aug 2010 00:00:00 +0000</pubDate><guid isPermaLink="false">https://thiblahute.blogspot.com/2010/08/pitivi-get-effects-part-6.html</guid><description>&lt;p&gt;Sorry for not blogging in such a long time!&lt;/p&gt;&#10;&lt;p&gt;Now that I am back in chile afer the GUADEC, I have finally been able to hack again on Pitivi. So has I said during my presentation of my project during the GUADEC, I implemented everything I wanted to. So I am now working on debugging everything, cleaning code, and even if I have a few remaining critical bugs (which could probably be bugs in gnonlin), you can use it for testing purposes.&lt;/p&gt;&#10;&lt;p&gt;I also started to work on a new branch[0] in order to save the undocked windows state, but since I found new bugs on the effect implementations, I am working on them.&lt;/p&gt;&#10;&lt;p&gt;So for now I don&amp;rsquo;t have a screencast, but I promise I will make one when I can show everything working smoothly.&lt;/p&gt;&#10;&lt;p&gt;You can give it a try if you have the latest gstreamer from git using my git repo[1]&lt;/p&gt;&#10;&lt;p&gt;[0]: &lt;a href="http://github.com/thiblahute/Pitivi/commits/save_undock_windows_state"&gt;http://github.com/thiblahute/Pitivi/commits/save_undock_windows_state&lt;/a&gt;&lt;br&gt;&#10;[1]: &lt;a href="http://github.com/thiblahute/Pitivi"&gt;http://github.com/thiblahute/Pitivi&lt;/a&gt;&lt;/p&gt;&#10;</description></item><item><title>Pitivi get effects, part 5</title><link>https://blog.thibaultsaunier.com/2010/07/pitivi-get-effects-part-5/</link><pubDate>Mon, 12 Jul 2010 00:00:00 +0000</pubDate><guid isPermaLink="false">https://thiblahute.blogspot.com/2010/07/pitivi-get-effects-part-5.html</guid><description>&lt;p&gt;I didn&amp;rsquo;t blog for almost 3 weeks but it doesn&amp;rsquo;t mean I didn&amp;rsquo;t progress with this project. I thing it actually means more that I prefer to spend my time on coding than on blogging!&lt;/p&gt;&#10;&lt;p&gt;Last week was pretty full because of the end of the semester but tomorrow I have my last examen for university. Next week I am planning to go skiing so it may not be the week I will be hacking the most, but anyway, I will code!&lt;/p&gt;&#10;&lt;p&gt;The UI is almost the same as &lt;a href="http://lh6.ggpht.com/_3mLd5CtlHo4/TCIk1jYJH3I/AAAAAAAAHSw/J_ELnMPOmQE/s1152/Capture-3.png"&gt;the mockup&lt;/a&gt; I showed you last time apart from the key-frame thing since I am not sure I want to do it this way, and because I want to have effects stable before implementing this feature.&lt;/p&gt;&#10;&lt;p&gt;So for now the UI looks exactly like:&lt;/p&gt;&#10;&lt;p&gt;&lt;a href="eeac19-Capture-14.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img src="3a8eea-Capture-14.png" id="BLOGGER_PHOTO_ID_5493547493669533394" style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 320px; height: 200px;" data-border="0" /&gt;&lt;/a&gt;&lt;br&gt;&#10;What is working:&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Adding effects&lt;/li&gt;&#10;&lt;li&gt;Configuring effects, the UI is generated automatically depending on the effect property so all effects are configurable. But there is also a system which will permit to create a special UI for more complicated effects.&lt;/li&gt;&#10;&lt;li&gt;Enabling/disabling effects even if a few bugs still remain concerning it&lt;/li&gt;&#10;&lt;li&gt;Removing effects&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;What doesn&amp;rsquo;t work:&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;Seeking, right now when I add an effect and try to seek, it always go to the first frame of the video. It is a pretty critical bug on which I am actively working, and that&amp;rsquo;s the reason why I didn&amp;rsquo;t do a screen-cast (sorry about that). When this is solved, I will make a screen-cast and post it here for sure.&lt;/li&gt;&#10;&lt;li&gt;Drag&amp;rsquo;n drop directly to the effects list. This is almost nothing but I want to fix the first issue before implementing it.&lt;/li&gt;&#10;&lt;li&gt;Keyframe based effect configuration&lt;/li&gt;&#10;&lt;li&gt;Saving/opening projects containing effects. I have already started this work but it is still not working. It should be done quite easily.&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;So I don&amp;rsquo;t miss so many things to complete the plan I had made for this Google Summer of Code, but the idea is to get something almost bug free and merge and release it (something I have been told should be possible quite soon&amp;hellip; I hope :))&lt;/p&gt;&#10;&lt;p&gt;I also wanted to talk about &lt;a href="http://bicyclerepair.sourceforge.net/"&gt;a tool&lt;/a&gt; I use for refactoring python code called &amp;lsquo;Bicycle repair man&amp;rsquo;. It permits to rename variable/classes very easily and this through all python files of the project, cut functions into several ones and make the proper calls, and probably much more but those are the two features I actually use and abuse. I use it inside vim and noticed a real gain of productivity and style.&lt;/p&gt;&#10;&lt;p&gt;The code is still available in my GIT repository here: &lt;a href="http://github.com/thiblahute/Pitivi"&gt;http://github.com/thiblahute/Pitivi&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;Hoping I can show you a screencast of all that and tell you that I need tester soon.&lt;/p&gt;&#10;</description></item><item><title>Pitivi get effects, part 4</title><link>https://blog.thibaultsaunier.com/2010/06/pitivi-get-effects-part-4/</link><pubDate>Tue, 22 Jun 2010 00:00:00 +0000</pubDate><guid isPermaLink="false">https://thiblahute.blogspot.com/2010/06/pitivi-get-effects-part-4.html</guid><description>&lt;div style="text-align: justify;"&gt;&#10;&lt;p&gt;I didn&amp;rsquo;t blog for almost 2 weeks now because I wanted to have something interesting to say before saying it!&lt;/p&gt;&#10;&lt;p&gt;So the last 2 weeks I started an &lt;a href="http://github.com/thiblahute/Pitivi/tree/experimental-timeline-based"&gt;experimental branch&lt;/a&gt; to handle effects in the timeline and of course corrected all the bugs I found during this time. Then I rethought this design with &lt;a href="http://jeff.ecchi.ca/blog/"&gt;nekohayo&lt;/a&gt; and got this pretty cool mockup from him:&lt;/p&gt;&#10;&lt;/div&gt;&#10;&lt;p&gt;&lt;a href="http://lh6.ggpht.com/_3mLd5CtlHo4/TCIk1jYJH3I/AAAAAAAAHSw/J_ELnMPOmQE/s1152/Capture-3.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img src="35cecb-Capture-3.png" style="display: block; margin: 0px auto 10px; text-align: center; cursor: pointer; width: 460px; height: 288px;" data-border="0" /&gt;&lt;/a&gt; So as you can expect, I am now implementing that. I already rewrite the effect list and it looks the same as you can see in the mockup. And I am working on making effects being per clip or per track instead of being considered as clips themselves. This should actually be pushed by the end of the week.&lt;/p&gt;&#10;&lt;p&gt;So afterward I am going to work on this new middle section for clips properties and effect configurations. I think I will get it working in the next two weeks. I am quite in advanced on the planning I proposed for the postulation but this is a good thing because I am still at university and may have to spend more time for it in the coming weeks.&lt;/p&gt;&#10;&lt;p&gt;You still can grab my latest code &lt;a href="http://github.com/thiblahute/Pitivi"&gt;here&lt;/a&gt; and play with it!&lt;/p&gt;&#10;</description></item><item><title>Pitivi gets effects, Part 3</title><link>https://blog.thibaultsaunier.com/2010/06/pitivi-gets-effects-part-3/</link><pubDate>Fri, 04 Jun 2010 00:00:00 +0000</pubDate><guid isPermaLink="false">https://thiblahute.blogspot.com/2010/06/pitivi-gets-effects-part-3.html</guid><description>&lt;p&gt;This week I have been debugging everything and I final (Thanks to my mentor Edward Hervey) got effects working!&lt;/p&gt;&#10;&lt;p&gt;So better show you how it works for now. It is still quite buggy, and not really ergonomic, but it is the beginning!&lt;/p&gt;&#10;&lt;p&gt;Here is the video (of course edited in Pitivi and using effects). The original host (people.collabora.co.uk) is gone, so the video is no longer available:&lt;/p&gt;&#10;&lt;p&gt;You need a modern browser to see this video (chromium, firefox, epiphnay, midori&amp;hellip;)&lt;/p&gt;&#10;&lt;p&gt;You can grab the code &lt;a href="http://www.github.com/thiblahute/pitivi"&gt;here&lt;/a&gt; if you want to give it a try even if it&amp;rsquo;s not ready for production&amp;hellip;&lt;br&gt;&#10;So next week I am going to clean up the code and of course fix the bugs I find. If I have time, I will start working on the UI part.&lt;/p&gt;&#10;&lt;div&gt;&#10;&lt;/div&gt;&#10;&lt;div&gt;&#10;&lt;p&gt;[Edit] I tried &lt;a href="http://tinyvid.tv/"&gt;the only&lt;/a&gt; website I found that permits to upload ogv files in order to use it with the video tag, but it seems no to work well. So you can find the video &lt;a href="http://openvideo.dailymotion.com/video/xdk5ek_demo-effects-in-pitivi_tech"&gt;here&lt;/a&gt; and in better quality &lt;a href="http://ubuntuone.com/p/64O/"&gt;here&lt;/a&gt;&lt;/p&gt;&#10;&lt;/div&gt;&#10;</description></item><item><title>Pitivi is getting effects, Part 2</title><link>https://blog.thibaultsaunier.com/2010/05/pitivi-is-getting-effects-part-2/</link><pubDate>Thu, 27 May 2010 00:00:00 +0000</pubDate><guid isPermaLink="false">https://thiblahute.blogspot.com/2010/05/pitivi-is-getting-effects-part-2.html</guid><description>&lt;p&gt;&lt;span style="color:#000000;"&gt;&lt;span style="font-family:DejaVu Sans, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="background: transparent"&gt;&lt;span style="font-family:DejaVu Sans, sans-serif;"&gt;&lt;span style="font-style: normal"&gt;Here is my second report about the implementation of effects in Pitivi. I am going quite well with this project, and I now have almost everything ready to be able to add effects to videos. The dragging of effects to the timeline is almost ready, but I need to work on it a bit more to be able to show you a screen-cast! I hope it can be done next week.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#10;&lt;p&gt;&lt;span style="color:#000000;"&gt;&lt;span style="font-family:DejaVu Sans, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="background: transparent"&gt;&lt;span style="font-family:DejaVu Sans, sans-serif;"&gt;&lt;span style="font-style: normal"&gt;Sorry for this kind of useless post, but I just wanted to tell you I make good progress, and I should be able to show you more soon!&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#10;&lt;p&gt;&lt;span style="color:#000000;"&gt;&lt;span style="font-family:DejaVu Sans, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="background: transparent"&gt;&lt;span style="font-family:DejaVu Sans, sans-serif;"&gt;&lt;span style="font-style: normal"&gt;You still can have a look at my &lt;a href="http://github.com/thiblahute/pitivi"&gt;git repository&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#10;</description></item><item><title>Pitivi is getting effects, Part 1</title><link>https://blog.thibaultsaunier.com/2010/05/pitivi-is-getting-effects-part-1/</link><pubDate>Fri, 14 May 2010 00:00:00 +0000</pubDate><guid isPermaLink="false">https://thiblahute.blogspot.com/2010/05/pitivi-is-getting-effects-part-1.html</guid><description>&lt;p&gt;&lt;span class="Apple-style-span" style="font-family:'DejaVu Sans', sans-serif;"&gt;&lt;span class="Apple-style-span" style="font-size:medium;"&gt; &lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#10;&lt;p&gt;&lt;span class="Apple-style-span" style="font-family:'DejaVu Sans', sans-serif;"&gt;&lt;/span&gt;&lt;/p&gt;&#10;&lt;p&gt;&lt;span style="color:#000000;"&gt;&lt;span style="font-family:DejaVu Sans, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="background: transparent"&gt;&lt;span style="font-family:DejaVu Sans, sans-serif;"&gt;&lt;span style="font-style: normal"&gt;Here is the first report about &lt;a href="http://thiblahute.blogspot.com/2010/04/i-have-been-accepetd-for-google-summer.html"&gt;my Google summer of code project&lt;/a&gt;. I have been working quite a lot on it for the last 2 weeks! So here is the summary of what have been done so far:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;&lt;span style="color:#000000;"&gt;&lt;span style="font-family:DejaVu Sans, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span lang="en-US"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt;&lt;span style="background: transparent"&gt;Code reading, analyze of Pitivi architecture (Thanks to the &lt;a href="http://wiki.pitivi.org/wiki/Main_Page"&gt;pitivi wiki&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;"&gt;&lt;span style="font-family:DejaVu Sans, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt;)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;&lt;span style="color:#000000;"&gt;&lt;span style="font-family:DejaVu Sans, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;Some reading about Gstreamer to understand better the way it works&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;&lt;span style="color:#000000;"&gt;&lt;span style="font-family:DejaVu Sans, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;Creation of &lt;a href="http://github.com/thiblahute/pitivi"&gt;my git branch&lt;/a&gt; to start working on effects implementation&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;&lt;span style="color:#000000;"&gt;&lt;span style="font-family:DejaVu Sans, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="background: transparent"&gt;Implementation of the core Pitivi modifications to be able to create effects (With unit tests)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;&lt;span style="color:#000000;"&gt;&lt;span style="font-family:DejaVu Sans, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span lang="en-US"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt;&lt;span style="background: transparent"&gt;See how I can implement &lt;a href="http://live.gnome.org/AppIntegration/GstreamerVisualEffects"&gt;effect files&lt;/a&gt; as &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="color:#000000;"&gt;&lt;span style="font-family:DejaVu Sans, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt;described in my Gsoc application, and discussions about it in the Pitivi community. We actually didn&amp;rsquo;t take a fixed decision about this for now.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;&lt;span style="color:#000000;"&gt;&lt;span style="font-family:DejaVu Sans, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span lang="en-US"&gt;&lt;span style="font-style: normal"&gt;&lt;span style="font-weight: normal"&gt;&lt;span style="background: transparent"&gt;Creation of the UI to show the list of effects detected thanks to the &lt;a href="http://www.gstreamer.net/data/doc/gstreamer/head/gstreamer/html/GstRegistry.html"&gt;gstreamer registry&lt;/a&gt; (the list was already retrieved in Pitivi)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;li&gt;&#10;&lt;p&gt;&lt;span style="color:#000000;"&gt;&lt;span style="font-family:DejaVu Sans, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="background: transparent"&gt;&lt;span style="font-style: normal"&gt;Some talking to know how this UI should be done. I will need to talk more about that to the Pitivi community to take a good decision about how it should look like. For now, it looks like:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#10;&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;p&gt;&lt;a href="9cea4b-first_screenshot.png" onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}"&gt;&lt;img src="ced6d2-first_screenshot.png" id="BLOGGER_PHOTO_ID_5471340830349008834" style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 320px; height: 200px;" data-border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;&lt;span style="color:#000000;"&gt;&lt;span style="font-family:DejaVu Sans, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="background: transparent"&gt;I am now working on drag&amp;rsquo;n droping effects to the timeline.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#10;&lt;p&gt;&lt;span style="color:#000000;"&gt;&lt;span style="font-family:DejaVu Sans, sans-serif;"&gt;&lt;span style="font-size:100%;"&gt;&lt;span style="background: transparent"&gt;That is all for now, and I will give you frequent news about how things are going.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&#10;</description></item><item><title>I have been accepted for the Google Summer of Code 2010</title><link>https://blog.thibaultsaunier.com/2010/04/i-have-been-accepted-for-the-google-summer-of-code-2010/</link><pubDate>Mon, 26 Apr 2010 00:00:00 +0000</pubDate><guid isPermaLink="false">https://thiblahute.blogspot.com/2010/04/i-have-been-accepetd-for-google-summer.html</guid><description>&lt;p&gt;I haven&amp;rsquo;t blog for a long time since I had other things to do. I really wanted to participate in the Google Summer of code again, and I have actually been accepted in the Gstreamer community! The project I am going to work on is called &amp;ldquo;Permit &lt;a href="http://www.pitivi.org/"&gt;pitivi&lt;/a&gt; users to add effects to the videos they are editing&amp;rdquo;. The main goal is to permit to add all kind of effect easily in Pitivi and implement the most important ones.&lt;/p&gt;&#10;&lt;div&gt;&#10;&lt;div&gt;&#10;&lt;/div&gt;&#10;&lt;div&gt;&#10;&lt;div style="text-align: justify; "&gt;&#10;&lt;p&gt;I want to thank everyone who is responsible for the Gsoc, and my participation in it! I also want to thank and say &amp;ldquo;Hello&amp;rdquo; to Edward Hervey who is going to mentor me during the project and to the whole Gstreamer and Pitivi community.&lt;/p&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;&#10;&lt;/div&gt;&#10;</description></item></channel></rss>