I have gone thorugh lot of multimedia stuff last week and now messed up in few questions.These are related to my work on Developing a Media Player.My questions below are based on that only. I am also looking out for ebook/resource on Multimedia codecs?
I am looking for the following info ?
- What is the difference between container, format,codec, packet, frame? I believe it is Container -> Audio(streams) + Video (streams)
Streams are encoded/decoded using the codecs Streams -> Packets Packets -> Frames
(2) How the muxer,demuxer,coder,decoder ladder works?On which side which lies?
(3) When we say a new codec - What does that means? - Coder/decoder or a new file format.AVI is a codec or format?Is there any relation between the codec we are using and the file format.
(4)In what sense does one codec differs from another codec? Playing bit rate,size,quality,fps?
(5) If we are developing a new codec what has to be different?- The Algorithm for encoder and decoder?
(6) Blu ray and DVD rip ? What are they new format?or new Codecs?
(7) If I want to provide the support for the above Codecs in my media player how will I integrate the various Codecs?In the form of some libraries or direct source code reference?
(8)How does the different multimedia framework(Gstremaer,ffmpeg,stagefright, OpenCore) differs with respect to the codec.
Following is/are the links i have gone through :