PiTiVi
Formal Metadata
Title |
PiTiVi
|
Subtitle |
The state video editing with GStreamer on Linux
|
Alternative Title |
PiTiVi and the state of GStreamer video editing
|
Title of Series | |
Part Number |
22
|
Number of Parts |
39
|
Author |
|
License |
CC Attribution - ShareAlike 3.0 Unported:
You are free to use, adapt and copy, distribute and transmit the work or content in adapted or unchanged form for any legal and non-commercial purpose as long as the work is attributed to the author in the manner specified by the author or licensor and the work or content is shared also in adapted form only under the conditions of this license. |
Identifiers |
|
Publisher |
|
Release Date |
2011
|
Language |
English
|
Production Place |
Montreal
|
Content Metadata
Subject Area | |
Abstract |
What has happened since I first presented Pitivi at LGM in 2009? This talk will address the following topics: * Quick recap of the current state of open source video editors in Linux * The challenges of open source video editing * New features and improvements in Pitivi since 2009 * Why Pitivi shall prevail, and how to get involved * Near Future plans for Pitivi
|
Keywords | Libre Graphics Meeting (LGM) Libre and Open Source graphics software |

00:00
Presentation of a group
Computer animation
Open source
Multiplication sign
Operator (mathematics)
Order (biology)
Videoconferencing
Computing platform
00:25
Crash (computing)
Computer animation
Link (knot theory)
State of matter
Real number
Projective plane
Time travel
Website
Videoconferencing
Digital video recorder
01:15
Point (geometry)
State of matter
View (database)
Independence (probability theory)
Menu (computing)
Cartesian coordinate system
Automatic differentiation
Computer animation
Personal digital assistant
Term (mathematics)
Videoconferencing
Pattern language
Software framework
Right angle
Videoconferencing
02:27
Standard deviation
Mapping
Open source
Multiplication sign
Shared memory
System call
Field (computer science)
Twitter
Neuroinformatik
Computer animation
Videoconferencing
Text editor
Smartphone
Table (information)
Window
Capability Maturity Model
04:23
Estimator
Computer animation
Software
Figurate number
Computer
05:00
Graph (mathematics)
Computer animation
Website
Electronic mailing list
05:26
Service (economics)
Computer animation
Open source
Direction (geometry)
Shared memory
Videoconferencing
1 (number)
Hill differential equation
Line (geometry)
Automatic differentiation
06:23
Point (geometry)
Complex (psychology)
Key (cryptography)
Divisor
Open source
Computer file
Software developer
Multiplication sign
Open source
Software maintenance
Computer programming
Formal language
Power (physics)
Crash (computing)
Computer animation
Term (mathematics)
Core dump
Multimedia
Faktorenanalyse
Window
Task (computing)
07:40
Complete graph
Default (computer science)
Dialect
Validity (statistics)
Canonical ensemble
Statistics
Event horizon
Vector potential
Neuroinformatik
Estimator
Computer animation
Videoconferencing
Faktorenanalyse
Text editor
Quicksort
08:43
User interface
Polar coordinate system
Standard deviation
Patch (Unix)
Multiplication sign
Projective plane
Survival analysis
Cartesian coordinate system
Mereology
Computer animation
Term (mathematics)
Software testing
Software framework
Computing platform
10:04
Computer animation
Computer file
Software developer
Projective plane
Videoconferencing
Combinational logic
Sound effect
Codierung <Programmierung>
Analytic continuation
10:40
Point (geometry)
File format
View (database)
Sound effect
Concordance (publishing)
Shooting method
Computer animation
Software
Meeting/Interview
Computer configuration
Core dump
Videoconferencing
Cloning
11:35
Point (geometry)
User interface
Touchscreen
View (database)
Multiplication sign
Time travel
Sound effect
Software bug
Data mining
Computer animation
Computer configuration
Term (mathematics)
Cloning
Window
Design of experiments
12:30
User interface
Implementation
State of matter
Real number
Multiplication sign
Projective plane
Moment (mathematics)
Set (mathematics)
Limit (category theory)
Machine vision
Power (physics)
Wiki
Software
Meeting/Interview
Term (mathematics)
14:00
Complex (psychology)
Software developer
Core dump
Projective plane
Order (biology)
Software maintenance
14:24
Web page
Patch (Unix)
Transport Layer Security
Software developer
Mereology
Programmer (hardware)
Computer animation
Software
Lecture/Conference
Chain
Videoconferencing
Text editor
Cycle (graph theory)
15:19
Computer animation
Software
Multiplication sign
Direction (geometry)
1 (number)
Website
Right angle
Streaming media
Cartesian coordinate system
Theory
16:20
Axiom of choice
Arithmetic mean
Goodness of fit
Perfect group
Computer animation
Open source
Real number
Software developer
Business model
Maxima and minima
Position operator
17:01
Computer animation
Code
Googol
Multiplication sign
Projective plane
Collaborationism
Code
Quicksort
Student's t-test
Mereology
Computer programming
17:25
Collaborationism
Code
Real number
Projective plane
Collaborationism
Electronic mailing list
Sound effect
Set (mathematics)
Online help
Student's t-test
Wiki
Revision control
Computer animation
Different (Kate Ryan album)
Videoconferencing
Website
Resultant
18:17
Dataflow
Implementation
Service (economics)
Code
Transformation (genetics)
Multiplication sign
Set (mathematics)
Student's t-test
Streaming media
Mereology
Neuroinformatik
Sound effect
Explosion
Graphical user interface
Profil (magazine)
Core dump
Videoconferencing
Software testing
Volumenvisualisierung
Default (computer science)
Theory of relativity
Inheritance (object-oriented programming)
Projective plane
Electronic mailing list
Sound effect
Transformation (genetics)
Frame problem
Category of being
Voting
Computer animation
Optics
Smartphone
Automation
21:03
Service (economics)
Mobile app
Type theory
Computer animation
Chemical equation
Sheaf (mathematics)
Software framework
Multimedia
Library (computing)
Library (computing)
21:38
Web page
Point (geometry)
Open source
Code
Surface
Multiplication sign
Software developer
Projective plane
Set (mathematics)
Determinism
Total S.A.
Streaming media
Theory
Computer animation
Videoconferencing
Website
Writing
23:31
Axiom of choice
Complex (psychology)
Group action
Open source
Multiplication sign
Mereology
Theory
Wave packet
Revision control
Fraction (mathematics)
Strategy game
Videoconferencing
Endliche Modelltheorie
Pretzel
Computing platform
Installation art
Presentation of a group
Addition
Counterexample
Arm
Projective plane
Line (geometry)
Cartesian coordinate system
Vector potential
Data management
Arithmetic mean
Word
Kernel (computing)
Computer animation
Software
Pattern language
Right angle
Window
Data integrity
28:14
Software developer
Multiplication sign
Order (biology)
Projective plane
Videoconferencing
Special unitary group
Quicksort
00:00
OK so in order to save time I can plan this
00:04
presentation around the assumption that everybody in the room knows what they're doing things operators what open source is then what the Linux platform is so before I go any further anyone not knowing this and there's anyone need some
00:21
quick clarifications yes no OK so um for those of
00:28
you saw my talk in 2009 you might remember they compared to similar to die in a crash so yeah this talk is pretty much centered around the TV that it also going to cover state of detained probably do anything on the exam in general yeah so I won't go over the history of the city
00:54
project since I already did that I already really did that uh that 2 years ago so if you care about the history of the project you can go look at a video recording of the 2009 US by a time machine or something you know you can find a link to the video recording on this huge here or on my personal website and somewhere here here's what I'd like to and what your
01:19
appetite with today so to start up this is a
01:25
bird's eye view of the state of an extenuating can still see the the various camps American and the MLT camp all those independent video editing applications of the status of something the so yeah so that all things considered from the user's point of view you see applications maturing framers frameworks maturing a massive new weird things coming out of the case and so on and so very don't be offended if I'd been this your favorite pattern here I'm just simplifying our hearts in thinking in terms of engines so anyway you get to see all the other ads uh later on that so this pretty much looks good right it looks like there's some kind of healthy competition going on in various camps are advancing are not exactly are you guys ready for a cruel sucking through and thank you so what
02:29
happens is this welcome to the real world most people don't care about the little guys on the Linux map each similar to the cool clear kids playing happily on the table over there and they're using like I mean the moviemaker where it came the city of their can quarter or whatever they could get from a shitty Guyana shopping mall in Hong Kong and the guys in blue there are 2 guys from aided and they're too busy ringing the cash adjusted to the notes as you here and get back to their the open source standards video editors battle the other possible and in a few minutes has so for a few seconds and like to take a look at this broader view and ask the question why don't those 2 worlds intersect with each other why are we not saying saying for under Linux field there are many many many many reasons for that 1 of which is market share I guess I should
03:31
exclude smartphones from this figure because and doing serious video editing of smartphones like can silly but then at the same time who would have thought that a hundred years ago that we we would have cameras embedded in phones and that the main use of from would be not making phone calls anyway so when is this the the big my big maturity as for windows here Linux has maybe 1 to 1 . 5 per cent of market share and according to the last the trends I've seen and in 2008 we passed 1 billion personal computers and so when you think about it 1 . 5 per cent of 1 of more than 1 billion computers is still a lot of about 15 minute millions and that sounds about right I guess but
04:24
what happens when you combine that with the fact that not everybody does that you would see what is the intersection of the Linux user and if you data uh according to my rough estimate that's
04:38
according to the winters popularity contest that's about 4 % of woman to users used we should take other video-editing software into account we may have maybe 10 % of Linux users anyway as amino my data might be completely wrong there are many problems with this this this example it ionizes just about ballpark figure for me to know
05:01
that we are Indonesia markets I mean where 4 per cent of 1 per cent that you can be more nations that is there still and for this
05:11
I guess there is because there seems to be a sustained interest in PTT strange according to sites that's 6 there's like between 15 and 20 thousand visitors per month this kind of this graph is kind of outdated anyway and so we cover the
05:28
market share so that's only 1 of the many reasons why an open-source service stock here's another 1 history keeps repeating itself um
05:41
recently done some research and came up with the timeline of all the open source they do it as I could find I'm pretty sure you've never heard of 90 % of those ads in the timeline that's because they failed and anyway and look at all those independent lines they're all reinventing the wheel and even the injuring ones the ones that they're the ones that survive natural selection the all in different different at different directions and the problem with that is that it fragments the resources that is the few that that are crazy enough to try To make a video it's and so the the
06:26
lockable factors of failure I identified and brought term paper on that and targeting Windows and Mac ending with the hell would you ever want to do that and increases complexity more balanced more 1 power with the competing with commercial offerings and and having uses that generally don't give it an open source sometimes or that will complain that they can import the powerpoint file into your new is and there are many another key point of failure is thinking that it will be simple and that you will succeed where all the others failed and the uh and thinking that it will only take a couple months and if you think that you failed before you even get started in your competitors will outpace you before your present data is out so on the other hand the key factors of sexes
07:21
and a the open-source run on and has been easy to install and support as many formats as possible uh having a nice new idea is intuitive and pleasant to use don't crash all the time I haven't seen of knowledgeable core developers to do the maintenance and the complex tasks attract
07:40
contributors the contributors to work on the cool features and foster a healthy community for 1
07:48
thing it to be the default literature review it around a little that's not saying much I guess but it kind of provides some sort of legitimacy and validation or there is not complete graph and I know the general ecosystem canonical estimates user base at 12 million users that's might take taken up with the recent events around anyway what this means is someone who wants to contribute to the uh the video editor with the broadest potential for impacting the lives of as many people as possible yeah needs to look no further than could given that PTVs since it's installed on millions of this of computers that is very and that's probably not going to change anytime soon due to architectural legal regions fighting
08:45
naively hope that we would see patches contributions coming from canonical and that means already for meaning that we would get more contributors I guess I was kind of wishful thinking and then finally what makes Batavia were quite
09:03
project and the fact that it uses standard technologies like this year of which we all of my guests yeah it's pretty much the biggest just minute but much of biggest minutes made a platform framework diner thing on Linux and and then on the part of the guests and as the upstream 1st means that when you spot a significant problem you fix it directly into a streamer which means it's better in the long term but it also means it takes a really long time to get there so I think it has more chances of survival in the long term another good thing is it is basically a torture test for just in the sense that all the other applications benefit from whereabouts we might find in PTT and fixed so in terms of user interface I spent a lot of time thinking on PCs designed to make it really simple and intuitive while not limiting what you can do with it yeah just remember that this work and for
10:08
those of you who are actually not the you're just is basically a toolkit for software developers to deal with sounds images videos and special effects and all that stuff so what
10:23
this means propidium abilities wraps is that you can get access to a huge combination of the 2 major projects begin encode and decode pretty much anything except that ABC and continuous files if she had the right 1 is installed in many this means that you
10:42
can use of wide verity of formats from the 100 dollars pocket flip FIL like video concordant thing to point and shoot and that there's a lot of what's quite interesting these days is that those cheap point of view that she point-and-shoot cameras allow you to record high-definition footage that it's much much better then what I could do with that Dedekind can core a couple years ago that custard twice as much at least so great compatibility great cost but not everything
11:18
design is important to and it's not just fast based effects a matter of thinking about how you use users well interact better with your software and trying to do better than that let's do a clone of Adobe Premiere our let's add an option for everything approach and otherwise you end up with creating features
11:38
and that's an actual screenshot from Sony Vegas anyway I described my point of view of options in 2009 sinking use a time machine goes to my talk I won't be going over this in detail and we all those all those things are completely useless I tried to find a useful option here is an fourier Anatoly need to choose if I wanna show a splash screen at start of mining million anyway in
12:07
terms of you I design I guess it's quite good thus far the problems are the usual bugs are hard to shoot and take a long time effects and when presented with with this user interface most people think like pretty aims to be a clone of Windows Movie Maker or by movie and that it's that but um that's not true
12:31
and mean it aims to be much more than that I just remote rewrote the not on the wiki recently so that people and get the wrong idea yes of course it doesn't do much at the moment and that's because these things take a lot of time to implement so the vision behind the project in terms of in terms of designing feature set is much much greater than what you can see in the current implementation uh and the instrument state the software and I believe you can design a user interface that is supposed both intuitive and power so that would suit both Joe Pumbaa and that cool kid was going to make the next indeed that blockbuster thing and so you really don't want to artificially limit states creativity uh and that some of the that you're not in the commercial world things you don't want to segment the market into low and high and and try to sell to both at different prices and anyway uh
13:34
is that not not exactly because you need a strong foundations and in strong software foundations to attract new contributors but getting those foundations builds is real hard just like this 1 said don't expect people to randomly just jump in and help you do it from the beginning you need to get it almost working for them to be interested so the way I see it basically it's like
14:02
maintaining such a big project is like meeting the International Space Station you professional core contributors that they care of the maintenance and complex internal development well in
14:15
order to attract external contributors that will tackle exciting stuff and and 1 of the great thing about being in a niche market is the we had our
14:27
uses a chain of hardcore I guess you can see that as a good or bad thing uh where are we not
14:36
suddenly overwhelmed with patches and contributions part of the answer I guess is that uh compared to other other free
14:46
and open-source software out there the users which is the filmmakers are usually not programmers only 2 % of the visitors on getting website check out the contributing page that's 2 per cent of 4 per cent of 1 per cent folks standing on the other hand suffer developers they are and usually not filmmakers of these they're not anymore because they're too busy developing software to combine that with the fact that a video editor is a complex beast and you have a vicious cycle so what is the solution then
15:20
it's it's easy to sell software right not really anything theory you can try In practice pretty much nobody does this in free software mean even asking for donations not sure that would work because most people with a brain we make a quick economic
15:40
analyzes and the women why should I pay for some incomplete apt when could spend a hundred dollars on a complete commercial application that would do everything I want probably uh without needing to wait 10 years so here come what I call the indirect competitors and the guys in the low end segments and they are the ones who were well began at the high and to do worry me because everybody's going to get it from like at time website or city in a supermarket highly in Hong Kong something so it's not really possible would think that you could have and direct revenue stream for the average user it as a
16:22
genius and a couple years ago and she I quoted her 2 years ago to be doing this thing is a complex problem that requires professional developers to work on it so
16:33
during this strange situation where the upper costs at a hundred thousand dollars per year in means you have a choice of can have 2 good a fast heating and good and fast would mean that you have a strong business model around it are really really deep pockets yeah so now you are in a better position to understand why we're still haven't seen the perfect open-source bedeutet arise in the last 10 years
17:01
now I that I did you all depressed let's look at it that's side of things PTT does have some sort
17:10
of backing in the sense that there have been multiple stoked students working on the project as part of cool summer of code program and there are some collaborate employees working on PT in their spare time those that help does that make a significant
17:27
difference yes it seems so involvement from collaborate help in the various summers of code helped a lot example for last summer a simple but since then implemented video and audio effects and they were integrated in pretty that this is not yet released in the stable version and just yet and pretend summaries of code helped a lot in implementing major features but we're always looking of course for new contributors uh there's a nice set of instructions that I wrote on the site and the wiki and there is a list of easy things to tackle for newcomers and I'm really quite excited
18:09
about what will be the result of this year's Summer of Code as we will have 4 students working on coarticulated projects and so those
18:20
are some of the things that will be working on uh G. S. stands for GC-RMA editing services and come back to that in a minute uh animated effects meaning being able to change of properties of an effect over time so you have you say for example goal from black to white to uh to full column and transformation is being able to easily rotate crop resize parents do stuff like that backflips with with the clips on the canvas titles it is being able to create text onto your video instead of using like Inkscape in exporting the PNG and having at times votes because of that and MIT and there is already some good work done for this but it just needs someone to finish um and the future is render profiles which is being able to have a default set for easy compared to export to say the video core you to e-mail or Blu-ray put smartphones are toasters anything so on a related note video uploading is also being worked on is being able to have I was that renders your project and directly opposed season and that 1 of the Summer of Code students already has a working implementation of this feature so it's just need some Polish because they you ice horrible and in any way is the needs some testing and then it can be integrated with all the rest and is going to be also will be able to post videos of adults on skateboards on you to so and we currently have some basic support for presets In project settings but not for rendering settings and we don't provide the full list of those the full set of those precepts so that's hopefully going to be fixed to so in that they assume probably been wondering what the hell is that
20:23
optical flow thing it's quite an ambitious said summer could project for stream that he did he make benefit from from my understanding being able to come out parts of the scene and do compositing on top of that and that would be managed semi automatically hence the optical flow thing that means that instead of manually annotating every single frame the computer would do part of the work for you and by analyzing individuals and that means that if you want to do the next die-hard or Star Wars movie you can big explosions in light without needing to get it every single frame give an so what about it's
21:06
basically and another at section layer that was allows you to create apps like PTT yogic closer or loan balance uh more easily yeah I can hear is
21:18
seeing what another library on top of all this why and this is why according to Edward widely we
21:27
DGS basically because hacking appear to be still feels too complex and I guess because there's a lot of libraries that so yeah let's recap
21:39
basically picturing situation still sucks from was users hopefully after GS is implemented in PTT will be able to write ponies on rainbows and be had ever after an where an interesting situation interesting times ahead because we're all when that we I am I guess living under the impending doom of being wiped from the surface of the Earth by the crushing superiority of like works that's proprietary at this was supposed to be open source they said that a year ago or 2 and then if it is in these released as open source and if it is the pretty good or maybe and I will be really interesting to see and also what comes out of this year's Summer of Code projects for PTD so any yeah there's a website hasn't really nice set of pages for new contributors if you have problems getting started you can always feel free to to come and see me and yeah that was kind of a nonstop
22:43
stream of blob of although I don't know if you are there any questions any insults or high maybe I can just really should be about a nation source configurations just work theory and yes we got about 70 thousand euros from 2 nations lost due to their interest to have 2 people work beautiful time for about 15 months in total creator and that question that came to my mind was when the deal with the nation's I keep them with the come and and I had a lot of money to the developers when they have completed a move toward and this is also important in this patent to a a few points and releasing the
23:33
Austin only in will easily travel or maybe make come delicious tendentious much yes just check again guys how much of their monthly donations income comes from when shoes I don't understand the economic reasoning OK I can get it the role of professional and put 200 dollars an hour so why should I pay 10 dollars for source of the like to manage that did it really works and then as that can have I thought about that then I was wondering
24:14
well 1st the PTA is don't have the manpower to maintain a port to Windows and Mac and self training the barely managed to keep the but data but it's not non-funded if there could be a Windows version I mean Europe the people on Windows reading 1 of pretzels until staying at when there's like so many choices of perhaps there any might strategy was to think we might want to concentrate on where there is a huge painful need in the Linux platform is of the economics for sure for free they can any which for wonderful for free and they mostly do but I don't know how many millions of contextual windows but I do know that get about wants requires a weak and create a summary of the new project always create a fiddle with no shit I would really like to usually my wife would like to use it might go off and would like to use it like that would like to use it it's there there definitely is demand for people who don't want to steal software and don't have the money to to pay for fraction at the heart trust professionals so that they give the missing Akedah well as I mean whenever you have a can cause there's another comes on the city to to decide the sentencing a little something graphic step which usually comes from the labs will nettles In addition to manage demand for it so if you manage to reduce the winners was getting more deletions yeah to 1 and then they put mapping project and we also have about it wasn't users from using Windows and we do not but a lot of effort into them in this part we may have a guy meaning and installers about that surprisingly little developed time basically needs to go into it to make it workable the we to decay and patterns and and would be that much member of the theory the complexity is not high so it is higher and another thing is that I have an experimental group concept much work data integration and German so on the 1 discussed you later so happened Adam how did you guys you guys are going to have a video at a right he figure out some economic model generally does a couple things on bags of get play was that no the available and that's not where your arm for those who don't know long were from your book because a shallow so what you're belongs when those of lines I guess sort of as a counterexample on the some of you may know we actually on had a Windows boarded shall for 1 on and it was because actually potential donors from Google's or stop by your bones in a excited about the 3rd manager and he want certain pictures but he said he really wanted to work on Windows so we actually did good on that path what on and we had it working on wonders and for releases in succession and eventually we think runs about 6 months ago we set it to discontinue the Windows port just as the dominant disappeared nowhere in Brussels wasn't so trivial and vesicular we felt we go actually had ports on but going on run on windows and we think work the Mac for like a day and obviously experience was she k on 1 axis wonderful only 1 when there kernel hobbles along with the word there were many small glitches it has a summary understand much portion on on on that day on Mac OS is
28:16
should provide the we we can get to work on so are conclusions there would be if we could have kept alive again the the the money only would have invested in that we thought that would have been at least I don't know 1 developer worth the time or something to work it you was also worked on in the past on in order to the letter on also based on gene on all the ends of but therefore were shot will has been so successful what sort of has taken all of our attention in the video and audio projects on hold on March use there were all worship nongenomic worked pretty well for video on audio in some ways is harder just because you have to think a lot about low latency on so trying to recorded of his strictly and we talk more about that later the the thank you much of the sun but it's still warm of official and and in the whole listen
