Link to home
Start Free TrialLog in
Avatar of Khaled Hussein
Khaled Hussein

asked on

Learning video principles / processing / editing and do that programmatically

I want to create a video editor software for my graduation project. But I first need to learn about digital video principles, what are codecs, containers, formats , mono vs stereo , resolution , sound processing ....etc (to use ffmpeg / mlt framework properly and know what I'm doing and how they do that when I use them)
The software should be able to transcode , edit , add effects and most other functions that are found in professional video editors.
What kind of knowledge should I have ? what to read and what not to read?

I bought many books about this topic , but they are talking about irrelevant stuffs , like pal & ntsc for TV and cables , a lot of math ..etc

Please let me know about the topics I need to read , books to get , any online references
Avatar of Merete
Merete
Flag of Australia image

Hi  Khaled, complex question you have here, the first step to understanding video editing is the ownership of the video codec.
Understanding this first principal is also the step to understanding what you can do and what you cant do with modifying the rights to the video formats.
The different computers/media devices that use them the different media players that use them and why.
Digital Rights Management (DRM) Architectures
Proprietary format
Lets list all the main video formats
mpeg 1 and 2 Owned by the Motion Pictures Experts Group, ie DVD
Windows Media Video owned by Microsoft
Mpeg4 Quicktime
Real by Real
Avi Dix Owned by Divx
Avi Xvid
Flash Adobe
The list is large let me provide a list of them from Wiki
Video file format
https://en.wikipedia.org/wiki/Video_file_format
Your thoughts-questions.
This question needs an answer!
Become an EE member today
7 DAY FREE TRIAL
Members can start a 7-Day Free trial then enjoy unlimited access to the platform.
View membership options
or
Learn why we charge membership fees
We get it - no one likes a content blocker. Take one extra minute and find out why we block content.