From gemini.bdr gmail.com Thu Dec 1 12:35:36 2005
From: gemini.bdr gmail.com (bdr bdr)
Date: Thu Dec 1 14:00:30 2005
Subject: [Mp4-tech] info/links needed regarding packetizing, muxing
Message-ID:
Hi Praveen ,
currently iam working on mpeg-2 transport stream(demux) , i
have few quries regarding this ,how to identify version changes , what
parameters should be considered in identifying the version changes .i hope
you can clear me from your earlier knowledge on mpeg-2 muxing .
waiting for your reply .
Rgds
gemini.
On 11/30/05, mp4-tech-request@lists.mpegif.org <
mp4-tech-request@lists.mpegif.org> wrote:
>
> Send Mp4-tech mailing list submissions to
> mp4-tech@lists.mpegif.org
>
> To subscribe or unsubscribe via the World Wide Web, visit
> http://lists.mpegif.org/mailman/listinfo/mp4-tech
> or, via email, send a message with subject or body 'help' to
> mp4-tech-request@lists.mpegif.org
>
> You can reach the person managing the list at
> mp4-tech-owner@lists.mpegif.org
>
> When replying, please edit your Subject line so it is more specific
> than "Re: Contents of Mp4-tech digest..."
>
>
> Today's Topics:
>
> 1. (no subject) (Qiu Qiuping)
> 2. [Mp4-tech][systems][ISO-fileformat] timescale in mvhd and
> mdhd (Girish Shenoy)
> 3. Re: mp4v content in 3gp files (Magnus Hoem)
> 4. Re: mp4v content in 3gp files (Girish Shenoy)
> 5. info/links needed regarding packetizing, muxing mpeg4 a/v
> streams and AVI format (Praveen SINGH)
> 6. [MP4 Format] Number of chunks in the last run of STSC atom
> (Jayant Chauhan)
>
>
> ----------------------------------------------------------------------
>
> Message: 1
> Date: Wed, 30 Nov 2023 11:09:50 +0800
> From: "Qiu Qiuping"
> Subject: [Mp4-tech] (no subject)
> To:
> Message-ID: <707EF4D95EF97A44B63D407B7953306501AC6780@tmtpms.TMT.COM>
> Content-Type: text/plain; charset="iso-8859-1"
>
> Dear Experts,
> I have a question regarding h.264 decoder implementation. How to output
> pictures in DPB to display, especially, when there is no SEI information
> available?
> Who can help me, thanks.
>
> Qiuping Qiu
>
>
> ------------------------------
>
> Message: 2
> Date: Wed, 30 Nov 2023 10:57:31 +0530
> From: Girish Shenoy
> Subject: [Mp4-tech][systems][ISO-fileformat] timescale in mvhd and
> mdhd
> To: mp4-tech@lists.mpegif.org
> Message-ID: <438D3843.5050908@dgbmicro.com>
> Content-Type: text/plain; charset=ISO-8859-1; format=flowed
>
> Hi All,
>
> In the case where an iso format file has multiple tracks what would be
> the value of timescale field in mvhd?
>
> The following possibilities cross my mind:
> 1. It has to be the LCM of the timescales in the mdhd box with the
> respective mdhd boxes maintaining their natural timescales.
> 2. Use the LCM of timescales of all tracks to populate mvhd and all
> mdhd boxes (ie all the mdhd and mvhd in the file have the same value in
> timescale field; namely the LCM) and the decode/composition deltas for
> each track need to be multiplied with the factor obtained by dividing
> the LCM-Timescale with the track's natural timescale.
> 3. Mvhd timescale is not too relevant. The mdhd timescales need to
> necessarily match the natural timescales of the corresponding track.
> Timescale in mvhd does not matter.
>
> Which one of the above (or otherwise) is the accepted way to populate
> mvhd and mdhd timescales?
>
> Regards,
> Girish
>
> ------------------------------
>
> Message: 3
> Date: Wed, 30 Nov 2023 07:34:15 +0100
> From: Magnus Hoem
> Subject: Re: [Mp4-tech] mp4v content in 3gp files
> To: Girish Shenoy
> Cc: mp4-tech@lists.mpegif.org
> Message-ID:
> Content-Type: text/plain; charset=ISO-8859-1; delsp=yes; format=flowed
>
> Hi Girish,
> mp4 and 3gpp are basically the same format, but there are minor
> diifferences. In mp4 the iods-box is mandatory (if I remember
> correctly), and it is not in 3gp. It is however not surprising that
> QT can play both (they claim to support both, and can create both
> types correctly). Mp4 supports mpeg4 and H264 video along with AAC
> audio. 3gpp can also contain H263 video and AMR audio, (which is not
> supported in mp4).
>
> About the mp4v-file. Since the release of the video-enabled iPod
> there is some confusion about this extension. It used to be a 14496-2
> (mpeg4) elementary stream, but now Apple uses it for a more or less
> regular mov/3gpp-file with mpeg4 or h264 content (along with AAC
> audio) to be played on the iPod. Which one are you refering to? I
> think QT will have a problem playing the elementary stream, but if
> you insert it correctly into a mov, 3gp or mp4 container it should
> not be a problem at all. The iPod file should of course not cause a
> problem in QT.
>
> Best regards,
> Magnus
>
> On 28 nov 2005, at 15.21, Girish Shenoy wrote:
>
> > Hi All,
> >
> > First, I note that Quicktime (and also RealPlayer) plays .mp4 files
> > (i played some mp4 files successfully).
> > Also both these are able to play .3gp files with non-mp4 content (I
> > played some files successfully here too).
> > In fact the 3gp file format uses the format defined my mp4 to store
> > the mpeg-4 content.
> >
> > I noticed that I am not able to play 3gp files with mp4v content
> > using either of the players. Quicktime gives me an error -2010
> > "movie contains some invalid data" (quicktime player 7.0.3).
> >
> > Certain other open source (linux based) players are however able to
> > play the same files. Theoretically any player able to play 3gp file
> > and mp4 files should be able to play mp4v content from a 3gp
> > file.Since both 3gp and mp4 files are essentially the same base
> > format, I examined the mp4 file that was played successfully. The
> > only difference I found was that this mp4 file had an additional
> > "iods" box/atom.
> >
> > But the "iods" box/atom is not a mandatory box and in fact the 3gpp
> > file format spec mentions that these mpeg-4 architectural elements
> > need not be present and shall be ignored.
> >
> > Am I wrong in saying that iods is not required, is this the problem?
> > Has anyone else faced this problem? Anybody know any answers?
> >
> > I would be grateful to any information on the above.
> >
> > Thanks in advance,
> > Girish
> > _______________________________________________
> > NOTE: Please use clear subject lines for your posts. Include
> > [audio, [video], [systems], [general] or another apppropriate
> > identifier to indicate the type of question you have.
> >
> > Note: Conduct on the mailing list is subject to the Antitrust
> > guidelines found at http://www.mpegif.org/public/documents/vault/mp-
> > out-30042-Antitrust.php
>
> **********************************************
> Popwire Technology
> Magnus Hoem
> Senior Research Engineer
> magnus.hoem@popwire.com
> ?rsta?ngsv?gen 19 B
> Box 47612
> SE-117 94 Stockholm, Sweden
>
> Phone: +46 8 579 116 00
> Direct: +46 8 579 112 12
> Mobile: +46 733 25 44 34
>
> http://www.popwire.com
> ***********************************************
>
> This message, including any attachments may contain confidential and
> privileged material; it is intended only for the person to whom it is
> addressed. Its contents do not constitute a commitment by Popwire except
> where provided for in a written and undersigned agreement.
>
>
>
>
>
> ------------------------------
>
> Message: 4
> Date: Wed, 30 Nov 2023 12:47:02 +0530
> From: Girish Shenoy
> Subject: Re: [Mp4-tech] mp4v content in 3gp files
> To: Magnus Hoem
> Cc: mp4-tech@lists.mpegif.org
> Message-ID: <438D51EE.2010901@dgbmicro.com>
> Content-Type: text/plain; charset=ISO-8859-1; format=flowed
>
> Thanks Magnus !
>
> As it always happens, one struggles for an answer for days and finally
> decides to write to a forum to get help. Just after that is done, one
> finds his answer.
>
> I did not have any mp4v files. I was having a .3gp file with mp4v
> content and a .mp4 file with mp4v content.
> .mp4 plays OK.
> .3gp had a problem.
>
> The answer to the problem as I discovered was simple. There seems to be
> a problem with the decoder-specific-info (the concatenated VO headers)
> in the problematic file. Just out of curiosity I just replaced the
> decoder specific info in the problematic file with the same from the
> file which was being successfully played by QT. Although in a strict
> sense, the exercise I did was outrageous, the results were pleasing.
> (Probably because the video in both files had similar properties). And
> lo!! QT started playing the file.
>
> Now I am in the process of analyzing both decoder specific info from
> both files to get to the bottom of it. Once that happens, I guess I will
> update this thread with the root cause (if it is relevant to the members).
>
> Btw!! thanks a lot Magnus for all that information. I was not aware of
> many of the facts you presented.
>
> Thanks,
> Girish
>
>
> Magnus Hoem wrote:
>
> > Hi Girish,
> > mp4 and 3gpp are basically the same format, but there are minor
> > diifferences. In mp4 the iods-box is mandatory (if I remember
> > correctly), and it is not in 3gp. It is however not surprising that
> > QT can play both (they claim to support both, and can create both
> > types correctly). Mp4 supports mpeg4 and H264 video along with AAC
> > audio. 3gpp can also contain H263 video and AMR audio, (which is not
> > supported in mp4).
> >
> > About the mp4v-file. Since the release of the video-enabled iPod
> > there is some confusion about this extension. It used to be a 14496-2
> > (mpeg4) elementary stream, but now Apple uses it for a more or less
> > regular mov/3gpp-file with mpeg4 or h264 content (along with AAC
> > audio) to be played on the iPod. Which one are you refering to? I
> > think QT will have a problem playing the elementary stream, but if
> > you insert it correctly into a mov, 3gp or mp4 container it should
> > not be a problem at all. The iPod file should of course not cause a
> > problem in QT.
> >
> > Best regards,
> > Magnus
> >
> > On 28 nov 2005, at 15.21, Girish Shenoy wrote:
> >
> >> Hi All,
> >>
> >> First, I note that Quicktime (and also RealPlayer) plays .mp4 files
> >> (i played some mp4 files successfully).
> >> Also both these are able to play .3gp files with non-mp4 content (I
> >> played some files successfully here too).
> >> In fact the 3gp file format uses the format defined my mp4 to store
> >> the mpeg-4 content.
> >>
> >> I noticed that I am not able to play 3gp files with mp4v content
> >> using either of the players. Quicktime gives me an error -2010
> >> "movie contains some invalid data" (quicktime player 7.0.3).
> >>
> >> Certain other open source (linux based) players are however able to
> >> play the same files. Theoretically any player able to play 3gp file
> >> and mp4 files should be able to play mp4v content from a 3gp
> >> file.Since both 3gp and mp4 files are essentially the same base
> >> format, I examined the mp4 file that was played successfully. The
> >> only difference I found was that this mp4 file had an additional
> >> "iods" box/atom.
> >>
> >> But the "iods" box/atom is not a mandatory box and in fact the 3gpp
> >> file format spec mentions that these mpeg-4 architectural elements
> >> need not be present and shall be ignored.
> >>
> >> Am I wrong in saying that iods is not required, is this the problem?
> >> Has anyone else faced this problem? Anybody know any answers?
> >>
> >> I would be grateful to any information on the above.
> >>
> >> Thanks in advance,
> >> Girish
> >> _______________________________________________
> >> NOTE: Please use clear subject lines for your posts. Include [audio,
> >> [video], [systems], [general] or another apppropriate identifier to
> >> indicate the type of question you have.
> >>
> >> Note: Conduct on the mailing list is subject to the Antitrust
> >> guidelines found at http://www.mpegif.org/public/documents/vault/mp-
> >> out-30042-Antitrust.php
> >
> >
> > **********************************************
> > Popwire Technology
> > Magnus Hoem
> > Senior Research Engineer
> > magnus.hoem@popwire.com
> > ?rsta?ngsv?gen 19 B
> > Box 47612
> > SE-117 94 Stockholm, Sweden
> >
> > Phone: +46 8 579 116 00
> > Direct: +46 8 579 112 12
> > Mobile: +46 733 25 44 34
> >
> > http://www.popwire.com
> > ***********************************************
> >
> > This message, including any attachments may contain confidential and
> > privileged material; it is intended only for the person to whom it is
> > addressed. Its contents do not constitute a commitment by Popwire except
> > where provided for in a written and undersigned agreement.
> >
> >
> >
> >
>
>
> ------------------------------
>
> Message: 5
> Date: Wed, 30 Nov 2023 15:31:35 +0530
> From: Praveen SINGH
> Subject: [Mp4-tech] info/links needed regarding packetizing, muxing
> mpeg4 a/v streams and AVI format
> To:
> Message-ID: <004801c5f595$0cd2a1f0$1216b40a@dlh.st.com>
> Content-Type: text/plain; charset="utf-8"
>
> Hello,
>
> I have just started with MPEG-4. It would be very kind if someone can send
> some basic materials and/or links for the below.
>
> 1) AVI format.
> 2) Packetising & Multiplexing mpeg4 video and audio.
>
>
> Thanks and Best Regards,
> Praveen
> PS: I have earlier knowledge for mpeg2 pes and muxing.
>
>
>
> ------------------------------
>
> Message: 6
> Date: Wed, 30 Nov 2023 15:42:54 +0530
> From: Jayant Chauhan
> Subject: [Mp4-tech] [MP4 Format] Number of chunks in the last run of
> STSC atom
> To: mp4-tech@lists.mpegif.org
> Message-ID:
> <5b996acb0511300212h5eafdb67u2e24fce1d4a173cf@mail.gmail.com>
> Content-Type: text/plain; charset="iso-8859-1"
>
> Hey guys,
> Just wondering, is there an easier and coherent way of finding out the
> number of Chunks for the last run of similar chunks in an MP4 file from
> the
> STSC atom?! Because, to find the number of chunks in a particular run, we
> need the index for the current and the next run. But for the last run, we
> have no further info, so we need to know the number of samples before hand
> to be able to do this right ?!? Can somebody please tell me how to do it
> if
> we dont have prior knowledge of the Total Sample numbers in a track?!
>
> regards
> Jayant
>
> PS - Btw, does ne one have a MP4 parser which can parse an MP4 file if we
> just pass it a fixed size of packets from the file, instead of having the
> complete file to parse at a time ?! Am trying to make a filter for the
> parser, but the DirectShow requires that I pass the Parser filter a fixed
> size from the FileSourceFilter (IAsyncReader)
> -------------- next part --------------
> An HTML attachment was scrubbed...
> URL: /pipermail/mp4-tech/attachments/20051130/7ee63b03/attachment-
> 0001.html
>
> ------------------------------
>
> _______________________________________________
> Please use clear subject lines for your posts. Include [audio, [video],
> [systems], [general] or another apppropriate identifier to indicate the type
> of question you have.
>
> Conduct on the mailing list is subject to the Antitrust guidelines found
> at http://www.mpegif.org/public/documents/vault/mp-out-30042-Antitrust.php
>
> End of Mp4-tech Digest, Vol 28, Issue 28
> ****************************************
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: /pipermail/mp4-tech/attachments/20051201/48b85120/attachment-0001.html
From Cengiz_Tas gmx.de Thu Dec 1 15:43:08 2005
From: Cengiz_Tas gmx.de (Cengiz Tas)
Date: Thu Dec 1 15:51:32 2005
Subject: [Mp4-tech] Encrypting AVC encoded elementary streams with ISMACryp
Message-ID: <20518.1133448188@www82.gmx.net>
Hi all,
I have integrated AVC/H.264 ISMACryp support within the mpeg4ip project and
encountered the following problem:
According to the ISMACryp spec the mp4v box of an encrypted MPEG-4 Video
(simple) has to be substituted with the encv box with the esds box as child,
etc. When creating AVC-Content I have an avc1 box with avcC as child and no
esds box anymore. How does the box structure for an ISMA encrypted AVC file
looks like? I have an idea but couldn?t find any information in the specs.
Is it sufficient to create the encv box with the avc1/avcC boxes as
children? Or do I have to add the esds box, too ?
example:
...
stbl
stsd
encv
avc1
avcC
...
Thanks for your help.
Cengiz.
--
Telefonieren Sie schon oder sparen Sie noch?
NEU: GMX Phone_Flat http://www.gmx.net/de/go/telefonie
From singer apple.com Thu Dec 1 08:16:49 2005
From: singer apple.com (Dave Singer)
Date: Fri Dec 2 16:02:05 2005
Subject: [Mp4-tech] Encrypting AVC encoded elementary streams with ISMACryp
In-Reply-To: <20518.1133448188@www82.gmx.net>
References: <20518.1133448188@www82.gmx.net>
Message-ID:
At 15:43 +0100 1/12/05, Cengiz Tas wrote:
>Hi all,
>
>I have integrated AVC/H.264 ISMACryp support within the mpeg4ip project and
>encountered the following problem:
>
>According to the ISMACryp spec the mp4v box of an encrypted MPEG-4 Video
>(simple) has to be substituted with the encv box with the esds box as child,
>etc. When creating AVC-Content I have an avc1 box with avcC as child and no
>esds box anymore. How does the box structure for an ISMA encrypted AVC file
>looks like? I have an idea but couldn?t find any information in the specs.
>Is it sufficient to create the encv box with the avc1/avcC boxes as
>children? Or do I have to add the esds box, too ?
The sample entry transformation for any ISMACryp
content is quite simple. In general (off the top
of my head):
a) replace the sample entry name with encX where X is a, v etc.
b) add an original format atom to the entry with the original 4CC in it
c) add the sinf atom to the entry with the protection information in it
d) leave all other atoms alone, unencrypted, still in the sample entry.
Does that help?
By the way, ISMA is currently doing
exchange-testing of ISMACryp files, including
encrypted AVC; you might like to take part. See
www.isma.tv.
--
David Singer
Apple Computer/QuickTime
From singer apple.com Thu Dec 1 10:23:04 2005
From: singer apple.com (Dave Singer)
Date: Fri Dec 2 16:02:10 2005
Subject: [Mp4-tech] Encrypting AVC encoded elementary streams with ISMACryp
In-Reply-To: <20518.1133448188@www82.gmx.net>
References: <20518.1133448188@www82.gmx.net>
Message-ID:
I forgot to say in my previous reply, that there
is no esds for AVC. There may be the optional
boxes from the AVC spec, of course (which would
stay). A typical transform looks like (thanks to
a friend from the ISMA):
For AVC: 'stsd'
'avc1'
... (other fields)
'avcC'
For encrypted AVC: 'stsd'
'encv'
(all the fields of 'avc1' are preserved except
the 4CC 'avc1' which becomes 'encv')
...
'avcC'
'sinf'
'frma'
field = '264b'
'schm'
type = 'iAEC'
version = '1'
'schi'
'iKMS'
...
'iSFM'
...
'iSLT
...
The other thing I meant to say is that ISMA is
recommending, in ISMACryp 1.1, that the
byte-stream (start-code) structure of AVC be used
when encrypted, as it enables finding NALu
boundaries after loss. This explains why my
colleague has 264b, and not avc1, in the original
format box.
At 15:43 +0100 1/12/05, Cengiz Tas wrote:
>Hi all,
>
>I have integrated AVC/H.264 ISMACryp support within the mpeg4ip project and
>encountered the following problem:
>
>According to the ISMACryp spec the mp4v box of an encrypted MPEG-4 Video
>(simple) has to be substituted with the encv box with the esds box as child,
>etc. When creating AVC-Content I have an avc1 box with avcC as child and no
>esds box anymore. How does the box structure for an ISMA encrypted AVC file
>looks like? I have an idea but couldn?t find any information in the specs.
>Is it sufficient to create the encv box with the avc1/avcC boxes as
>children? Or do I have to add the esds box, too ?
>
>example:
>
>...
>stbl
>stsd
>encv
>avc1
>avcC
>...
>
>
>Thanks for your help.
>
>Cengiz.
>
>--
>Telefonieren Sie schon oder sparen Sie noch?
>NEU: GMX Phone_Flat http://www.gmx.net/de/go/telefonie
>_______________________________________________
>NOTE: Please use clear subject lines for your
>posts. Include [audio, [video], [systems],
>[general] or another apppropriate identifier to
>indicate the type of question you have.
>
>Note: Conduct on the mailing list is subject to
>the Antitrust guidelines found at
>http://www.mpegif.org/public/documents/vault/mp-out-30042-Antitrust.php
--
David Singer
Apple Computer/QuickTime
From garysull windows.microsoft.com Thu Dec 1 10:50:42 2005
From: garysull windows.microsoft.com (Gary Sullivan)
Date: Fri Dec 2 16:02:16 2005
Subject: [Mp4-tech] (no subject)
Message-ID: <91D7F2CEE3425A4A9D11311D09FCE24611C5DC62@WIN-MSG-10.wingroup.windeploy.ntdev.microsoft.com>
It should be noted that if the SEI method of conveying timing
information is not in use, the system should provide equivalent
information in some alternative form. You cannot properly study the
timing operation of a video decoder in a manner that is entirely
divorced from the concept of a delivery and synchronization system.
Thus the study of this topic becomes a somewhat system-dependent issue.
I suggest also taking care to study various things, not just
num_reorder_frames. In particular, I suggest to carefully study
subclause C.4. I suggest that max_dec_frame_buffering (and the variable
MaxDpbSize) is probably better to look at than num_reorder_frames, and
that the syntax element num_ref_frames may also be of some interest.
Best Regards,
Gary Sullivan
________________________________
From: mp4-tech-bounces@lists.mpegif.org
[mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of Dong Tian
Sent: Wednesday, November 30, 2023 7:46 AM
To: Qiu Qiuping
Cc: mp4-tech@lists.mpegif.org
Subject: Re: [Mp4-tech] (no subject)
Hi Qiuping,
I happen to know something related to your question.
num_reorder_frames in VUI tells the decoder the minimum number of
pictures should be stored in the DPB before any output. The bumping
process specified in Annex C of the standard can ensure the correct
output order.
BRs,
Dong
On 11/30/05, Qiu Qiuping wrote:
Dear Experts,
I have a question regarding h.264 decoder
implementation. How to output pictures in DPB to display, especially,
when there is no SEI information available?
Who can help me, thanks.
Qiuping Qiu
_______________________________________________
NOTE: Please use clear subject lines for your posts.
Include [audio, [video], [systems], [general] or another apppropriate
identifier to indicate the type of question you have.
Note: Conduct on the mailing list is subject to the
Antitrust guidelines found at
http://www.mpegif.org/public/documents/vault/mp-out-30042-Antitrust.php
-------------- next part --------------
An HTML attachment was scrubbed...
URL: /pipermail/mp4-tech/attachments/20051201/3dc16603/attachment.html
From saradhidv esntechnologies.co.in Mon Dec 5 14:25:45 2005
From: saradhidv esntechnologies.co.in (Saradhi DV.)
Date: Tue Dec 6 16:10:45 2005
Subject: [Mp4-tech] Differences between MPEG4 and MPEG4S
Message-ID: <3AEC1E10243A314391FE9C01CD65429B1BD62A@mail.esn.co.in>
Dear experts,
I am sorry to ask the basic question to experts.
Can any of you tell the differences between MPEG4 and MPEG4s Video?
I trine in web for documentation of MPEH4s, but it went in vain.
If any of you have useful documentation about MPEH4s could you please
forward that to me or send me the links.
Thanks in advance.
Regards,
Saradhi
From ipsgandhi rediffmail.com Mon Dec 5 12:32:30 2005
From: ipsgandhi rediffmail.com (INDERPAL SINGH GANDHI)
Date: Tue Dec 6 16:10:50 2005
Subject: [Mp4-tech] Stsd Entry for Mp4 file containing AVC
Message-ID: <20051205123218.17606.qmail@webmail33.rediffmail.com>
?
Hello Experts,
I am trying to understand the .mp4 file format for the AVC(H.264). As I came to know, the SPS and PPS Headers reside in the Stsd table of mp4 file. And there are 2-3 new table entries in Stbl field.
Can someone throw some more light on the structure of stsd table and about the new tables for mp4 files containing AVC as video?
Is there any documentation freely available on the net?
From where can i get a reference parser code which parses a .mp4 file containg AVC as video?
Thanks in Advance
Inder
-------------- next part --------------
An HTML attachment was scrubbed...
URL: /pipermail/mp4-tech/attachments/20051205/9aedcd54/attachment.html
From garysull windows.microsoft.com Tue Dec 6 10:21:39 2005
From: garysull windows.microsoft.com (Gary Sullivan)
Date: Wed Dec 7 09:40:45 2005
Subject: [Mp4-tech] Differences between MPEG4 and MPEG4S
Message-ID: <91D7F2CEE3425A4A9D11311D09FCE24611D7F087@WIN-MSG-10.wingroup.windeploy.ntdev.microsoft.com>
Saradhi et al,
There is nothing formally called MPEG4s or MPEG4S. You did not say
where you found that acronym, so it may be difficult to help you. From
a quick web search, I noticed that some people seem to be referring to
"an MPEG4" as a video file that has been encoded in MPEG4 format, and
that some people seem to be pluralizing the term by adding an "s" on the
end. So that having "some MPEG4s" refers to having some MPEG4-encoded
files (similar to the way some people refer to having some "MP3s" when
they refer to having some encoded audio files that use the MPEG-1 Layer
3 syntax).
Alternatively, one of the well-defined subsets of the technology in the
standard is called the "Simple profile". Therefore, MPEG4S might
hypothetically refer to the Simple profile of MPEG4.
Best Regards,
Gary Sullivan
+> -----Original Message-----
+> From: mp4-tech-bounces@lists.mpegif.org
+> [mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of Saradhi DV.
+> Sent: Monday, December 05, 2023 12:56 AM
+> To: mp4-tech@lists.mpegif.org
+> Subject: [Mp4-tech] Differences between MPEG4 and MPEG4S
+>
+> Dear experts,
+>
+> I am sorry to ask the basic question to experts.
+>
+> Can any of you tell the differences between MPEG4 and MPEG4s Video?
+> I trine in web for documentation of MPEH4s, but it went in vain.
+>
+> If any of you have useful documentation about MPEH4s could you please
+> forward that to me or send me the links.
+>
+> Thanks in advance.
+>
+> Regards,
+> Saradhi
+>
+>
+> _______________________________________________
+> NOTE: Please use clear subject lines for your posts. Include
+> [audio, [video], [systems], [general] or another
+> apppropriate identifier to indicate the type of question you have.
+>
+> Note: Conduct on the mailing list is subject to the
+> Antitrust guidelines found at
+> http://www.mpegif.org/public/documents/vault/mp-out-30042-Ant
+> itrust.php
+>
From saradhidv esntechnologies.co.in Tue Dec 6 23:50:45 2005
From: saradhidv esntechnologies.co.in (Saradhi DV.)
Date: Wed Dec 7 09:40:50 2005
Subject: [Mp4-tech] Differences between MPEG4 and MPEG4S
Message-ID: <3AEC1E10243A314391FE9C01CD65429B1BD7D4@mail.esn.co.in>
Dear Gary,
What I mean was MPEG4 Short headers.
I came to know that MPEG-4 Short headers means H.263 video stream
encapsulated with MPEG-4 video stream headers.
But is there any specification/documentation/reference code available
for this standard.
Regards,
Saradhi
-----Original Message-----
From: Gary Sullivan [mailto:garysull@windows.microsoft.com]
Sent: Tuesday, December 06, 2023 11:52 PM
To: Saradhi DV.; mp4-tech@lists.mpegif.org
Subject: RE: [Mp4-tech] Differences between MPEG4 and MPEG4S
Saradhi et al,
There is nothing formally called MPEG4s or MPEG4S. You did not say
where you found that acronym, so it may be difficult to help you. From
a quick web search, I noticed that some people seem to be referring to
"an MPEG4" as a video file that has been encoded in MPEG4 format, and
that some people seem to be pluralizing the term by adding an "s" on the
end. So that having "some MPEG4s" refers to having some MPEG4-encoded
files (similar to the way some people refer to having some "MP3s" when
they refer to having some encoded audio files that use the MPEG-1 Layer
3 syntax).
Alternatively, one of the well-defined subsets of the technology in the
standard is called the "Simple profile". Therefore, MPEG4S might
hypothetically refer to the Simple profile of MPEG4.
Best Regards,
Gary Sullivan
+> -----Original Message-----
+> From: mp4-tech-bounces@lists.mpegif.org
+> [mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of Saradhi DV.
+> Sent: Monday, December 05, 2023 12:56 AM
+> To: mp4-tech@lists.mpegif.org
+> Subject: [Mp4-tech] Differences between MPEG4 and MPEG4S
+>
+> Dear experts,
+>
+> I am sorry to ask the basic question to experts.
+>
+> Can any of you tell the differences between MPEG4 and MPEG4s Video?
+> I trine in web for documentation of MPEH4s, but it went in vain.
+>
+> If any of you have useful documentation about MPEH4s could you please
+> forward that to me or send me the links.
+>
+> Thanks in advance.
+>
+> Regards,
+> Saradhi
+>
+>
+> _______________________________________________
+> NOTE: Please use clear subject lines for your posts. Include
+> [audio, [video], [systems], [general] or another
+> apppropriate identifier to indicate the type of question you have.
+>
+> Note: Conduct on the mailing list is subject to the
+> Antitrust guidelines found at
+> http://www.mpegif.org/public/documents/vault/mp-out-30042-Ant
+> itrust.php
+>
From garysull windows.microsoft.com Tue Dec 6 10:53:21 2005
From: garysull windows.microsoft.com (Gary Sullivan)
Date: Wed Dec 7 09:40:57 2005
Subject: [Mp4-tech] Differences between MPEG4 and MPEG4S
Message-ID: <91D7F2CEE3425A4A9D11311D09FCE24611D7F101@WIN-MSG-10.wingroup.windeploy.ntdev.microsoft.com>
Oh. The MPEG-4 Part 2 text contains a full description of the short
header format, which is identical to H.263's baseline format from an
elementary stream perspective. In the MPEG-4 context outside of the
elementary stream there are some additional "configuration data"
headers, but the elementary stream format is the same.
The MPEG-4 video reference software (both versions) will decode such
bitstreams just fine, and the MPEG-4 conformance spec should include
some such bitstreams. And of course the MPEG-4 part 2 text specifies
the format in full detail.
Best Regards,
-Gary
+> -----Original Message-----
+> From: Saradhi DV. [mailto:saradhidv@esntechnologies.co.in]
+> Sent: Tuesday, December 06, 2023 10:21 AM
+> To: Gary Sullivan; mp4-tech@lists.mpegif.org
+> Subject: RE: [Mp4-tech] Differences between MPEG4 and MPEG4S
+>
+> Dear Gary,
+>
+> What I mean was MPEG4 Short headers.
+>
+> I came to know that MPEG-4 Short headers means H.263 video stream
+> encapsulated with MPEG-4 video stream headers.
+>
+> But is there any specification/documentation/reference code available
+> for this standard.
+>
+> Regards,
+> Saradhi
+>
+> -----Original Message-----
+> From: Gary Sullivan [mailto:garysull@windows.microsoft.com]
+> Sent: Tuesday, December 06, 2023 11:52 PM
+> To: Saradhi DV.; mp4-tech@lists.mpegif.org
+> Subject: RE: [Mp4-tech] Differences between MPEG4 and MPEG4S
+>
+>
+> Saradhi et al,
+>
+> There is nothing formally called MPEG4s or MPEG4S. You did not say
+> where you found that acronym, so it may be difficult to help
+> you. From
+> a quick web search, I noticed that some people seem to be
+> referring to
+> "an MPEG4" as a video file that has been encoded in MPEG4 format, and
+> that some people seem to be pluralizing the term by adding
+> an "s" on the
+> end. So that having "some MPEG4s" refers to having some
+> MPEG4-encoded
+> files (similar to the way some people refer to having some
+> "MP3s" when
+> they refer to having some encoded audio files that use the
+> MPEG-1 Layer
+> 3 syntax).
+>
+> Alternatively, one of the well-defined subsets of the
+> technology in the
+> standard is called the "Simple profile". Therefore, MPEG4S might
+> hypothetically refer to the Simple profile of MPEG4.
+>
+> Best Regards,
+>
+> Gary Sullivan
+>
+> +> -----Original Message-----
+> +> From: mp4-tech-bounces@lists.mpegif.org
+> +> [mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of
+> Saradhi DV.
+> +> Sent: Monday, December 05, 2023 12:56 AM
+> +> To: mp4-tech@lists.mpegif.org
+> +> Subject: [Mp4-tech] Differences between MPEG4 and MPEG4S
+> +>
+> +> Dear experts,
+> +>
+> +> I am sorry to ask the basic question to experts.
+> +>
+> +> Can any of you tell the differences between MPEG4 and
+> MPEG4s Video?
+> +> I trine in web for documentation of MPEH4s, but it went in vain.
+> +>
+> +> If any of you have useful documentation about MPEH4s
+> could you please
+> +> forward that to me or send me the links.
+> +>
+> +> Thanks in advance.
+> +>
+> +> Regards,
+> +> Saradhi
+> +>
+> +>
+> +> _______________________________________________
+> +> NOTE: Please use clear subject lines for your posts. Include
+> +> [audio, [video], [systems], [general] or another
+> +> apppropriate identifier to indicate the type of question you have.
+> +>
+> +> Note: Conduct on the mailing list is subject to the
+> +> Antitrust guidelines found at
+> +> http://www.mpegif.org/public/documents/vault/mp-out-30042-Ant
+> +> itrust.php
+> +>
+>
From may_ank77 yahoo.com Wed Dec 7 03:02:35 2005
From: may_ank77 yahoo.com (mayank agarwal)
Date: Thu Dec 8 14:30:15 2005
Subject: [Mp4-tech] Differences between MPEG4 and MPEG4S
In-Reply-To: <3AEC1E10243A314391FE9C01CD65429B1BD7D4@mail.esn.co.in>
Message-ID: <20051207110235.26760.qmail@web52809.mail.yahoo.com>
Saradhi,
ISO-14496 document that specifies MPEG-4 has the
option in which
MPEG-4 simple profile is compatible with H.263
baseline profile
In the former case the VOP header is 0x00 0x00 0x01
0xb6 and in the later case the VOP header is 0x00 0x00
0x01 0x80/81/82/83 and
in this case the MPEG-4 simple profile is compatible
with H.263
baseline profile.
You can look for MPEG-4 standard doc at
www.iso.org,H.263 standard document can be downloaded
at www.itu.int.
Regards,
Mayank
--- "Saradhi DV."
wrote:
> Dear Gary,
>
> What I mean was MPEG4 Short headers.
>
> I came to know that MPEG-4 Short headers means H.263
> video stream
> encapsulated with MPEG-4 video stream headers.
>
> But is there any
> specification/documentation/reference code available
> for this standard.
>
> Regards,
> Saradhi
>
> -----Original Message-----
> From: Gary Sullivan
> [mailto:garysull@windows.microsoft.com]
> Sent: Tuesday, December 06, 2023 11:52 PM
> To: Saradhi DV.; mp4-tech@lists.mpegif.org
> Subject: RE: [Mp4-tech] Differences between MPEG4
> and MPEG4S
>
>
> Saradhi et al,
>
> There is nothing formally called MPEG4s or MPEG4S.
> You did not say
> where you found that acronym, so it may be difficult
> to help you. From
> a quick web search, I noticed that some people seem
> to be referring to
> "an MPEG4" as a video file that has been encoded in
> MPEG4 format, and
> that some people seem to be pluralizing the term by
> adding an "s" on the
> end. So that having "some MPEG4s" refers to having
> some MPEG4-encoded
> files (similar to the way some people refer to
> having some "MP3s" when
> they refer to having some encoded audio files that
> use the MPEG-1 Layer
> 3 syntax).
>
> Alternatively, one of the well-defined subsets of
> the technology in the
> standard is called the "Simple profile". Therefore,
> MPEG4S might
> hypothetically refer to the Simple profile of MPEG4.
>
> Best Regards,
>
> Gary Sullivan
>
> +> -----Original Message-----
> +> From: mp4-tech-bounces@lists.mpegif.org
> +> [mailto:mp4-tech-bounces@lists.mpegif.org] On
> Behalf Of Saradhi DV.
> +> Sent: Monday, December 05, 2023 12:56 AM
> +> To: mp4-tech@lists.mpegif.org
> +> Subject: [Mp4-tech] Differences between MPEG4 and
> MPEG4S
> +>
> +> Dear experts,
> +>
> +> I am sorry to ask the basic question to experts.
> +>
> +> Can any of you tell the differences between MPEG4
> and MPEG4s Video?
> +> I trine in web for documentation of MPEH4s, but
> it went in vain.
> +>
> +> If any of you have useful documentation about
> MPEH4s could you please
> +> forward that to me or send me the links.
> +>
> +> Thanks in advance.
> +>
> +> Regards,
> +> Saradhi
> +>
> +>
> +> _______________________________________________
> +> NOTE: Please use clear subject lines for your
> posts. Include
> +> [audio, [video], [systems], [general] or another
> +> apppropriate identifier to indicate the type of
> question you have.
> +>
> +> Note: Conduct on the mailing list is subject to
> the
> +> Antitrust guidelines found at
> +>
>
http://www.mpegif.org/public/documents/vault/mp-out-30042-Ant
> +> itrust.php
> +>
>
> _______________________________________________
> NOTE: Please use clear subject lines for your posts.
> Include [audio, [video], [systems], [general] or
> another apppropriate identifier to indicate the type
> of question you have.
>
> Note: Conduct on the mailing list is subject to the
> Antitrust guidelines found at
>
http://www.mpegif.org/public/documents/vault/mp-out-30042-Antitrust.php
>
__________________________________________
Yahoo! DSL ? Something to write home about.
Just $16.99/mo. or less.
dsl.yahoo.com
From singer apple.com Wed Dec 7 09:57:30 2005
From: singer apple.com (Dave Singer)
Date: Thu Dec 8 14:30:20 2005
Subject: [Mp4-tech] Stsd Entry for Mp4 file containing AVC
In-Reply-To: <20051205123218.17606.qmail@webmail33.rediffmail.com>
References: <20051205123218.17606.qmail@webmail33.rediffmail.com>
Message-ID:
At 12:32 +0000 5/12/05, INDERPAL SINGH GANDHI wrote:
>
>Hello Experts,
>
>I am trying to understand the .mp4 file format for the AVC(H.264).
>As I came to know, the SPS and PPS Headers reside in the Stsd table
>of mp4 file. And there are 2-3 new table entries in Stbl field.
You'll need 14496-15, and maybe 14496-12 for the full documentation.
>
>Can someone throw some more light on the structure of stsd table and
>about the new tables for mp4 files containing AVC as video?
>
>Is there any documentation freely available on the net?
14496-12 is freely available, yes, from ISO.
>
>From where can i get a reference parser code which parses a .mp4
>file containg AVC as video?
The MP4 file format software covers all the mandatory structural
stuff, and can easily be used to read/write files. The support for
the extensions and optional stuff is in hand.
--
David Singer
Apple Computer/QuickTime
From razorholt yahoo.com Wed Dec 7 14:19:46 2005
From: razorholt yahoo.com (Jack Holt)
Date: Thu Dec 8 14:30:25 2005
Subject: [Mp4-tech] switching containers - .mp4 to .mpg
Message-ID: <20051207221946.83641.qmail@web35304.mail.mud.yahoo.com>
Hi everybody!
I'm looking for a way to change the container of my file (encoded with x264, the open source one) from mp4 to mpg. That's for streaming purpose. I know that MainConcept H.264 is encoding in mpg but I found x264 better in terms of quality.
Thanks,
- Dan
---------------------------------
Yahoo! Personals
Let fate take it's course directly to your email.
See who's waiting for you Yahoo! Personals
-------------- next part --------------
An HTML attachment was scrubbed...
URL: /pipermail/mp4-tech/attachments/20051207/f5ad0149/attachment.html
From garysull windows.microsoft.com Thu Dec 8 11:19:45 2005
From: garysull windows.microsoft.com (Gary Sullivan)
Date: Fri Dec 9 15:59:07 2005
Subject: [Mp4-tech] Differences between MPEG4 and MPEG4S
Message-ID: <91D7F2CEE3425A4A9D11311D09FCE24611E6C1E1@WIN-MSG-10.wingroup.windeploy.ntdev.microsoft.com>
Mayank et al,
That doesn't sound quite right.
I believe the starting pattern for an H.263 picture is
0x00 0x00 0x80/81/82/83.
i.e., it is 22 bits equal to
'0000 0000 0000 0000 1000 00'.
Best Regards,
Gary Sullivan
+> -----Original Message-----
+> From: mp4-tech-bounces@lists.mpegif.org
+> [mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of
+> mayank agarwal
+> Sent: Wednesday, December 07, 2023 3:03 AM
+> To: Saradhi DV.
+> Cc: mp4-tech@lists.mpegif.org
+> Subject: RE: [Mp4-tech] Differences between MPEG4 and MPEG4S
+>
+> Saradhi,
+> ISO-14496 document that specifies MPEG-4 has the
+> option in which
+> MPEG-4 simple profile is compatible with H.263
+> baseline profile
+> In the former case the VOP header is 0x00 0x00 0x01
+> 0xb6 and in the later case the VOP header is 0x00 0x00
+> 0x01 0x80/81/82/83 and
+> in this case the MPEG-4 simple profile is compatible
+> with H.263
+> baseline profile.
+> You can look for MPEG-4 standard doc at
+> www.iso.org,H.263 standard document can be downloaded
+> at www.itu.int.
+> Regards,
+> Mayank
+>
+> --- "Saradhi DV."
+> wrote:
+>
+> > Dear Gary,
+> >
+> > What I mean was MPEG4 Short headers.
+> >
+> > I came to know that MPEG-4 Short headers means H.263
+> > video stream
+> > encapsulated with MPEG-4 video stream headers.
+> >
+> > But is there any
+> > specification/documentation/reference code available
+> > for this standard.
+> >
+> > Regards,
+> > Saradhi
+> >
+> > -----Original Message-----
+> > From: Gary Sullivan
+> > [mailto:garysull@windows.microsoft.com]
+> > Sent: Tuesday, December 06, 2023 11:52 PM
+> > To: Saradhi DV.; mp4-tech@lists.mpegif.org
+> > Subject: RE: [Mp4-tech] Differences between MPEG4
+> > and MPEG4S
+> >
+> >
+> > Saradhi et al,
+> >
+> > There is nothing formally called MPEG4s or MPEG4S.
+> > You did not say
+> > where you found that acronym, so it may be difficult
+> > to help you. From
+> > a quick web search, I noticed that some people seem
+> > to be referring to
+> > "an MPEG4" as a video file that has been encoded in
+> > MPEG4 format, and
+> > that some people seem to be pluralizing the term by
+> > adding an "s" on the
+> > end. So that having "some MPEG4s" refers to having
+> > some MPEG4-encoded
+> > files (similar to the way some people refer to
+> > having some "MP3s" when
+> > they refer to having some encoded audio files that
+> > use the MPEG-1 Layer
+> > 3 syntax).
+> >
+> > Alternatively, one of the well-defined subsets of
+> > the technology in the
+> > standard is called the "Simple profile". Therefore,
+> > MPEG4S might
+> > hypothetically refer to the Simple profile of MPEG4.
+> >
+> > Best Regards,
+> >
+> > Gary Sullivan
+> >
+> > +> -----Original Message-----
+> > +> From: mp4-tech-bounces@lists.mpegif.org
+> > +> [mailto:mp4-tech-bounces@lists.mpegif.org] On
+> > Behalf Of Saradhi DV.
+> > +> Sent: Monday, December 05, 2023 12:56 AM
+> > +> To: mp4-tech@lists.mpegif.org
+> > +> Subject: [Mp4-tech] Differences between MPEG4 and
+> > MPEG4S
+> > +>
+> > +> Dear experts,
+> > +>
+> > +> I am sorry to ask the basic question to experts.
+> > +>
+> > +> Can any of you tell the differences between MPEG4
+> > and MPEG4s Video?
+> > +> I trine in web for documentation of MPEH4s, but
+> > it went in vain.
+> > +>
+> > +> If any of you have useful documentation about
+> > MPEH4s could you please
+> > +> forward that to me or send me the links.
+> > +>
+> > +> Thanks in advance.
+> > +>
+> > +> Regards,
+> > +> Saradhi
+> > +>
+> > +>
+> > +> _______________________________________________
+> > +> NOTE: Please use clear subject lines for your
+> > posts. Include
+> > +> [audio, [video], [systems], [general] or another
+> > +> apppropriate identifier to indicate the type of
+> > question you have.
+> > +>
+> > +> Note: Conduct on the mailing list is subject to
+> > the
+> > +> Antitrust guidelines found at
+> > +>
+> >
+> http://www.mpegif.org/public/documents/vault/mp-out-30042-Ant
+> > +> itrust.php
+> > +>
+> >
+> > _______________________________________________
+> > NOTE: Please use clear subject lines for your posts.
+> > Include [audio, [video], [systems], [general] or
+> > another apppropriate identifier to indicate the type
+> > of question you have.
+> >
+> > Note: Conduct on the mailing list is subject to the
+> > Antitrust guidelines found at
+> >
+> http://www.mpegif.org/public/documents/vault/mp-out-30042-Ant
itrust.php
+> >
+>
+>
+>
+>
+> __________________________________________
+> Yahoo! DSL - Something to write home about.
+> Just $16.99/mo. or less.
+> dsl.yahoo.com
+>
+> _______________________________________________
+> NOTE: Please use clear subject lines for your posts. Include
+> [audio, [video], [systems], [general] or another
+> apppropriate identifier to indicate the type of question you have.
+>
+> Note: Conduct on the mailing list is subject to the
+> Antitrust guidelines found at
+> http://www.mpegif.org/public/documents/vault/mp-out-30042-Ant
itrust.php
+>
From TFoucu SkyStream.com Thu Dec 8 09:46:07 2005
From: TFoucu SkyStream.com (Thierry Foucu)
Date: Fri Dec 9 16:26:42 2005
Subject: [Mp4-tech] 264 and CC
Message-ID:
Hi,
I'm looking for some spec describing how to encode CC in MPEG4?
In MPEG2, we put the CC in the user private data at the frame level.
What about H.264?
Is there any paper out there describing such thing? Any sample?
Thanks
Thierry
-------------- next part --------------
An HTML attachment was scrubbed...
URL: /pipermail/mp4-tech/attachments/20051208/aca430e7/attachment.html
From hongliu54 yahoo.com Thu Dec 8 12:36:15 2005
From: hongliu54 yahoo.com (hong Liu)
Date: Fri Dec 9 16:29:51 2005
Subject: [Mp4-tech] Re: Mp4-tech Digest, Vol 29, Issue 6
In-Reply-To: <200512081701.jB8H1DFI001533@lists1.magma.ca>
Message-ID: <20051208203615.30533.qmail@web30108.mail.mud.yahoo.com>
Hello,
I want to do rtp packetization on H264 video stream, following the RFC 3984. I find the H.264 test models from http://iphome.hhi.de/suehring has this option in its encoder configuration file. I want to make sure it follow the RFC 3984 standard or not. If not, is there any open source to do it we can download.
Thanks for your help!
mp4-tech-request@lists.mpegif.org wrote: Send Mp4-tech mailing list submissions to
mp4-tech@lists.mpegif.org
To subscribe or unsubscribe via the World Wide Web, visit
http://lists.mpegif.org/mailman/listinfo/mp4-tech
or, via email, send a message with subject or body 'help' to
mp4-tech-request@lists.mpegif.org
You can reach the person managing the list at
mp4-tech-owner@lists.mpegif.org
When replying, please edit your Subject line so it is more specific
than "Re: Contents of Mp4-tech digest..."
Today's Topics:
1. RE: Differences between MPEG4 and MPEG4S (mayank agarwal)
2. Re: Stsd Entry for Mp4 file containing AVC (Dave Singer)
3. switching containers - .mp4 to .mpg (Jack Holt)
----------------------------------------------------------------------
Message: 1
Date: Wed, 7 Dec 2023 03:02:35 -0800 (PST)
From: mayank agarwal
Subject: RE: [Mp4-tech] Differences between MPEG4 and MPEG4S
To: "Saradhi DV."
Cc: mp4-tech@lists.mpegif.org
Message-ID: <20051207110235.26760.qmail@web52809.mail.yahoo.com>
Content-Type: text/plain; charset=iso-8859-1
Saradhi,
ISO-14496 document that specifies MPEG-4 has the
option in which
MPEG-4 simple profile is compatible with H.263
baseline profile
In the former case the VOP header is 0x00 0x00 0x01
0xb6 and in the later case the VOP header is 0x00 0x00
0x01 0x80/81/82/83 and
in this case the MPEG-4 simple profile is compatible
with H.263
baseline profile.
You can look for MPEG-4 standard doc at
www.iso.org,H.263 standard document can be downloaded
at www.itu.int.
Regards,
Mayank
--- "Saradhi DV."
wrote:
> Dear Gary,
>
> What I mean was MPEG4 Short headers.
>
> I came to know that MPEG-4 Short headers means H.263
> video stream
> encapsulated with MPEG-4 video stream headers.
>
> But is there any
> specification/documentation/reference code available
> for this standard.
>
> Regards,
> Saradhi
>
> -----Original Message-----
> From: Gary Sullivan
> [mailto:garysull@windows.microsoft.com]
> Sent: Tuesday, December 06, 2023 11:52 PM
> To: Saradhi DV.; mp4-tech@lists.mpegif.org
> Subject: RE: [Mp4-tech] Differences between MPEG4
> and MPEG4S
>
>
> Saradhi et al,
>
> There is nothing formally called MPEG4s or MPEG4S.
> You did not say
> where you found that acronym, so it may be difficult
> to help you. From
> a quick web search, I noticed that some people seem
> to be referring to
> "an MPEG4" as a video file that has been encoded in
> MPEG4 format, and
> that some people seem to be pluralizing the term by
> adding an "s" on the
> end. So that having "some MPEG4s" refers to having
> some MPEG4-encoded
> files (similar to the way some people refer to
> having some "MP3s" when
> they refer to having some encoded audio files that
> use the MPEG-1 Layer
> 3 syntax).
>
> Alternatively, one of the well-defined subsets of
> the technology in the
> standard is called the "Simple profile". Therefore,
> MPEG4S might
> hypothetically refer to the Simple profile of MPEG4.
>
> Best Regards,
>
> Gary Sullivan
>
> +> -----Original Message-----
> +> From: mp4-tech-bounces@lists.mpegif.org
> +> [mailto:mp4-tech-bounces@lists.mpegif.org] On
> Behalf Of Saradhi DV.
> +> Sent: Monday, December 05, 2023 12:56 AM
> +> To: mp4-tech@lists.mpegif.org
> +> Subject: [Mp4-tech] Differences between MPEG4 and
> MPEG4S
> +>
> +> Dear experts,
> +>
> +> I am sorry to ask the basic question to experts.
> +>
> +> Can any of you tell the differences between MPEG4
> and MPEG4s Video?
> +> I trine in web for documentation of MPEH4s, but
> it went in vain.
> +>
> +> If any of you have useful documentation about
> MPEH4s could you please
> +> forward that to me or send me the links.
> +>
> +> Thanks in advance.
> +>
> +> Regards,
> +> Saradhi
> +>
> +>
> +> _______________________________________________
> +> NOTE: Please use clear subject lines for your
> posts. Include
> +> [audio, [video], [systems], [general] or another
> +> apppropriate identifier to indicate the type of
> question you have.
> +>
> +> Note: Conduct on the mailing list is subject to
> the
> +> Antitrust guidelines found at
> +>
>
http://www.mpegif.org/public/documents/vault/mp-out-30042-Ant
> +> itrust.php
> +>
>
> _______________________________________________
> NOTE: Please use clear subject lines for your posts.
> Include [audio, [video], [systems], [general] or
> another apppropriate identifier to indicate the type
> of question you have.
>
> Note: Conduct on the mailing list is subject to the
> Antitrust guidelines found at
>
http://www.mpegif.org/public/documents/vault/mp-out-30042-Antitrust.php
>
__________________________________________
Yahoo! DSL ? Something to write home about.
Just $16.99/mo. or less.
dsl.yahoo.com
------------------------------
Message: 2
Date: Wed, 7 Dec 2023 09:57:30 -0800
From: Dave Singer
Subject: Re: [Mp4-tech] Stsd Entry for Mp4 file containing AVC
To: INDERPAL SINGH GANDHI ,
mp4-tech@lists.mpegif.org
Message-ID:
Content-Type: text/plain; charset="us-ascii" ; format="flowed"
At 12:32 +0000 5/12/05, INDERPAL SINGH GANDHI wrote:
>
>Hello Experts,
>
>I am trying to understand the .mp4 file format for the AVC(H.264).
>As I came to know, the SPS and PPS Headers reside in the Stsd table
>of mp4 file. And there are 2-3 new table entries in Stbl field.
You'll need 14496-15, and maybe 14496-12 for the full documentation.
>
>Can someone throw some more light on the structure of stsd table and
>about the new tables for mp4 files containing AVC as video?
>
>Is there any documentation freely available on the net?
14496-12 is freely available, yes, from ISO.
>
>From where can i get a reference parser code which parses a .mp4
>file containg AVC as video?
The MP4 file format software covers all the mandatory structural
stuff, and can easily be used to read/write files. The support for
the extensions and optional stuff is in hand.
--
David Singer
Apple Computer/QuickTime
------------------------------
Message: 3
Date: Wed, 7 Dec 2023 14:19:46 -0800 (PST)
From: Jack Holt
Subject: [Mp4-tech] switching containers - .mp4 to .mpg
To: mp4-tech@lists.mpegif.org
Message-ID: <20051207221946.83641.qmail@web35304.mail.mud.yahoo.com>
Content-Type: text/plain; charset="iso-8859-1"
Hi everybody!
I'm looking for a way to change the container of my file (encoded with x264, the open source one) from mp4 to mpg. That's for streaming purpose. I know that MainConcept H.264 is encoding in mpg but I found x264 better in terms of quality.
Thanks,
- Dan
---------------------------------
Yahoo! Personals
Let fate take it's course directly to your email.
See who's waiting for you Yahoo! Personals
-------------- next part --------------
An HTML attachment was scrubbed...
URL: /pipermail/mp4-tech/attachments/20051207/f5ad0149/attachment-0001.html
------------------------------
_______________________________________________
Please use clear subject lines for your posts. Include [audio, [video], [systems], [general] or another apppropriate identifier to indicate the type of question you have.
Conduct on the mailing list is subject to the Antitrust guidelines found at http://www.mpegif.org/public/documents/vault/mp-out-30042-Antitrust.php
End of Mp4-tech Digest, Vol 29, Issue 6
***************************************
---------------------------------
Yahoo! Shopping
Find Great Deals on Holiday Gifts at Yahoo! Shopping
-------------- next part --------------
An HTML attachment was scrubbed...
URL: /pipermail/mp4-tech/attachments/20051208/3468277a/attachment-0001.html
From pesh northwestern.edu Fri Dec 9 20:56:59 2005
From: pesh northwestern.edu (Peshala V. Pahalawatta)
Date: Mon Dec 12 15:19:28 2005
Subject: [Mp4-tech] H.264 Intra Prediction Across Slices
Message-ID: <6.2.1.2.2.20051209205345.01c71880@merle.it.northwestern.edu>
Hi!
I have a question about whether H.264 allows Intra prediction from
macroblocks across slice boundaries. I'm not clear about how the mb
availibility status is defined in 6.4.7.3. Are macroblocks from a
different slice considered unavailable?
Peshala
From singer apple.com Mon Dec 12 10:29:41 2005
From: singer apple.com (Dave Singer)
Date: Mon Dec 12 21:54:01 2005
Subject: [Mp4-tech] 264 and CC
In-Reply-To:
References:
Message-ID:
At 9:46 -0800 8/12/05, Thierry Foucu wrote:
>Content-class: urn:content-classes:message
>Content-Type: multipart/alternative;
> boundary="----_=_NextPart_001_01C5FC1F.448F216A"
>
>Hi,
>
>I'm looking for some spec describing how to encode CC in MPEG4?
>
>In MPEG2, we put the CC in the user private data at the frame level.
>What about H.264?
>
>Is there any paper out there describing such thing? Any sample?
>
>Thanks
>
Thierry
Closed Captioning is best carried as a separate stream, in my
opinion. There's nothing that makes it specific to the video
compression, after all.
There are specs from 3GPP (3GPP Timed Text) and ISMA (carrying closed
captioning data in MP4 files) that might help you.
--
David Singer
Apple Computer/QuickTime
-------------- next part --------------
An HTML attachment was scrubbed...
URL: /pipermail/mp4-tech/attachments/20051212/4d17e484/attachment.html
From garysull windows.microsoft.com Mon Dec 12 10:47:59 2005
From: garysull windows.microsoft.com (Gary Sullivan)
Date: Mon Dec 12 21:59:20 2005
Subject: [Mp4-tech] H.264 Intra Prediction Across Slices
Message-ID: <91D7F2CEE3425A4A9D11311D09FCE24611EE97D2@WIN-MSG-10.wingroup.windeploy.ntdev.microsoft.com>
Peshala et al,
For most purposes, availability is defined in 6.4.5, which says that
"macroblock is marked as not available" when "the macroblock ... belongs
to a different slice".
Best Regards,
Gary Sullivan
+> -----Original Message-----
+> From: mp4-tech-bounces@lists.mpegif.org
+> [mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of
+> Peshala V. Pahalawatta
+> Sent: Friday, December 09, 2023 6:57 PM
+> To: mp4-tech@lists.mpegif.org
+> Subject: [Mp4-tech] H.264 Intra Prediction Across Slices
+>
+> Hi!
+> I have a question about whether H.264 allows Intra
+> prediction from
+> macroblocks across slice boundaries. I'm not clear about how the mb
+> availibility status is defined in 6.4.7.3. Are macroblocks from a
+> different slice considered unavailable?
+>
+> Peshala
+>
+>
+> _______________________________________________
+> NOTE: Please use clear subject lines for your posts. Include
+> [audio, [video], [systems], [general] or another
+> apppropriate identifier to indicate the type of question you have.
+>
+> Note: Conduct on the mailing list is subject to the
+> Antitrust guidelines found at
+> http://www.mpegif.org/public/documents/vault/mp-out-30042-Ant
+> itrust.php
+>
From garysull windows.microsoft.com Mon Dec 12 12:54:15 2005
From: garysull windows.microsoft.com (Gary Sullivan)
Date: Mon Dec 12 22:02:10 2005
Subject: [Mp4-tech]Assign a LongTermFrameIdx to a short-term ref pic
Message-ID: <91D7F2CEE3425A4A9D11311D09FCE24611EE9AC1@WIN-MSG-10.wingroup.windeploy.ntdev.microsoft.com>
The intent is that this should never be possible (after the complete
operation of the decoding process of any picture). We have one case in
the standard that has an editorial problem that makes it appear that
this might be possible. But it should never be possible.
Best Regards,
Gary Sullivan
________________________________
From: mp4-tech-bounces@lists.mpegif.org
[mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of luokai
Sent: Tuesday, November 15, 2023 10:33 PM
To: mp4-tech@lists.mpegif.org
Subject: [Mp4-tech]Assign a LongTermFrameIdx to a short-term ref
pic
Hello, expert:
When assigning a LongTermFrameIdx to a short-term ref pic
it is said "... field_pic_flag is equal to 1, the marking of the
short-term ref field specified by
picNumX is changed from 'used for short-term ref' to 'used for
long-term ref' ..."
My doubt is can this situation happen: after this operation, top
field of a frame is "used for
Short-term ref" and bottom field of the same frame is "used for
long-term ref".
Thanks!
luokai
-------------- next part --------------
An HTML attachment was scrubbed...
URL: /pipermail/mp4-tech/attachments/20051212/91b27531/attachment.html
From dmitriy graphics.cs.msu.ru Tue Dec 13 01:51:25 2005
From: dmitriy graphics.cs.msu.ru (Dmitriy Vatolin)
Date: Tue Dec 13 09:30:19 2005
Subject: [Mp4-tech] MSU MPEG-4 AVC/ H.264 codec comparison - 2005
Message-ID: <15383871.20051213015125@graphics.cs.msu.ru>
Hello!
---------------------------------------------------------------
SECOND ANNUAL MSU MPEG-4 AVC/ H.264 CODECS COMPARISON RELEASED!
---------------------------------------------------------------
Main features:
* 7 H.264 codecs was compared with last DivX.
* All H.264 codecs and there settings was received from codec developers directly for test.
* 2 presets, received from codec developers, was measured:
"Max PSNR" - maximum quality (slow)
"Max speed" - maximum speed
Speed and quality was measured in both presets.
* We measure PSNR, SSIM, VQM, Blurring, Blocking, Bitrate handling, time.
* Clean calculation time was more than 20 days on P4-2400.
* Measurement program was published for sure (and verification).
http://compression.ru/video/quality_measure/video_measurement_tool_en.html
Was tested:
* DivX 6.0 (_NOT_ H.264 video codec, tested as reference MPEG-4 ASP codec)
* ArcSoft H.264
* Ateme H.264
* ATI H.264
* Elecard H.264
* Fraunhofer IIS H.264
* VSS H.264
* x264
Comparison page:
http://compression.ru/video/codec_comparison/mpeg-4_avc_h264_2005_en.html
In plans:
* Measurement of H.264 codecs with formal visual tests.
(http://www.compression.ru/video/quality_measure/perceptual_video_quality_tool_en.html )
* New metrics usage.
* Bigger number of codecs (we already has requisition for new codecs)
--
Best regards,
Dmitriy Vatolin
Ph.D, Head of Video Group
mailto:dmitriy@graphics.cs.msu.ru
From horkengseng info.flexcomm.com.cn Tue Dec 13 15:03:50 2005
From: horkengseng info.flexcomm.com.cn (Hor Keng Seng)
Date: Tue Dec 13 09:30:26 2005
Subject: [Mp4-tech] How to Get Know of MPEG-1 and -4 and its Implementation?
Message-ID: <439E7256.8010401@info.flexcomm.com.cn>
Hi mp4-tech,
I'm interested in MPEG-1 and MPEG-4, would you like to show me how can
get those information, both general and technical documents for
references. I'm now doing the media application in linux, plan to build
multi format media players. Would like ask for your valuable information
on how to understand the media format, how to play the media and control
the play? I'm wanderring how does the MPEG-1 or MPEG-4 being implemented
and how can this can be integrated into new systems? Thanks!
--
Cheers,
KS
-------------- next part --------------
A non-text attachment was scrubbed...
Name: horkengseng.vcf
Type: text/x-vcard
Size: 611 bytes
Desc: not available
Url : /pipermail/mp4-tech/attachments/20051213/26c715fb/horkengseng.vcf
From subhashinigd yahoo.com Tue Dec 13 04:29:33 2005
From: subhashinigd yahoo.com (Subhashini)
Date: Tue Dec 13 17:38:07 2005
Subject: [Mp4-tech] 3gp support
Message-ID: <20051213122933.90143.qmail@web36601.mail.mud.yahoo.com>
Hi everyone,
Iam writing code for 3gp file format.I would like to
know, the best way to calculate the positon and
duration of the file?
Thanks
Subha.
__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com
From tarkan.dogu st.com Tue Dec 13 16:45:56 2005
From: tarkan.dogu st.com (Tarkan DOGU)
Date: Tue Dec 13 17:38:12 2005
Subject: [Mp4-tech] FW: H.264 reference picture question.
Message-ID:
Hi,
I need information about the maximum reference picture requirement for H.264 decoding.
My real problem is I need to know how much memory space I need to reserve for decoding H.264 without problem.
I need to decrease the required memory space for video decoding.
Thanks in advance...
Tarkan
-------------- next part --------------
An HTML attachment was scrubbed...
URL: /pipermail/mp4-tech/attachments/20051213/66b56516/attachment.html
From garysull windows.microsoft.com Tue Dec 13 10:59:45 2005
From: garysull windows.microsoft.com (Gary Sullivan)
Date: Wed Dec 14 14:19:08 2005
Subject: [Mp4-tech] FW: H.264 reference picture question.
Message-ID: <91D7F2CEE3425A4A9D11311D09FCE24611F761F7@WIN-MSG-10.wingroup.windeploy.ntdev.microsoft.com>
Tarkan et al,
This is specified in a table in Annex A. The memory capacity is a
function of the "Level" in use - you didn't say which Level(s) you're
interested in. For example, Levels 4 and 4.1 require 4 frames (12,288
KBytes of memory) at their maximum supported frame size (8192
macroblocks per frame). When operating at a smaller picture size than
the maximum supported frame size, the decoder needs to be able to use
the same memory capacity to store more of the smaller pictures (up to 16
frames).
Best Regards,
Gary Sullivan
________________________________
From: mp4-tech-bounces@lists.mpegif.org
[mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of Tarkan DOGU
Sent: Tuesday, December 13, 2023 6:46 AM
To: mp4-tech@lists.mpegif.org
Subject: [Mp4-tech] FW: H.264 reference picture question.
Hi,
I need information about the maximum reference picture
requirement for H.264 decoding.
My real problem is I need to know how much memory space I need
to reserve for decoding H.264 without problem.
I need to decrease the required memory space for video decoding.
Thanks in advance...
Tarkan
-------------- next part --------------
An HTML attachment was scrubbed...
URL: /pipermail/mp4-tech/attachments/20051213/69195b89/attachment.html
From glenn.connery arroyo.tv Tue Dec 13 15:25:54 2005
From: glenn.connery arroyo.tv (Glenn Connery)
Date: Wed Dec 14 14:23:58 2005
Subject: [Mp4-tech] aspect_ratio_idc
Message-ID: <200512131525.54824.glenn.connery@arroyo.tv>
I don't understand what the encoding of the aspect_ratio_idc means. I've got
a 352x240 NTSC sample, meaning it's going to be scaled up to a 4:3 720x480
image. In MPEG-2 the sequence header would contain an encoding for "4:3",
but in h.264 I see the value 7 which means, according to the table in the
spec, is 10:11 and might represent a 352x480 4:3 frame without overscan or a
480x480 16:9 frame with horizontal overscan. Okay, so what am I supposed to
do with this? How do I know the sample is 4:3?
From yzheng_jd sjtu.edu.cn Wed Dec 14 16:11:54 2005
From: yzheng_jd sjtu.edu.cn (zy)
Date: Wed Dec 14 14:25:16 2005
Subject: [Mp4-tech] about the Initialisation process for the arithmetic
decoding engine in H.264/MPEG4 standard
Message-ID: <20051214081154.D18172031@mail.sjtu.edu.cn>
hello,
I have been puzzled by a problem of the initialization process for the arithmetic decoding engine. It is said that when initilising, codIRange is set equal to 0X01FE, and codIOffset is set equal to the value returned from read_bits(9).
So, I want to know why codIRange should be set equal to 0X01FE? Can we chose 01FF? if not, why?
Preseting codIOffset means whatever 9-bit data read from stream can be the initialization value? I really want to know the answer.
Thank you.
Regard.
Yan Zheng
From jc sj.co.uk Wed Dec 14 14:57:03 2005
From: jc sj.co.uk (John Cox)
Date: Wed Dec 14 15:30:19 2005
Subject: [Mp4-tech] aspect_ratio_idc
In-Reply-To: <200512131525.54824.glenn.connery@arroyo.tv>
References: <200512131525.54824.glenn.connery@arroyo.tv>
Message-ID:
Hi
In Mpeg-II land you get a display aspect rate which tells you what shape
the picture is. In AVC land you get a sample aspect ratio giving you
the shape of a sample. To get from the shape of a sample to the shape
of the display you use * : * . Having got that ratio you can then see
which of your predefined ratios it most closely matches.
John Cox
SJ Consulting Ltd
>I don't understand what the encoding of the aspect_ratio_idc means. I've got
>a 352x240 NTSC sample, meaning it's going to be scaled up to a 4:3 720x480
>image. In MPEG-2 the sequence header would contain an encoding for "4:3",
>but in h.264 I see the value 7 which means, according to the table in the
>spec, is 10:11 and might represent a 352x480 4:3 frame without overscan or a
>480x480 16:9 frame with horizontal overscan. Okay, so what am I supposed to
>do with this? How do I know the sample is 4:3?
>_______________________________________________
>NOTE: Please use clear subject lines for your posts. Include [audio, [video], [systems], [general] or another apppropriate identifier to indicate the type of question you have.
>
>Note: Conduct on the mailing list is subject to the Antitrust guidelines found at http://www.mpegif.org/public/documents/vault/mp-out-30042-Antitrust.php
From WJ_Liu mtk.com.tw Thu Dec 15 16:45:15 2005
From: WJ_Liu mtk.com.tw (WJ_Liu@mtk.com.tw)
Date: Thu Dec 15 13:05:31 2005
Subject: [Mp4-tech] [H.264] Types of Picture order count and some questions
Message-ID:
Hi guys,
I have some questions about POC as follows.
For 8.2.1.1 picture order count type 0, PicOrderCntMsb is very important
because it indicates four purposes in JVT-F044
(1) Records how many times pic_order_cnt_lsb has reached
MaxPicOrderCntLsb,
(2) Two "wrapping over" situations: For example, if MaxPicOrderCntLsb=16,
and in decoding order, POC of current P frame is 14 and that of next
one is 0; POC of current P-frame is 0 and that of next B-frame is 14,
(3) For error resilience, POC is recoverable if the difference between
pic_order_cnt_lsb of the picture before loss and pic_order_cnt_lsb of the
picture after loss is less than MaxPicOrderCntLsb/2.
(4) Save some bits because only least significant bits of POC, stored in
pic_order_cnt_lsb, are delivered. Most significant bits (PicOrderCntMsb)
are estimated at decoder side.
Some questions are listed in the following, assuming that we only consider
frame mode:
(1) A pattern with display order "IBPBP..." may be encoded as "IPBPB...",
and its actual POC and pic_order_cnt_lsb of which may be "0, 4, 2, 8,
6,...", such as the case used in JM. How can the decoder know if there are
frames with POC 1 or 3 existed in the bitstream?
(2) A pattern with display order "IBBBBBP" may be encoded as "IPBBBBB",
and the actual POC and pic_order_cnt_lsb of which may be "0, 12, 2, 4, 6,
8, 10". However, according to (8-3), PicOrderCntMsb of P will be
mis-calculated as -16 and its POC is -4, and POCs of the following Bs are
also wrong.
(3) A pattern with display order "IBP1BP2BP3BP4BP5..." may be encoded as
"IP1BP2BP3BP4BP5B...", and the actual POC of which may be "0, 4, 2, 8, 6,
12, 10, 16, 14, 22, 20,..." and the sequence of pic_order_cnt_lsb is "0,
4, 2, 8, 6, 12, 10, 0, 14, 4, 2, ...". If frames after P2 and before P5
are lost, i.e., the sequece becomes "IP1BP2 (loss) P5B" and the actual POC
is "0, 4, 2, 8, (loss) 4, 2, ...". The POC difference between the frame
before loss and the one after loss is abs(4-8)=4, which is within the
constraint 16/2=8. However, the POC estimated of P5 is 4, which is wrong.
So, what is the robustness of error resilience ability? Can anyone suggest
some literature about error resilience used in H.264?
(4) When POC estimated goes wrong, is there any other mechanism that can
be used to recover that?
Thanks in advance.
Jerry
************* Email Confidentiality Notice ********************
The information contained in this e-mail message (including any attachments) may be confidential, proprietary, privileged, or otherwise exempt from disclosure under applicable laws. It is intended to be conveyed only to the designated recipient(s). Any use, dissemination, distribution, printing, retaining or copying of this e-mail (including its attachments) by unintended recipient(s) is strictly prohibited and may be unlawful. If you are not an intended recipient of this e-mail, or believe that you have received this e-mail in error, please notify the sender immediately (by replying to this e-mail), delete any and all copies of this e-mail (including any attachments) from your system, and do not disclose the content of this e-mail to any other person. Thank you!
-------------- next part --------------
An HTML attachment was scrubbed...
URL: /pipermail/mp4-tech/attachments/20051215/1b9a59b3/attachment.html
From garysull windows.microsoft.com Fri Dec 16 12:39:06 2005
From: garysull windows.microsoft.com (Gary Sullivan)
Date: Sat Dec 17 17:24:08 2005
Subject: [Mp4-tech][video][H264]about OBMC
Message-ID: <91D7F2CEE3425A4A9D11311D09FCE2461205CFCA@WIN-MSG-10.wingroup.windeploy.ntdev.microsoft.com>
No one ever proposed including OBMC in the new design, and I am not even
aware of anyone carefully studying its effect on coding efficiency in
this context. I have a strong "hunch" that it would improve the video
quality if the OBMC aspects were designed well and if the encoding
algorithms were sufficiently powerful, but I don't know how much benefit
there would be and I would be interested in seeing a good study of that
topic. However, it would certainly increase decoding complexity.
Best Regards,
Gary Sullivan
________________________________
From: mp4-tech-bounces@lists.mpegif.org
[mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of lin jie
Sent: Sunday, October 30, 2023 7:04 PM
To: mp4-tech@lists.mpegif.org
Subject: [Mp4-tech][video][H264]about OBMC
Hi experts,
Can anyone tell me why the "OBMC", the impressive technique
to eliminate block artifact, is not integrated in H.264? Because of its
considerable complexity or its worse performance in H.264?
Thanks and Best Regards!
-------------- next part --------------
An HTML attachment was scrubbed...
URL: /pipermail/mp4-tech/attachments/20051216/86fcb579/attachment.html
From ralph.sperschneider iis.fraunhofer.de Fri Dec 16 23:47:11 2005
From: ralph.sperschneider iis.fraunhofer.de (Ralph Sperschneider)
Date: Sat Dec 17 17:35:31 2005
Subject: [Mp4-tech] Re:[Audio][Software]: Reference software for MPEG4-AAC
In-Reply-To: <42DCF7AA.6020904@neomagic.com>
References: <42DCF7AA.6020904@neomagic.com>
Message-ID: <43A343EF.308@iis.fraunhofer.de>
Umang Garg wrote:
> Dear Members,
>
> The audio reference software available from
> ftp://mpeg4vm@ftp.tnt.uni-hannover.de/incoming/cvs/ contains two
> instances of the Audio decoder. The first instance is the
> mp4AudVm_Rewrite and the second instance is the mp4mcDec.
>
> I understand that mp4mcDec is the multi-channel Decoder for MPEG4-AAC
> while mp4AudVm_Rewrite supports MPEG4-AAC along with other MPEG4 Audio
> decoders.
>
> (Q1) Does mp4AudVm_Rewrite support multi-channel decode ?
Yes.
>
> (Q2) For MPEG4-AAC, are both the instances of the decoders(
> mp4AudVm_Rewrite and mp4mcDec) equivalent ?
mp4mcDec support only AAC Main, AAC LC, AAC LC+SBR, AAC SSR and AAC LTP.
mp4AudVm_Rewrite supports all AAC AOTs.
>
> (Q3) For MPEG4-AAC, are both the instances of the decoders(
> mp4AudVm_Rewrite and mp4mcDec) updated regularly(in the weekly
> snapshots) ?
Yes, as far as updates are required.
>
> (Q4) Do both references, mp4AudVm_Rewrite and mp4mcDec, support SBR
> decoding ?
Yes.
>
> (Q5) For MPEG4-AAC, is there any difference between mp4AudVm_Rewrite
> and mp4mcDec, that should encourage the usage of one as against the
> other ?
They should both be fully functional and conform for the AAC AOTs they
support. mp4mcDec might be easier to understand and to modify, but in
the MPEG-4 Audio reference software it is available for historic reasons
only (it does neither support AAC scalable not does it support the ER
AAC AOTs).
Best regards,
Ralph
--
Dipl.-Ing. Ralph Sperschneider | Phone: +49 9131 776 344
Fraunhofer IIS | Fax: +49 9131 776 398
Am Wolfsmantel 33 | mailto:ralph.sperschneider@iis.fraunhofer.de
D 91058 Erlangen | http://www.iis.fraunhofer.de/amm/
From ralph.sperschneider iis.fraunhofer.de Sat Dec 17 00:16:48 2005
From: ralph.sperschneider iis.fraunhofer.de (Ralph Sperschneider)
Date: Sat Dec 17 17:35:36 2005
Subject: [Mp4-tech] Re: [audio] Regarding conformance testing of HE-AAC
In-Reply-To: <20051110120613.5865.qmail@webmail47.rediffmail.com>
References: <20051110120613.5865.qmail@webmail47.rediffmail.com>
Message-ID: <43A34AE0.9000908@iis.fraunhofer.de>
sakthi narayanan wrote:
> Hi,
>
> Presently,Iam working in MPEG4 AAC-LC Decoder.I had the standard
> bitstreams.Iam having small doubt in the profile.
>
> In Adts file,we will get the profile information from the header
> itself.So,I come to know the bitstream is whether LC,Main or SSR.
> But,for raw how can we know whether the bitstream is LC,Main or SSR.
> Whether profile information is needed for the raw file format.So,how
> can to differentiate the LC & main profile bitstreams in MPEG4 AAC for
> raw file format.
>
There is no such thing as a "raw file format", but only a
raw_data_stream() is defined in the standard. When feeding such
raw_data_stream() into any decoder, such decoder needs to be provided
with the meta information like profile information and sampling rate
from another source. It is the same problem when you store raw pcm data;
any player needs to know the meta information like the number of
channels, the number of bits per sample, the bit order and the kind of
quantization.
>
> And also,where can i get Erroneous bitsream & required documents for
> the error conformace test.
>
Which "error conformance test" do you refer to?
Best regards,
Ralph
--
Dipl.-Ing. Ralph Sperschneider | Phone: +49 9131 776 344
Fraunhofer IIS | Fax: +49 9131 776 398
Am Wolfsmantel 33 | mailto:ralph.sperschneider@iis.fraunhofer.de
D 91058 Erlangen | http://www.iis.fraunhofer.de/amm/
From ralph.sperschneider iis.fraunhofer.de Sat Dec 17 00:24:26 2005
From: ralph.sperschneider iis.fraunhofer.de (Ralph Sperschneider)
Date: Sat Dec 17 17:35:42 2005
Subject: [Mp4-tech] Re: [AAC] LTP for short windows
In-Reply-To: <20051116085427.46258.qmail@web36415.mail.mud.yahoo.com>
References: <20051116085427.46258.qmail@web36415.mail.mud.yahoo.com>
Message-ID: <43A34CAA.2010209@iis.fraunhofer.de>
Tom Colls wrote:
> Hi experts,
>
> I was little confused about the way LTP is done for short windows(for
> AAC decoder). The things that have been bugging me include
>
> 1. how ltp_short_lag is combined with ltp_lag ? The standard doesnt
> say anything about this , however the reference software does throw
> some light on this. That is, it it has some DPCM kind of encoding(like
> used for spectral data). Is it supposed to be handled the way its done
> in the reference software
> ?(http://www.mp3-tech.org/programmer/sources/refsoft990809.tgz)
>
> 2. how is ltp done for short windows ?
> hows the total lag (computed as above) used for short windows. Is the
> MDCT performed in the LTP loop a 256 point MDCT , or do we still use
> a 2048 point MDCT over the whole frame(current frame + past frame) o!
> nce ? , like the way its done for long windows.
>
> Any help would be very much appreciated,
>
> Regards
>
>
Dear Tom,
LTP is specified for long blocks only. For a while, LTP in combination
with short blocks was specified in conjunction with AAC scalable.
However, no conformance test sequences were provided by the proponent,
and hence this extension was removed from the standard. It might be that
some (unused) code is still present in the reference software.
Best regards,
Ralph
--
Dipl.-Ing. Ralph Sperschneider | Phone: +49 9131 776 344
Fraunhofer IIS | Fax: +49 9131 776 398
Am Wolfsmantel 33 | mailto:ralph.sperschneider@iis.fraunhofer.de
D 91058 Erlangen | http://www.iis.fraunhofer.de/amm/
From yzheng_jd sjtu.edu.cn Sat Dec 17 10:26:37 2005
From: yzheng_jd sjtu.edu.cn (zy)
Date: Sat Dec 17 17:35:47 2005
Subject: [Mp4-tech] I have a quenstion
Message-ID: <20051217022638.0B3162A27@mail.sjtu.edu.cn>
hello,
I have registered a e-mail address to be added to the mp4-tech list. The address is yzheng_jd@sjtu.edu.cn. I had used this address normally for sending questions and receiving other letters for three days.after that, I changed my e-mail address as yzheng_jd@yahoo.com.cn to the list because the capacity of the latter is much bigger. But since then, I never received any letter from mp4-tech neither in yzheng_jd@sjtu.edu.cn nor in yzheng_jd@yahoo.com.cn.
What\'s the problem, or what shall I? thank you very much.
Regards.
Yan Zheng
From sakthi.narayanan soc-soft.com Mon Dec 19 10:35:28 2005
From: sakthi.narayanan soc-soft.com (sakthi.narayanan@soc-soft.com)
Date: Mon Dec 19 14:25:25 2005
Subject: [Mp4-tech] Re: [audio] Regarding conformance testing of HE-AAC
Message-ID: <4BF47D56A0DD2346A1B8D622C5C5902C0119BF8C@soc-mail.soc-soft.com>
Hi Ralph,
Thanks for your immediate reply. I want to do MPEG4 AAC Decoder Error
Conformance test.Rightnow,I don't have any standard erroneous bit stream
With me. I generated the erroneous bit stream by corrupting the standard
bit stream. By that I cant generate erroneous bit stream for
UNIMPLEMENTED_CCE error.So,I just want to know how to generate erroneous
bit stream for the MPEG4 AAC Decoder.
With Regards,
Sakthi Narayanan.D
-----Original Message-----
From: Ralph Sperschneider [mailto:ralph.sperschneider@iis.fraunhofer.de]
Sent: Saturday, December 17, 2023 4:47 AM
To: sakthi narayanan
Cc: mp4-tech@lists.mpegif.org
Subject: [Mp4-tech] Re: [audio] Regarding conformance testing of HE-AAC
sakthi narayanan wrote:
> Hi,
>
> Presently,Iam working in MPEG4 AAC-LC Decoder.I had the standard
> bitstreams.Iam having small doubt in the profile.
>
> In Adts file,we will get the profile information from the header
> itself.So,I come to know the bitstream is whether LC,Main or SSR.
> But,for raw how can we know whether the bitstream is LC,Main or SSR.
> Whether profile information is needed for the raw file format.So,how
> can to differentiate the LC & main profile bitstreams in MPEG4 AAC for
> raw file format.
>
There is no such thing as a "raw file format", but only a
raw_data_stream() is defined in the standard. When feeding such
raw_data_stream() into any decoder, such decoder needs to be provided
with the meta information like profile information and sampling rate
from another source. It is the same problem when you store raw pcm data;
any player needs to know the meta information like the number of
channels, the number of bits per sample, the bit order and the kind of
quantization.
>
> And also,where can i get Erroneous bitsream & required documents for
> the error conformace test.
>
Which "error conformance test" do you refer to?
Best regards,
Ralph
--
Dipl.-Ing. Ralph Sperschneider | Phone: +49 9131 776 344
Fraunhofer IIS | Fax: +49 9131 776 398
Am Wolfsmantel 33 |
mailto:ralph.sperschneider@iis.fraunhofer.de
D 91058 Erlangen | http://www.iis.fraunhofer.de/amm/
_______________________________________________
NOTE: Please use clear subject lines for your posts. Include [audio,
[video], [systems], [general] or another apppropriate identifier to
indicate the type of question you have.
Note: Conduct on the mailing list is subject to the Antitrust guidelines
found at
http://www.mpegif.org/public/documents/vault/mp-out-30042-Antitrust.php
From tomar_atul2000 yahoo.com Sun Dec 18 21:09:33 2005
From: tomar_atul2000 yahoo.com (atul tomar)
Date: Mon Dec 19 14:30:19 2005
Subject: [Mp4-tech] Plz Help>How to know encoded frame length for each frame
at decoder side....
Message-ID: <20051219050933.22018.qmail@web53902.mail.yahoo.com>
Dear experts,
I am working on h.264 encoder and decoder. Can anyone please tell me, how do we know about encoded farme length at decoder side for each frame.
In my design I take one raw frame to encode at a time then same encoded frame I wish to decode but I am confuse how to know encoded frame length at decoder side as there is not header for this information.
I want to use this information while searching start code prefix in frame encoded bitstream, so I must know that till this point in encoded bitstream I need to serach strat code prefix.
Please give your comments, whether I am thinking in right direction or not.
Thanks in advance,
With Regards,
Atul
__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: /pipermail/mp4-tech/attachments/20051218/4c329151/attachment.html
From annchao ebtnet.net Tue Dec 20 21:54:46 2005
From: annchao ebtnet.net (Ann)
Date: Wed Dec 21 09:59:24 2005
Subject: [Mp4-tech] about the slice problem
Message-ID: <001f01c6056c$f6476a00$06d6748c@mychat7c4aca80>
Dear experts
I have a question about the slice.
Generally we have 5 kinds of slices I,P,B,SI,SP.
My question is that if a frame is coded in intra mode, then there is only one slice (I slice) exist in this frame??
or there maybe some other slices (I or P or B) exist in the same frame??
Thanks in advance
Ann
-------------- next part --------------
An HTML attachment was scrubbed...
URL: /pipermail/mp4-tech/attachments/20051220/5321b8eb/attachment.html
From myangcs hotmail.com Tue Dec 20 22:00:17 2005
From: myangcs hotmail.com (Ming Yang)
Date: Wed Dec 21 10:06:19 2005
Subject: [Mp4-tech] Question About H.264/AVC ---- POC
Message-ID:
Dear all:
I have some questions about H.264/AVC JM10.1:
(1) What does POC mean in the decoder output?
(2) What does POC Gap mean?
(3) What does IPP /IbP/IpP mean?
(4) Howcome the output frame #s are always:
0000
0002
0004
0006
.........
they are not consecutive numbers no matter how I set IntraPeriod, FrameSkip, and NumberBFrames. Even if the original video sequence is encoded as all I-frames, the output is still like this.
Can anybody explain this to me? Thank you very much.
Ming
-------------- next part --------------
An HTML attachment was scrubbed...
URL: /pipermail/mp4-tech/attachments/20051220/cc591dec/attachment.html
From chh ecafe.idv.tw Tue Dec 20 23:08:40 2005
From: chh ecafe.idv.tw (ChengHsin Hsu)
Date: Wed Dec 21 10:12:17 2005
Subject: [Mp4-tech] FGS code in microsoft-v2.5-040207-NTU
Message-ID: <86144E2A-E7DB-4222-A940-83C57EC4FD43@ecafe.idv.tw>
Hi All,
Just started reading the fgs code in microsoft-v2.5-040207-NTU. I
noticed both the encoder/decoder explicitly ignore two of the least
significant bitplanes. Tried to find any comments in txt files, but
failed. There is an in-line comment saying this is a fix of a encoder
bug.
Is there any particular reason of doing this? I did a quick
experimentation, putting these two bps can give me several dB gain in
terms of PSNR.
Any hints are highly appreciated.
Thanks,
Chenghsin
From ipsgandhi rediffmail.com Wed Dec 21 09:31:52 2005
From: ipsgandhi rediffmail.com (INDERPAL SINGH GANDHI)
Date: Wed Dec 21 13:50:56 2005
Subject: [Mp4-tech] Mp4 file having h264 as video
Message-ID: <20051221093143.1127.qmail@webmail36.rediffmail.com>
Skipped content of type multipart/alternative-------------- next part --------------
A non-text attachment was scrubbed...
Name: test.mp4
Type: video/mp4
Size: 14436 bytes
Desc: not available
Url : /pipermail/mp4-tech/attachments/20051221/41d98f55/test-0001.bin
From mykerekes eml.cc Wed Dec 21 03:52:30 2005
From: mykerekes eml.cc (hungary)
Date: Wed Dec 21 13:58:02 2005
Subject: [Mp4-tech] Do the motion estimation happens only after the
calculation of PMV ?
In-Reply-To:
References:
Message-ID: <1135165950.6500.250284195@webmail.messagingengine.com>
Hai Experts,
In case motion estimation we come across PMV(Predicted motion vector ).
Which decides the search point form where actual motion estimation algo
starts.
Do the motion estimation happens only after the calculation of PMV ?
or we can do the same independently without doing PMV calculation ?
If so which is the origin point from where we need to start for search?
Regards
--MK
--
hungary
mykerekes@eml.cc
--
http://www.fastmail.fm - Accessible with your email software
or over the web
From Barak.Zalstein ceva-dsp.com Wed Dec 21 15:18:18 2005
From: Barak.Zalstein ceva-dsp.com (Barak Zalstein)
Date: Wed Dec 21 14:04:44 2005
Subject: [Mp4-tech] AAC decoder input buffer requirements
Message-ID: <125CBEAA61724344AFE61B9914804BDBC162BB@speedy.corp.local>
Hello,
I'm trying to determine the required input buffer size for an HE-AAC
decoder.
According to 14496-3, 4.5.3 "The input buffer size is 6144 bits per SCE
or independently switched CCE, plus 12288 bits per CPE (6144*NCC). ".
Many decoder implementations (faad, helix, 3gp and various brochures of
closed source decoders) refer to this paragraph when declaring an input
buffer of 1536 bytes
(at least for decoding stereo).
However, it seems that this input buffer declaration does not take PCE,
DSE, and FIL elements size into consideration, which could cause a
larger requirement for the input frame size in the worst case.
My question is, since the size and quantity of the above elements is
unknown in advance, how should the input buffer size be decided, when
trying to support the largest possible frame size input. If "the largest
possible" is not a feasible requirement, what other criteria should be
used?
Barak.
From Guido.Franceschini TILAB.COM Wed Dec 21 14:58:59 2005
From: Guido.Franceschini TILAB.COM (Franceschini Guido)
Date: Wed Dec 21 15:30:17 2005
Subject: R: [Mp4-tech] Mp4 file having h264 as video
Message-ID:
There might be problem with the coding of AVCsizeLength
Guido
________________________________
Da: mp4-tech-bounces@lists.mpegif.org
[mailto:mp4-tech-bounces@lists.mpegif.org] Per conto di INDERPAL SINGH
GANDHI
Inviato: Wednesday, December 21, 2023 10:32 AM
A: mp4-tech@lists.mpegif.org
Oggetto: [Mp4-tech] Mp4 file having h264 as video
Dear experts,
I have created one mp4 file which has the H.264 as the video. I have
just modified the 'stsd' entry for 'avc1' under 'stbl' according to the
ISO/IEC 14996-15. Rest all the entries, like 'sdtp', 'sbgp' etc, were
optional so i did not create those. Am saving the AVC Sample to 'mdat'
as recommended by 14996-15 too.
Now the quicktime player 7.0.3, which supports the h.264, is not able to
play this file. The quictime's window opens but all the buttons (play,
pause, forward etc )remain inactive.
And when i play it with VLC Player version 0.8.4, It only plays the
first frame and after that it crashes. The encoded bit stream is correct
coz if i just give the encoded bitstream (test.h264) to vlc player, it
plays fine.
My file has only 5 frames. First is the I frame and the rest P.
Number of slices per picture is 1. It has 8 bytes of SPS and 4 bytes of
PPS header.
SPS = 67 42 00 1E B6 82 C4 C4
PPS = 68 CE 3C 80
I have attached my mp4 file with this mail.
Please have a look into the bitstream. I am not able to pinpoint the
problem.
It will be of great help if you could suggest me the needful.
Thanks in Advance
Inder
Gruppo Telecom Italia - Direzione e coordinamento di Telecom Italia S.p.A.
====================================================================
CONFIDENTIALITY NOTICE
This message and its attachments are addressed solely to the persons
above and may contain confidential information. If you have received
the message in error, be informed that any use of the content hereof
is prohibited. Please return it immediately to the sender and delete
the message. Should you have any questions, please send an e_mail to
MailAdmin@tilab.com. Thank you
====================================================================
-------------- next part --------------
An HTML attachment was scrubbed...
URL: /pipermail/mp4-tech/attachments/20051221/e972ed71/attachment.html
From andrewk vbrick.com Wed Dec 21 09:39:05 2005
From: andrewk vbrick.com (Andrew Krupiczka)
Date: Wed Dec 21 15:30:22 2005
Subject: [Mp4-tech] Do the motion estimation happens only after
thecalculation of PMV ?
Message-ID:
Hungary,
As motion estimation is concerned you're free to do whatever you want.
Majority of motion estimation algorithms implemented in software used
for MPEG-based video encoding take advantage of high correlation between
motion vectors of neighboring macroblocks thus why you may want to
establish a starting point/center of your searching process using a few
MV candidates from previously encoded neighboring macroblocks. Under
normal circumstances such approach is expected to deliver a healthy
trade-off between quality of encoded video and computational complexity.
Let me encourage you to study some widely available literature on that
subject and primarily a papers by Alexis Tourapis, who greatly
contributed to that area
(http://www.softlab.ece.ntua.gr/~tourapis/public.htm) and later some
publicly available JVT documents (F017r1, G013, P021, P026r1).
Best regards,
Andrew
PS. It's also worthy mentioning that there are other ME algorithms
working effectively which don't use a concept of MV prediction (e.g.
based on a phase correlation), so then you could perform entire ME in
advance before any video inter-frame encoding actually starts.
-----Original Message-----
From: hungary [mailto:mykerekes@eml.cc]
Sent: Wednesday, December 21, 2023 6:53 AM
To: mp4-tech@lists.mpegif.org
Subject: [Mp4-tech] Do the motion estimation happens only after
thecalculation of PMV ?
Hai Experts,
In case motion estimation we come across PMV(Predicted motion vector ).
Which decides the search point form where actual motion estimation algo
starts.
Do the motion estimation happens only after the calculation of PMV ?
or we can do the same independently without doing PMV calculation ?
If so which is the origin point from where we need to start for search?
Regards
--MK
--
hungary
mykerekes@eml.cc
--
http://www.fastmail.fm - Accessible with your email software
or over the web
_______________________________________________
NOTE: Please use clear subject lines for your posts. Include [audio,
[video], [systems], [general] or another apppropriate identifier to
indicate the type of question you have.
Note: Conduct on the mailing list is subject to the Antitrust guidelines
found at
http://www.mpegif.org/public/documents/vault/mp-out-30042-Antitrust.php
From Danijel.Domazet zg.t-com.hr Wed Dec 21 15:50:37 2005
From: Danijel.Domazet zg.t-com.hr (Danijel Domazet)
Date: Wed Dec 21 15:30:27 2005
Subject: [Mp4-tech] AAC decoder input buffer requirements
References: <125CBEAA61724344AFE61B9914804BDBC162BB@speedy.corp.local>
Message-ID: <000e01c6063d$ea7b2af0$0201a8c0@FERGUSON>
Hi Barak,
6144 bits is maximum frame size per channel. If you have N channels than no
frame shall be larger than N*6144 - no matter what is inside this frame:
single channel elements, channel pair elements, fill elements, etc.
Daniel
----- Original Message -----
From: "Barak Zalstein"
To:
Sent: Wednesday, December 21, 2023 2:18 PM
Subject: [Mp4-tech] AAC decoder input buffer requirements
Hello,
I'm trying to determine the required input buffer size for an HE-AAC
decoder.
According to 14496-3, 4.5.3 "The input buffer size is 6144 bits per SCE
or independently switched CCE, plus 12288 bits per CPE (6144*NCC). ".
Many decoder implementations (faad, helix, 3gp and various brochures of
closed source decoders) refer to this paragraph when declaring an input
buffer of 1536 bytes
(at least for decoding stereo).
However, it seems that this input buffer declaration does not take PCE,
DSE, and FIL elements size into consideration, which could cause a
larger requirement for the input frame size in the worst case.
My question is, since the size and quantity of the above elements is
unknown in advance, how should the input buffer size be decided, when
trying to support the largest possible frame size input. If "the largest
possible" is not a feasible requirement, what other criteria should be
used?
Barak.
_______________________________________________
NOTE: Please use clear subject lines for your posts. Include [audio,
[video], [systems], [general] or another apppropriate identifier to indicate
the type of question you have.
Note: Conduct on the mailing list is subject to the Antitrust guidelines
found at
http://www.mpegif.org/public/documents/vault/mp-out-30042-Antitrust.php
From mp4-tech-owner lists.mpegif.org Wed Dec 21 16:19:12 2005
From: mp4-tech-owner lists.mpegif.org (MPEGIF List Bounces)
Date: Wed Dec 21 16:38:53 2005
Subject: [Mp4-tech] Question About H.264/AVC ---- POC
In-Reply-To: <200512211111.45930.sandromoiron@gmail.com>
Message-ID: <000901c60641$e61efff0$0200a8c0@corp.intertrust.com>
Forwarding bounced email.
Sandro, thanks for the answer, but please subscribe to the mp4-tech list
with your sending address. Thanks.
Rob
> -----Original Message-----
> From: Sandro Moiron [mailto:sandromoiron@gmail.com]
> Sent: Wednesday, 21 December 2023 17:12
> To: mp4-tech@lists.mpegif.org
> Cc: Ming Yang
> Subject: Re: [Mp4-tech] Question About H.264/AVC ---- POC
>
> Hi,
>
> First of all I recommend you to take a look at H.264 doc,
> take it from here or
> from ITU:
> http://www.student.estg.ipleiria.pt/~ee09176/H.264%2003_05%20A
dvanced%20video%20coding%20for%20generic%20audiovisual%20-%20d0181c953763b20
b4634391f1fa65fd9-1.pdf?sessionid=ee09176*-session-0.842751042794049¤t
dir=%2Fpublic_html&action=download&selitems=H.264%2003_05%20Advanced%20video
%20coding%20for%20generic%20audiovisual%20-%20d0181c953763b20b4634391f1fa65f
d9-1.pdf
When you talk about the frame # order...do you have something like this on
the
decoder ?
0000(IDR) 150576 28 36.243 38.136 39.855 8812 0 FRM 1
0002(P) 46464 28 34.968 37.594 39.451 10044 1331 FRM 1
0001(B) 9232 30 33.428 37.603 39.418 12323 4016 FRM 0
0004(P) 41240 28 35.021 37.542 39.626 11358 2763 FRM 1
0003(B) 9664 30 33.401 37.412 39.253 15186 6023 FRM 0
0006(P) 41616 28 35.088 37.608 39.665 14335 4714 FRM 1
0005(B) 7864 30 33.453 37.504 39.538 15023 6545 FRM 0
0008(P) 40720 28 35.056 37.515 39.687 13952 5356 FRM 1
0007(B) 7608 30 33.479 37.492 39.710 15847 7751 FRM 0
0010(P) 40960 28 35.094 37.366 39.569 15518 6646 FRM 1
0009(B) 9896 30 33.412 37.322 39.375 16107 7828 FRM 0
0012(P) 40496 28 35.063 37.390 39.643 15296 6678 FRM 1
0011(B) 7416 30 33.447 37.284 39.584 15842 7791 FRM 0
0014(P) 44256 28 35.028 37.154 39.509 15426 6612 FRM 1
0013(B) 9440 30 33.519 37.175 39.563 16191 7818 FRM 0
0016(P) 48168 28 35.006 37.115 39.466 15383 6673 FRM 1
0015(B) 12120 30 33.453 36.984 39.162 16095 7889 FRM 0
0018(P) 48664 28 34.993 37.120 39.390 15853 6901 FRM 1
...(tempete encoding)
the reason for that hop is because the encoder has to encode the P frames
before the B frames in order to encode it bidirectionaly.
Sandro
On Tuesday 20 December 2023 22:00, Ming Yang wrote:
> Dear all:
>
> I have some questions about H.264/AVC JM10.1:
>
> (1) What does POC mean in the decoder output?
>
> (2) What does POC Gap mean?
>
> (3) What does IPP /IbP/IpP mean?
>
> (4) Howcome the output frame #s are always:
> 0000
> 0002
> 0004
> 0006
> .........
> they are not consecutive numbers no matter how I set IntraPeriod,
> FrameSkip, and NumberBFrames. Even if the original video sequence is
> encoded as all I-frames, the output is still like this.
>
> Can anybody explain this to me? Thank you very much.
>
> Ming
From ee09176 student.estg.ipleiria.pt Wed Dec 21 15:41:20 2005
From: ee09176 student.estg.ipleiria.pt (ee09176@student.estg.ipleiria.pt)
Date: Wed Dec 21 16:38:59 2005
Subject: [Mp4-tech] Question About H.264/AVC ---- POC - COPY with correct
link
In-Reply-To: <000901c60641$e61efff0$0200a8c0@corp.intertrust.com>
References: <000901c60641$e61efff0$0200a8c0@corp.intertrust.com>
Message-ID: <200512211541.20707.ee09176@student.estg.ipleiria.pt>
Hi,
First of all I recommend you to take a look at H.264 doc, take it from here or
from ITU:
http://www.student.estg.ipleiria.pt/~ee09176/H264_03_2005ITU.pdf
(sorry for the previous link, it had spaces in the name)
When you talk about the frame # order...do you have something like this on the
decoder ?
0000(IDR) ?150576 ? 28 ?36.243 ?38.136 ?39.855 ? ? ?8812 ? ? ? 0 ? ?FRM ? ?1
0002(P) ? ? 46464 ? 28 ?34.968 ?37.594 ?39.451 ? ? 10044 ? ?1331 ? ?FRM ? ?1
0001(B) ? ? ?9232 ? 30 ?33.428 ?37.603 ?39.418 ? ? 12323 ? ?4016 ? ?FRM ? ?0
0004(P) ? ? 41240 ? 28 ?35.021 ?37.542 ?39.626 ? ? 11358 ? ?2763 ? ?FRM ? ?1
0003(B) ? ? ?9664 ? 30 ?33.401 ?37.412 ?39.253 ? ? 15186 ? ?6023 ? ?FRM ? ?0
0006(P) ? ? 41616 ? 28 ?35.088 ?37.608 ?39.665 ? ? 14335 ? ?4714 ? ?FRM ? ?1
0005(B) ? ? ?7864 ? 30 ?33.453 ?37.504 ?39.538 ? ? 15023 ? ?6545 ? ?FRM ? ?0
0008(P) ? ? 40720 ? 28 ?35.056 ?37.515 ?39.687 ? ? 13952 ? ?5356 ? ?FRM ? ?1
0007(B) ? ? ?7608 ? 30 ?33.479 ?37.492 ?39.710 ? ? 15847 ? ?7751 ? ?FRM ? ?0
0010(P) ? ? 40960 ? 28 ?35.094 ?37.366 ?39.569 ? ? 15518 ? ?6646 ? ?FRM ? ?1
0009(B) ? ? ?9896 ? 30 ?33.412 ?37.322 ?39.375 ? ? 16107 ? ?7828 ? ?FRM ? ?0
0012(P) ? ? 40496 ? 28 ?35.063 ?37.390 ?39.643 ? ? 15296 ? ?6678 ? ?FRM ? ?1
0011(B) ? ? ?7416 ? 30 ?33.447 ?37.284 ?39.584 ? ? 15842 ? ?7791 ? ?FRM ? ?0
0014(P) ? ? 44256 ? 28 ?35.028 ?37.154 ?39.509 ? ? 15426 ? ?6612 ? ?FRM ? ?1
0013(B) ? ? ?9440 ? 30 ?33.519 ?37.175 ?39.563 ? ? 16191 ? ?7818 ? ?FRM ? ?0
0016(P) ? ? 48168 ? 28 ?35.006 ?37.115 ?39.466 ? ? 15383 ? ?6673 ? ?FRM ? ?1
0015(B) ? ? 12120 ? 30 ?33.453 ?36.984 ?39.162 ? ? 16095 ? ?7889 ? ?FRM ? ?0
0018(P) ? ? 48664 ? 28 ?34.993 ?37.120 ?39.390 ? ? 15853 ? ?6901 ? ?FRM ? ?1
...(tempete encoding)
the reason for that hop is because the encoder has to encode the P frames
before the B frames in order to encode it bidirectionaly.
Good luck to your job.
Sandro
On Tuesday 20 December 2023 22:00, Ming Yang wrote:
> Dear all:
>
> I have some questions about H.264/AVC JM10.1:
>
> (1) What does POC mean in the decoder output?
>
> (2) What does POC Gap mean?
>
> (3) What does IPP /IbP/IpP mean?
>
> (4) Howcome the output frame #s are always:
> ? ? ? 0000
> ? ? ? 0002
> ? ? ? 0004
> ? ? ? 0006
> ? ? ? .........
> they are not consecutive numbers no matter how I set IntraPeriod,
> FrameSkip, and NumberBFrames. Even if the original video sequence is
> encoded as all I-frames, the output is still like this.
>
> Can anybody explain this to me? Thank you very much.
>
> Ming
From ee09176 student.estg.ipleiria.pt Wed Dec 21 15:47:20 2005
From: ee09176 student.estg.ipleiria.pt (ee09176@student.estg.ipleiria.pt)
Date: Wed Dec 21 16:39:06 2005
Subject: [Mp4-tech] H.264/AVC and MPEG's Video structure
In-Reply-To: <200512211541.20707.ee09176@student.estg.ipleiria.pt>
References: <000901c60641$e61efff0$0200a8c0@corp.intertrust.com>
<200512211541.20707.ee09176@student.estg.ipleiria.pt>
Message-ID: <200512211547.20535.ee09176@student.estg.ipleiria.pt>
Hi Guys,
Trying to understand how H.264 video structure?...Check this out
"Elecard - Elecard StreamEye Tools" ATTENTION...windows version only :(
StreamEye application provides the user with a visual representation of the
encoded video features and a stream structure analysis of MPEG-1/2/4 or
AVC/H.264 Video Elementary Streams (VES), MPEG-1 System Streams (SS), MPEG-2
Program Streams (PS) and MPEG-2 Transport Streams (TS).
http://www.elecard.com/products/product.php?product_id=146
Sorry if I'm posting something that everybody already knows.
Sandro
From singer apple.com Wed Dec 21 08:59:03 2005
From: singer apple.com (Dave Singer)
Date: Wed Dec 21 21:15:25 2005
Subject: [Mp4-tech] Mp4 file having h264 as video
In-Reply-To: <20051221093143.1127.qmail@webmail36.rediffmail.com>
References: <20051221093143.1127.qmail@webmail36.rediffmail.com>
Message-ID:
Hi
you have a problem with your file. Your sample entry says that NAL
Units have 4 byte length fields, and that the first sample has 4305
bytes. If we look at offset 32 in the file (the first chunk offset
you record) we find 0x10d1, which is the length of the first NAL
Unit, which is also 4305. But the sample size should be the size of
the *entire* sample, all the NAL Units (possibly more than one) and
their length fields. You forget the length field.
As a result, we're getting 0x10f1 as the position of the second file
format sample, instead of 0x10f5, and we're taking 0x52eafec0 as the
length of the first NAL Unit in the second sample (which is too
large, of course), and then the NALU header from the length (0x917,
which is 2327, which again is the size recorded in the sample to size
table), and so on.
If I fix the sample size table by adding 4 to all 5 of the entries in
a hex editor, your file plays just fine.
Hope this helps, best wishes
At 9:31 +0000 21/12/05, INDERPAL SINGH GANDHI wrote:
>
>Dear experts,
>
>I have created one mp4 file which has the H.264 as the video. I have
>just modified the 'stsd' entry for 'avc1' under 'stbl' according to
>the ISO/IEC 14996-15. Rest all the entries, like 'sdtp', 'sbgp' etc,
>were optional so i did not create those. Am saving the AVC Sample to
>'mdat' as recommended by 14996-15 too.
>
>Now the quicktime player 7.0.3, which supports the h.264, is not
>able to play this file. The quictime's window opens but all the
>buttons (play, pause, forward etc )remain inactive.
>
>And when i play it with VLC Player version 0.8.4, It only plays the
>first frame and after that it crashes. The encoded bit stream is
>correct coz if i just give the encoded bitstream (test.h264) to vlc
>player, it plays fine.
>
>
>My file has only 5 frames. First is the I frame and the rest P.
>Number of slices per picture is 1. It has 8 bytes of SPS and 4 bytes
>of PPS header.
>SPS = 67 42 00 1E B6 82 C4 C4
>PPS = 68 CE 3C 80
>
>I have attached my mp4 file with this mail.
>Please have a look into the bitstream. I am not able to pinpoint the problem.
>It will be of great help if you could suggest me the needful.
>
>Thanks in Advance
>Inder
>
>
>
>
>
>Attachment converted: DaveG49:test 1.mp4 ( / ) (0002BE8C)
>_______________________________________________
>NOTE: Please use clear subject lines for your posts. Include [audio,
>[video], [systems], [general] or another apppropriate identifier to
>indicate the type of question you have.
>
>Note: Conduct on the mailing list is subject to the Antitrust
>guidelines found at
>http://www.mpegif.org/public/documents/vault/mp-out-30042-Antitrust.php
--
David Singer
Apple Computer/QuickTime
-------------- next part --------------
An HTML attachment was scrubbed...
URL: /pipermail/mp4-tech/attachments/20051221/b13aad2a/attachment.html
From komraid googlemail.com Wed Dec 21 18:20:18 2005
From: komraid googlemail.com (Geegs)
Date: Wed Dec 21 21:22:50 2005
Subject: [Mp4-tech] MomuSys .cfg, .ctl files
In-Reply-To: <200512211547.20535.ee09176@student.estg.ipleiria.pt>
References: <000901c60641$e61efff0$0200a8c0@corp.intertrust.com>
<200512211541.20707.ee09176@student.estg.ipleiria.pt>
<200512211547.20535.ee09176@student.estg.ipleiria.pt>
Message-ID: <1135189218.2796.10.camel@ccsrlt27.ee.surrey.ac.uk>
Hi,
I am looking for some help in configuring control and configuration
files for MoMuSys Mpeg4 codec. Can any one please post some sample
configuration and control files?
Best regards,
Geegs
From alramirez10 yahoo.fr Wed Dec 21 20:31:21 2005
From: alramirez10 yahoo.fr (ramirez alejandro)
Date: Wed Dec 21 21:28:59 2005
Subject: [Mp4-tech] BitRate
In-Reply-To: <200512211547.20535.ee09176@student.estg.ipleiria.pt>
Message-ID: <20051221193121.6244.qmail@web86809.mail.ukl.yahoo.com>
Dear all,
I am trying to do some experiments using the JM-9.5 H.264 software reference for baseline and main profiles for different bit rate values (10kbps, 64kbps, 128kbps, 768kbps and 2Mbps) . For that I am coding some test sequences (qcif, cif) using the reference encoder.
In special I want to know how can I control the bit rate?
What I did is :
In the bin?s directory of the software JM, there are two files called encoder_baseline.cfg and encoder_main.cfg.
In the section under Rate Control,
I changed the parameters value:
RateControlEnable = 1 # 0 Disable, 1 Enable
Bitrate = 768000 # Bitrate(bps)
InitialQP = 24
For the bitrate parameter I tried for 10kbps,64kbps,128kbps,768kbps and 2Mbps. In all the cases the Bitrate wasn?t respected. (stats.dat) for example:
For this bitrate:
Bitrate = 10000 # Bitrate(bps)
In the stats.dat I had:
Freq. for encoded bitstream : 10
Total Bitrate(kb/s) : 24.29
I will appreciate if some one can give me some examples about the configure file (.cfg) or some comments about it.
Thank you very much!
Alejandro
Note : I checked JVT-0017.doc and JVT-0079.doc
---------------------------------
Nouveau : t?l?phonez moins cher avec Yahoo! Messenger. Appelez le monde entier ? partir de 0,012 ?/minute ! T?l?chargez la version beta.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: /pipermail/mp4-tech/attachments/20051221/1c115210/attachment.html
From ee09176 student.estg.ipleiria.pt Wed Dec 21 22:01:38 2005
From: ee09176 student.estg.ipleiria.pt (ee09176@student.estg.ipleiria.pt)
Date: Thu Dec 22 13:30:21 2005
Subject: [Mp4-tech] BitRate
In-Reply-To: <20051221193121.6244.qmail@web86809.mail.ukl.yahoo.com>
References: <20051221193121.6244.qmail@web86809.mail.ukl.yahoo.com>
Message-ID: <200512212201.39164.ee09176@student.estg.ipleiria.pt>
Hi Ramirez,
I suggest you to use the latest release JM10.1.
The config used by you seems to be right (but I never tried use rate control).
I heard that the rate control has some problems to stabilize the bitrate, try
to encode a bigger sequence (>100 frames).
Good luck...
Sandro
On Wednesday 21 December 2023 14:31, ramirez alejandro wrote:
> Dear all,
>
> I am trying to do some experiments using the JM-9.5 H.264 software
> reference for baseline and main profiles for different bit rate values
> (10kbps, 64kbps, 128kbps, 768kbps and 2Mbps) . For that I am coding some
> test sequences (qcif, cif) using the reference encoder.
>
> In special I want to know how can I control the bit rate?
>
> What I did is :
> In the bin?s directory of the software JM, there are two files called
> encoder_baseline.cfg and encoder_main.cfg.
>
> In the section under Rate Control,
>
> I changed the parameters value:
>
> RateControlEnable = 1 # 0 Disable, 1 Enable
> Bitrate = 768000 # Bitrate(bps)
> InitialQP = 24
>
> For the bitrate parameter I tried for 10kbps,64kbps,128kbps,768kbps and
> 2Mbps. In all the cases the Bitrate wasn?t respected. (stats.dat) for
> example: For this bitrate:
> Bitrate = 10000 # Bitrate(bps)
> In the stats.dat I had:
> Freq. for encoded bitstream : 10
> Total Bitrate(kb/s) : 24.29
>
> I will appreciate if some one can give me some examples about the
> configure file (.cfg) or some comments about it.
>
> Thank you very much!
>
>
> Alejandro
>
> Note : I checked JVT-0017.doc and JVT-0079.doc
>
>
> ---------------------------------
> Nouveau : t?l?phonez moins cher avec Yahoo! Messenger. Appelez le monde
> entier ? partir de 0,012 ?/minute ! T?l?chargez la version beta.
From pankaj_bajpai_iet operamail.com Thu Dec 22 07:34:30 2005
From: pankaj_bajpai_iet operamail.com (pankaj bajpai)
Date: Thu Dec 22 13:30:26 2005
Subject: [Mp4-tech]Color Space
Message-ID: <20051222063430.CC89BCA0A3@ws5-11.us4.outblaze.com>
Hi All!
I am not able to exactly figure out the realtion between the sampling of color component when we talk about 4:2:2 or so?
I mean what exactly the three ratio quantity signifies?
With regards
pankaj
--
_______________________________________________
Surf the Web in a faster, safer and easier way:
Download Opera 8 at http://www.opera.com
Powered by Outblaze
From alramirez10 yahoo.fr Thu Dec 22 09:53:05 2005
From: alramirez10 yahoo.fr (ramirez alejandro)
Date: Thu Dec 22 13:30:32 2005
Subject: [Mp4-tech] BitRate
In-Reply-To: <200512212201.39164.ee09176@student.estg.ipleiria.pt>
Message-ID: <20051222085305.98592.qmail@web86808.mail.ukl.yahoo.com>
Hi,
Sandro thanks for your suggestions. You are right:
The JM-10.1 H.264 software reference encoder takes a little time to stabilize the bitrate.
I did some experiments with bigger sequence (>100 frames) and I founded that the target bitrate was stabilized. The opposite case (<100 frames) the target bitrate was not respected.
I would like to know if some one could explain me the why of this problem.
Or literature other than JVT-0079.doc about the how works the rate control algorithm of JM-10.1 H.264 software reference and talks about this problem.
Thank you very much!
Alejandro
ee09176@student.estg.ipleiria.pt a ?crit :
Hi Ramirez,
I suggest you to use the latest release JM10.1.
The config used by you seems to be right (but I never tried use rate control).
I heard that the rate control has some problems to stabilize the bitrate, try
to encode a bigger sequence (>100 frames).
Good luck...
Sandro
On Wednesday 21 December 2023 14:31, ramirez alejandro wrote:
> Dear all,
>
> I am trying to do some experiments using the JM-9.5 H.264 software
> reference for baseline and main profiles for different bit rate values
> (10kbps, 64kbps, 128kbps, 768kbps and 2Mbps) . For that I am coding some
> test sequences (qcif, cif) using the reference encoder.
>
> In special I want to know how can I control the bit rate?
>
> What I did is :
> In the bin?s directory of the software JM, there are two files called
> encoder_baseline.cfg and encoder_main.cfg.
>
> In the section under Rate Control,
>
> I changed the parameters value:
>
> RateControlEnable = 1 # 0 Disable, 1 Enable
> Bitrate = 768000 # Bitrate(bps)
> InitialQP = 24
>
> For the bitrate parameter I tried for 10kbps,64kbps,128kbps,768kbps and
> 2Mbps. In all the cases the Bitrate wasn?t respected. (stats.dat) for
> example: For this bitrate:
> Bitrate = 10000 # Bitrate(bps)
> In the stats.dat I had:
> Freq. for encoded bitstream : 10
> Total Bitrate(kb/s) : 24.29
>
> I will appreciate if some one can give me some examples about the
> configure file (.cfg) or some comments about it.
>
> Thank you very much!
>
>
> Alejandro
>
> Note : I checked JVT-0017.doc and JVT-0079.doc
>
>
> ---------------------------------
> Nouveau : t?l?phonez moins cher avec Yahoo! Messenger. Appelez le monde
> entier ? partir de 0,012 ?/minute ! T?l?chargez la version beta.
---------------------------------
Nouveau : t?l?phonez moins cher avec Yahoo! Messenger. Appelez le monde entier ? partir de 0,012 ?/minute ! T?l?chargez la version beta.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: /pipermail/mp4-tech/attachments/20051222/8f4ff414/attachment-0001.html
From ee09176 student.estg.ipleiria.pt Thu Dec 22 14:58:28 2005
From: ee09176 student.estg.ipleiria.pt (ee09176@student.estg.ipleiria.pt)
Date: Thu Dec 22 20:56:28 2005
Subject: [Mp4-tech]Color Space
In-Reply-To: <20051222063430.CC89BCA0A3@ws5-11.us4.outblaze.com>
References: <20051222063430.CC89BCA0A3@ws5-11.us4.outblaze.com>
Message-ID: <200512221458.29444.ee09176@student.estg.ipleiria.pt>
Hi,
The x:y:z it's the Luma:CromaCb:CromaCr
Imagine you have 4 pels (square 2 x 2):
4:4:4 - 4 pels Luma - 4 pels Croma Cb - 4 pels Croma Cr
4:2:2 - 4 pels Luma - 2 pels Croma Cb - 2 pels Croma Cr
4:2:0 - 4 pels Luma - 1 pels Croma Cb - 1 pels Croma Cr
Good luck,
Sandro
P.S. - Try http://en.wikipedia.org/wiki/YUV_4:4:4 to get more info.
On Thursday 22 December 2023 01:34, pankaj bajpai wrote:
> Hi All!
>
> I am not able to exactly figure out the realtion between the sampling of
> color component when we talk about 4:2:2 or so? I mean what exactly the
> three ratio quantity signifies?
>
> With regards
> pankaj
From Alexis.Tourapis dolby.net Thu Dec 22 11:18:14 2005
From: Alexis.Tourapis dolby.net (Tourapis, Alexis)
Date: Thu Dec 22 21:04:56 2005
Subject: [Mp4-tech] Question About H.264/AVC ---- POC
Message-ID: <7272EE229DA1AA48B47EBDC47EB0C68B01B877F4@sapphire.dolby.net>
Dear Ming
As it is stated in the standard text:
"Picture order counts are used to determine initial picture orderings
for reference pictures in the decoding of B slices (see subclauses
8.2.4.2.3 and 8.2.4.2.4), to represent picture order differences between
frames or fields for motion vector derivation in temporal direct mode
(see subclause 8.4.1.2.3), for implicit mode weighted prediction in B
slices (see subclause 8.4.2.3.2), and for decoder conformance checking
(see subclause C.4)."
To simplify the above, see this as mainly a parameter inside the codec
that defines the dependencies in terms of picture ordering within the
codec. Note that the codec provides you great flexibility on how to use
this parameter.
In any case, the reason why the codec seems to be assigning POCs by
increments of 2 lies in field coding support. I believe that this case
was adopted in the software in an effort to "generalize" the
implementation and avoid having to handle one more case in it (i.e. is
this a frame only coding case, or adaptive frame/field). Basically, if
you examine all cases affected (direct modes, wp etc) you will notice
that there is hardly any difference if POCs were instead set as 0, 1, 2,
3 versus the values you are seeing (2*0, 2*1, 2*2, 2*3,...).
With regards to question 3, I am assuming you are not talking about the
reference software anymore. In certain places/documents where this is
used (or at least where I may have used myself) uppercase implies frames
used as references, while lowercase ones are non referenced frames. I.e.
the IbP case you mention means that I and P are frames coded using I and
P slices and will be added considered as references, but b is a frame
coded using b slices but will not be flagged as a non-reference frame.
Note that H.264/AVC allows marking of frames/pictures of any type (coded
using I/P/B or mixture of slices) as references or non references which
is quite different from older standards. In any case, maybe you could
elaborate where you have encountered this notation.
Best regards,
Alexis
________________________________
From: mp4-tech-bounces@lists.mpegif.org
[mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of Ming Yang
Sent: Tuesday, December 20, 2023 7:00 PM
To: mp4-tech@lists.mpegif.org
Subject: [Mp4-tech] Question About H.264/AVC ---- POC
Dear all:
I have some questions about H.264/AVC JM10.1:
(1) What does POC mean in the decoder output?
(2) What does POC Gap mean?
(3) What does IPP /IbP/IpP mean?
(4) Howcome the output frame #s are always:
0000
0002
0004
0006
........
they are not consecutive numbers no matter how I set IntraPeriod,
FrameSkip, and NumberBFrames. Even if the original video sequence is
encoded as all I-frames, the output is still like this.
Can anybody explain this to me? Thank you very much.
Ming
-----------------------------------------
This message (including any attachments) may contain confidential
information intended for a specific individual and purpose. If you are
not the intended recipient, delete this message. If you are not the
intended recipient, disclosing, copying, distributing, or taking any
action based on this message is strictly prohibited.
From garysull windows.microsoft.com Thu Dec 22 12:14:23 2005
From: garysull windows.microsoft.com (Gary Sullivan)
Date: Thu Dec 22 21:10:44 2005
Subject: [Mp4-tech] Question About H.264/AVC ---- POC - COPY with
correctlink
Message-ID: <91D7F2CEE3425A4A9D11311D09FCE2461218ADDD@WIN-MSG-10.wingroup.windeploy.ntdev.microsoft.com>
+> On Tuesday 20 December 2023 22:00, Ming Yang wrote:
+> > Dear all:
+> >
+> > I have some questions about H.264/AVC JM10.1:
+> >
+> > (1) What does POC mean in the decoder output?
POC increases with output order, but gaps in POC values are allowed. They don't mean anything.
Also POC is used for the scaling of certain parameters in the decoding process, such as motion vector values for "temporal direct" prediction and weight values for "implicit weighted prediction".
+> >
+> > (2) What does POC Gap mean?
Nothing.
+> >
+> > (3) What does IPP /IbP/IpP mean?
That's informal terminology. It is not found in the standard. I'm guessing that each lower-case letter refers to a non-reference picture of the type indicated by the letter (although the concept of a B or P picture type is also informal terminology also not found in the standard).
+> >
+> > (4) Howcome the output frame #s are always:
+> > ? ? ? 0000
+> > ? ? ? 0002
+> > ? ? ? 0004
+> > ? ? ? 0006
+> > ? ? ? .........
NOTE: I suspect that those are not actually frame #s (i.e., they are not frame_num values), but rather that they are POC values.
+> > they are not consecutive numbers no matter how I set IntraPeriod,
+> > FrameSkip, and NumberBFrames. Even if the original video
+> sequence is
+> > encoded as all I-frames, the output is still like this.
That's just the way that particular encoder operates. Other encoders may act differently. Numbering gaps are allowed. This particular behavior was convenient when developing this encoder, but it's probably not worth studying why, as it has very little to do with the standard itself.
Best Regards,
Gary Sullivan
+> >
+> > Can anybody explain this to me? Thank you very much.
+> >
+> > Ming
+>
+> _______________________________________________
+> NOTE: Please use clear subject lines for your posts. Include
+> [audio, [video], [systems], [general] or another
+> apppropriate identifier to indicate the type of question you have.
+>
+> Note: Conduct on the mailing list is subject to the
+> Antitrust guidelines found at
+> http://www.mpegif.org/public/documents/vault/mp-out-30042-Ant
+> itrust.php
+>
From myangcs hotmail.com Thu Dec 22 16:53:12 2005
From: myangcs hotmail.com (Ming Yang)
Date: Fri Dec 23 09:14:29 2005
Subject: [Mp4-tech] Question About H.264/AVC ---- POC
References: <7272EE229DA1AA48B47EBDC47EB0C68B01B877F4@sapphire.dolby.net>
Message-ID:
Dear Alexis:
Thank you very much for your email. Your information is very important and
it really helps me out with my douts. I will talk to you later, and I like
to have further discussions with you. Thank you again. Merry Christmas and
Happy New Year!
Ming
----- Original Message -----
From: "Tourapis, Alexis"
To: "Ming Yang" ;
Sent: Thursday, December 22, 2023 2:18 PM
Subject: RE: [Mp4-tech] Question About H.264/AVC ---- POC
Dear Ming
As it is stated in the standard text:
"Picture order counts are used to determine initial picture orderings
for reference pictures in the decoding of B slices (see subclauses
8.2.4.2.3 and 8.2.4.2.4), to represent picture order differences between
frames or fields for motion vector derivation in temporal direct mode
(see subclause 8.4.1.2.3), for implicit mode weighted prediction in B
slices (see subclause 8.4.2.3.2), and for decoder conformance checking
(see subclause C.4)."
To simplify the above, see this as mainly a parameter inside the codec
that defines the dependencies in terms of picture ordering within the
codec. Note that the codec provides you great flexibility on how to use
this parameter.
In any case, the reason why the codec seems to be assigning POCs by
increments of 2 lies in field coding support. I believe that this case
was adopted in the software in an effort to "generalize" the
implementation and avoid having to handle one more case in it (i.e. is
this a frame only coding case, or adaptive frame/field). Basically, if
you examine all cases affected (direct modes, wp etc) you will notice
that there is hardly any difference if POCs were instead set as 0, 1, 2,
3 versus the values you are seeing (2*0, 2*1, 2*2, 2*3,...).
With regards to question 3, I am assuming you are not talking about the
reference software anymore. In certain places/documents where this is
used (or at least where I may have used myself) uppercase implies frames
used as references, while lowercase ones are non referenced frames. I.e.
the IbP case you mention means that I and P are frames coded using I and
P slices and will be added considered as references, but b is a frame
coded using b slices but will not be flagged as a non-reference frame.
Note that H.264/AVC allows marking of frames/pictures of any type (coded
using I/P/B or mixture of slices) as references or non references which
is quite different from older standards. In any case, maybe you could
elaborate where you have encountered this notation.
Best regards,
Alexis
________________________________
From: mp4-tech-bounces@lists.mpegif.org
[mailto:mp4-tech-bounces@lists.mpegif.org] On Behalf Of Ming Yang
Sent: Tuesday, December 20, 2023 7:00 PM
To: mp4-tech@lists.mpegif.org
Subject: [Mp4-tech] Question About H.264/AVC ---- POC
Dear all:
I have some questions about H.264/AVC JM10.1:
(1) What does POC mean in the decoder output?
(2) What does POC Gap mean?
(3) What does IPP /IbP/IpP mean?
(4) Howcome the output frame #s are always:
0000
0002
0004
0006
........
they are not consecutive numbers no matter how I set IntraPeriod,
FrameSkip, and NumberBFrames. Even if the original video sequence is
encoded as all I-frames, the output is still like this.
Can anybody explain this to me? Thank you very much.
Ming
-----------------------------------------
This message (including any attachments) may contain confidential
information intended for a specific individual and purpose. If you are
not the intended recipient, delete this message. If you are not the
intended recipient, disclosing, copying, distributing, or taking any
action based on this message is strictly prohibited.
From karthikmct gmail.com Fri Dec 23 10:29:38 2005
From: karthikmct gmail.com (karthik b)
Date: Fri Dec 23 09:21:47 2005
Subject: [Mp4-tech]Color Space
Message-ID: <726b50dd0512222059k5ab25831i48e792edee3630fa@mail.gmail.com>
Hello Pankaj,
Actually,by 4:2:2 color component we mean that the chroma component of the
input is Sub-sampled.
It is chroma subsampling.In order to compress bandwidth, Cb and Cr are
sampled at a lower rate than Y.
YCbCr is designated as 4:n:n. The 4 represents a sampling rate of 13.5MHz,
which is the standard frequency (ITU-R BT.601) for digitizing analog NTSC,
PAL and SECAM. The next two digits represent the Cb and CR rate.
Cb and Cr are sampled at half the horizontal resolution of Y. Cb/Cr samples
are taken at the same time as Y. 4:2:2 color sampling is widely used and
considered as very high quality.
Hope this will help you.
Regards,
Karthik.B
Date: Thu, 22 Dec 2023 07:34:30 +0100
From: "pankaj bajpai"
Subject: [Mp4-tech]Color Space
To: mp4-tech@lists.mpegif.org
Message-ID: <20051222063430.CC89BCA0A3@ws5-11.us4.outblaze.com>
Content-Type: text/plain; charset="iso-8859-1"
Hi All!
I am not able to exactly figure out the realtion between the sampling of
color component when we talk about 4:2:2 or so?
I mean what exactly the three ratio quantity signifies?
With regards
pankaj
-------------- next part --------------
An HTML attachment was scrubbed...
URL: /pipermail/mp4-tech/attachments/20051223/46cd0164/attachment.html
From almomo1 gmail.com Sun Dec 25 02:14:28 2005
From: almomo1 gmail.com (Alejandro Moya Molina)
Date: Mon Dec 26 16:00:26 2005
Subject: [Mp4-tech] [H.264] Possible FMO bug in JM?
Message-ID: <025301c608f0$9574a260$6401a8c0@Magnostation>
Hi, everyone!
Maybe this is one of my typical "lapsus", which I have after braimstorming myself for days with some possible answer to my doubt, but I need you to make it clear to me.
In line 522 of "fmo.c" in JM versions 9.3 and 10.1 I read these lines:
if( k++ < sizeOfUpperLeftGroup )
MapUnitToSliceGroupMap[ i * img->PicWidthInMbs + j ] = 1 - pps->slice_group_change_direction_flag;
else
MapUnitToSliceGroupMap[ i * img->PicWidthInMbs + j ] = pps->slice_group_change_direction_flag;
which belong to "FmoGenerateType5MapUnitMap" function. Then, if you take the standard in page 88/89, you may read this:
if( k++ < sizeOfUpperLeftGroup )
mapUnitToSliceGroupMap[ i * PicWidthInMbs + j ] = slice_group_change_direction_flag
else
mapUnitToSliceGroupMap[ i * PicWidthInMbs + j ] = 1 - slice_group_change_direction_flag
which might seem the same at a first glance but they aren't: the condition is the same but the if-else order is reversed.
Would you mind being so kind to explain this, please? I analysed some stream coded with JM 9.3 using more than one Slice Group and I noticed that the coder executes the same bad code below to encode the map.
Thank you very much in advance and have you all a MERRY CHRISTMAS AND A HAPPY NEW YEAR!!!
-------------- next part --------------
An HTML attachment was scrubbed...
URL: /pipermail/mp4-tech/attachments/20051225/7401881c/attachment.html
From giri_tammana yahoo.co.in Mon Dec 26 15:40:47 2005
From: giri_tammana yahoo.co.in (Giridhar)
Date: Mon Dec 26 16:05:36 2005
Subject: [Mp4-tech] Reg: Qustions
Message-ID:
Hello,
Can I ask questions related to MPEG2 here?
Giridhar
-------------- next part --------------
An HTML attachment was scrubbed...
URL: /pipermail/mp4-tech/attachments/20051226/7cfc6e51/attachment.html
From EricChuang via.com.tw Tue Dec 27 07:47:31 2005
From: EricChuang via.com.tw (EricChuang@via.com.tw)
Date: Wed Dec 28 20:24:18 2005
Subject: [Mp4-tech] [H.264] cabac_zero_word
Message-ID: <6A7AB4426712514F9E2AB28C407285FA372D52@exchtp02.viatech.co.jp>
Hi Experts,
>From spec. 7.4.2.10 section that it seems cabac_zero_word is just a tool
for decoder to meet the BinCountsInNALunits constraint when CABAC is
used. It reads that BinCountsInNALunits shall not exceed
(32/3)*NumBytesInVclNALunits + (RawMbBits * PicSizeInMbs)/32. Could
anyone tell me why it shall not excceds this magic number, and how this
equation is derived ?
Best Regards,
Eric
-------------- next part --------------
An HTML attachment was scrubbed...
URL: /pipermail/mp4-tech/attachments/20051227/42a7af8c/attachment.html
From santo4ul rediffmail.com Tue Dec 27 04:45:46 2005
From: santo4ul rediffmail.com (Santhosh Murali)
Date: Wed Dec 28 20:30:22 2005
Subject: [Mp4-tech] AAC bit stream with CRC.....
Message-ID: <20051227044534.20912.qmail@webmail10.rediffmail.com>
?
Hi,
Can you help me in getting AAC streo bitstream(s) with CRC in it.
and also with PCE and DSE.
Thanks in advance..
Regards,
San
-------------- next part --------------
An HTML attachment was scrubbed...
URL: /pipermail/mp4-tech/attachments/20051227/e3a8ad5c/attachment.html
From mp3.aac.mp4 gmail.com Tue Dec 27 15:22:28 2005
From: mp3.aac.mp4 gmail.com (tech list)
Date: Wed Dec 28 20:30:27 2005
Subject: [Mp4-tech]Color Space
In-Reply-To: <726b50dd0512222059k5ab25831i48e792edee3630fa@mail.gmail.com>
References: <726b50dd0512222059k5ab25831i48e792edee3630fa@mail.gmail.com>
Message-ID: <409a09b90512270152m4f6070bbh8be12856a2a8cb18@mail.gmail.com>
Pankaj, MSDN has a good tutorial on this. Do take a look, it should help you
out.
On 12/23/05, karthik b wrote:
>
> Hello Pankaj,
>
> Actually,by 4:2:2 color component we mean that the chroma component of the
> input is Sub-sampled.
> It is chroma subsampling.In order to compress bandwidth, Cb and Cr are
> sampled at a lower rate than Y.
> YCbCr is designated as 4:n:n. The 4 represents a sampling rate of 13.5MHz,
> which is the standard frequency (ITU-R BT.601) for digitizing analog NTSC,
> PAL and SECAM. The next two digits represent the Cb and CR rate.
> Cb and Cr are sampled at half the horizontal resolution of Y. Cb/Cr
> samples are taken at the same time as Y. 4:2:2 color sampling is widely used
> and considered as very high quality.
>
> Hope this will help you.
>
> Regards,
> Karthik.B
>
>
> Date: Thu, 22 Dec 2023 07:34:30 +0100
> From: "pankaj bajpai"
> Subject: [Mp4-tech]Color Space
> To: mp4-tech@lists.mpegif.org
> Message-ID: < 20051222063430.CC89BCA0A3@ws5-11.us4.outblaze.com>
> Content-Type: text/plain; charset="iso-8859-1"
>
> Hi All!
>
> I am not able to exactly figure out the realtion between the sampling of
> color component when we talk about 4:2:2 or so?
> I mean what exactly the three ratio quantity signifies?
>
> With regards
> pankaj
>
>
> _______________________________________________
> NOTE: Please use clear subject lines for your posts. Include [audio,
> [video], [systems], [general] or another apppropriate identifier to indicate
> the type of question you have.
>
> Note: Conduct on the mailing list is subject to the Antitrust guidelines
> found at
> http://www.mpegif.org/public/documents/vault/mp-out-30042-Antitrust.php
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: /pipermail/mp4-tech/attachments/20051227/4bdb1d47/attachment.html
From mp3.aac.mp4 gmail.com Tue Dec 27 15:24:47 2005
From: mp3.aac.mp4 gmail.com (tech list)
Date: Wed Dec 28 20:30:33 2005
Subject: [Mp4-tech] 3gp support
In-Reply-To: <20051213122933.90143.qmail@web36601.mail.mud.yahoo.com>
References: <20051213122933.90143.qmail@web36601.mail.mud.yahoo.com>
Message-ID: <409a09b90512270154i4bbea0e0j91e1413202e69ee2@mail.gmail.com>
>From the timestamps, and duration fields??
On 12/13/05, Subhashini wrote:
>
> Hi everyone,
> Iam writing code for 3gp file format.I would like to
> know, the best way to calculate the positon and
> duration of the file?
> Thanks
> Subha.
>
> __________________________________________________
> Do You Yahoo!?
> Tired of spam? Yahoo! Mail has the best spam protection around
> http://mail.yahoo.com
> _______________________________________________
> NOTE: Please use clear subject lines for your posts. Include [audio,
> [video], [systems], [general] or another apppropriate identifier to indicate
> the type of question you have.
>
> Note: Conduct on the mailing list is subject to the Antitrust guidelines
> found at
> http://www.mpegif.org/public/documents/vault/mp-out-30042-Antitrust.php
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: /pipermail/mp4-tech/attachments/20051227/cca5aad0/attachment.html
From mark_wezelenburg zonnet.nl Wed Dec 28 21:45:48 2005
From: mark_wezelenburg zonnet.nl (mark_wezelenburg@zonnet.nl)
Date: Fri Dec 30 07:59:57 2005
Subject: [Mp4-tech] AAC: PR property of the SBR QMF
Message-ID: <1135802748.43b2f97c3c28e@webmail.versatel.nl>
Dear all,
With respect to 4.B.18.2 and 4.6.18.4.2 of 14496-3
Amd 1 (SBR)
The pair of analysis and synthesis (complex) QMF
filterbanks is not quite PR. This may be part of the
design, but inspecting the filter structure and PR
conditions, one can observe that by either applying
in the analysis or synthesis filter, the reverse template,
the reconstruction noise is substantially lower.
The question is then: Is the non-PR property the
intended one, or should one indeed reverse the template
at either encoder or decoder ?
Regards,
Mark
--
_____________________________________________________________________
Nu 12 maanden gratis Live Eredivisievoetbal bij 20 Mb ADSL voor maar
EUR 39,95 per maand. Bestel op www.versatel.nl/voetbal
From mark_wezelenburg zonnet.nl Wed Dec 28 21:46:42 2005
From: mark_wezelenburg zonnet.nl (mark_wezelenburg@zonnet.nl)
Date: Fri Dec 30 08:08:26 2005
Subject: [Mp4-tech] AAC: No quantisation data in cb with ZERO_HCB
Message-ID: <1135802802.43b2f9b230f79@webmail.versatel.nl>
Dear All,
With respect to 4.6.3.3 (decoding process) of 14496-3
It is said that with the ZERO-HCB, no quantised data is
transmitted. Then further on in the paragraph with
"pulse_data_present == 1" It is said that quantised
coefficients have been replaced by others ...
>From this it appears that with a ZERO_HCB, no pulse
data can be present, because one cannot replace
something which is not there.
However testvector al04_48.mp4 does just that; It has
pulse data in a ZERO_HCB ?
Is the testvector wrong (or the text has become wrong
because the vector exists), or do I misread the
paragraph?
Thanks in advance,
Mark
--
_____________________________________________________________________
Nu 12 maanden gratis Live Eredivisievoetbal bij 20 Mb ADSL voor maar
EUR 39,95 per maand. Bestel op www.versatel.nl/voetbal
From anand346mails yahoo.com Thu Dec 29 04:38:43 2005
From: anand346mails yahoo.com (anand k)
Date: Fri Dec 30 08:16:19 2005
Subject: [Mp4-tech] Req for MP4 file format...
Message-ID: <20051229043843.33009.qmail@web30309.mail.mud.yahoo.com>
Hello,
I am new to this. I am working on MP4 audio and has freshly started.
I wnated to know the file fromat as well as structure of atoms.Can anyone tell me how to get the info., regarding that.
thank u and regards,
anand
Send instant messages to your online friends http://in.messenger.yahoo.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: /pipermail/mp4-tech/attachments/20051229/087f36a7/attachment.html
From wanghuatju hotmail.com Thu Dec 29 13:57:21 2005
From: wanghuatju hotmail.com (=?gb2312?B?zfUgu68=?=)
Date: Fri Dec 30 08:24:20 2005
Subject: [Mp4-tech] [H.264]neighbouring location in MBAFF frame
Message-ID:
Hi Dear Experts:
Can you show me some public documents relative to 6.4.9.2 and the table 6-4
That table is a little abstract and please expatiate in more detail.
Best Regards
Thanks
From sakthi.narayanan soc-soft.com Thu Dec 29 12:06:37 2005
From: sakthi.narayanan soc-soft.com (sakthi.narayanan@soc-soft.com)
Date: Fri Dec 30 08:30:30 2005
Subject: [Mp4-tech] AAC bit stream with CRC.....
Message-ID: <4BF47D56A0DD2346A1B8D622C5C5902C011FEEF1@soc-mail.soc-soft.com>
Hi santosh,
You can download the L1 to L5 set of standard bitstreams
from the ISO site for your
Testing.This bitstreams will support CRC.
With Regards,
sakthi
-----Original Message-----
From: Santhosh Murali [mailto:santo4ul@rediffmail.com]
Sent: Tuesday, December 27, 2023 10:16 AM
To: mp4-tech@lists.mpegif.org
Subject: [Mp4-tech] AAC bit stream with CRC.....
Hi,
Can you help me in getting AAC streo bitstream(s) with CRC in it.
and also with PCE and DSE.
Thanks in advance..
Regards,
San
The information contained in this e-mail message and in any annexure is
confidential to the recipient and may contain privileged information. If you are not
the intended recipient, please notify the sender and delete the message along with
any annexure. You should not disclose, copy or otherwise use the information contained
in the message or any annexure. Any views expressed in this e-mail are those of the
individual sender except where the sender specifically states them to be the views of
SoCrates Software India Pvt Ltd., Bangalore.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: /pipermail/mp4-tech/attachments/20051229/f3a1f233/attachment.html
From dsn2603 rediffmail.com Thu Dec 29 08:49:58 2005
From: dsn2603 rediffmail.com (sakthi narayanan)
Date: Fri Dec 30 08:30:36 2005
Subject: [Mp4-tech] AAC Decoder Query
Message-ID: <20051229084944.29729.qmail@webmail64.rediffmail.com>
?
Hi all,
I want to know some inforamtion regarding abt aac decoder.
How the aac decoder is decoding the input
raw aac bitstream for the wrong sampling frequency.I observed
that,for some sampling frequncy its throwing
error and for some sampling frequency is decoding the bitstream
successfully.
for eg,take a 12kHz encoded bitstream as a input for the aac
decoder.The 12khz encoded input bitstream is
able to decoded with the sampling frequency of 11khz,16Khz.For other
sampling frequency range,
its throwing an error.this is happening,because of scalefactor
band.Can u tell me ,how its working for all other
sampling frequency.
And,how to get the sampling frequency information from the encoded
raw bitstream.If its an adts aac bitstream,
we can get the sampling frequency information from the adts header.In
case of raw bitstream,how to get the sampling
frequency from the input bitstream.If you are setting wrong sampling
frequency(take 11khz) for the 22khz
encoded bitstream,the decoder either will throw you the error or
decoded successfully.
With Regards,
sakthi
-------------- next part --------------
An HTML attachment was scrubbed...
URL: /pipermail/mp4-tech/attachments/20051229/fb3dbc84/attachment.html
From bravearun rediffmail.com Thu Dec 29 10:49:08 2005
From: bravearun rediffmail.com (arun menon)
Date: Fri Dec 30 08:30:41 2005
Subject: [Mp4-tech] Do different vendor decoders produce the same output for
a given video bitstream
Message-ID: <20051229104857.30110.qmail@webmail8.rediffmail.com>
?
Hi Experts,
I am working on MPEG-4 Simple Profile decoder and I would like to know -
if we give the same bitstream to different vendors decoders (with complaince to the same profile/level), will it produce the same output yuv. I mean will the output yuv produced by different vendor decoders be bit exact?
Thanks,
Arun
-------------- next part --------------
An HTML attachment was scrubbed...
URL: /pipermail/mp4-tech/attachments/20051229/7777ce04/attachment.html
From jgural gmail.com Fri Dec 30 09:50:37 2005
From: jgural gmail.com (J Gural)
Date: Fri Dec 30 23:33:56 2005
Subject: [Mp4-tech] file format specification mp4 / 3gpp
Message-ID: <726569f60512300050i67dd7580wde52be578a4ead4d@mail.gmail.com>
Hello,
Could someone point out the precise documents that can be purchased at
http://www.iso.org
for the file format specifiction of
Mpeg-4
and
3 GPP
files
there seem to be many variations.
Thanks,
Gural
From yzheng_jd yahoo.com.cn Sat Dec 31 14:40:49 2005
From: yzheng_jd yahoo.com.cn (Yan Zheng)
Date: Sat Dec 31 11:30:23 2005
Subject: [Mp4-tech] about codIRange and codIOffset in CABAC decoding
Message-ID: <20051231064049.85390.qmail@web15103.mail.cnb.yahoo.com>
hi, everyone,
Is there anyone who had focused on CABAC decoding? What I want to know is that when initializing decoder engine mentioned in 9.3.1.2, the codIRange and codIOffset registers should be 16-bit wide or 9-bit wide.
Thank you in advance, and happy new year.
Yan Zheng
__________________________________________________
�Ͽ�ע���Ż����������������?
http://cn.mail.yahoo.com
-------------- next part --------------
An HTML attachment was scrubbed...
URL: /pipermail/mp4-tech/attachments/20051231/a24b9c0e/attachment.html
From chh ecafe.idv.tw Sat Dec 31 02:34:13 2005
From: chh ecafe.idv.tw (ChengHsin Hsu)
Date: Sat Dec 31 11:30:28 2005
Subject: [Mp4-tech] FGS code in microsoft-v2.5-040207-NTU
Message-ID: <288DA7C2-CB6C-48F3-9103-FEA23E602182@ecafe.idv.tw>
Dear All,
I probably overlooked something...I do not understand what does
rec_value stand for. Looks to me the following code section increases
the zero-bin by 1 at both positive and negative?
Thanks,
Chenghsin
VoidCVideoObjectDecoder::Recoverbp(Int m, Int *diff, Int *sign,Int
*DCT_block )
{
...........
decoded_level = enh_block_data[m].decoded_level;
rec_value = (decoded_level>2) ? (1<<(decoded_level-3)) :
0; for(i=0;i
Message-ID: <20051231180443.33430.qmail@web88109.mail.re2.yahoo.com>
Dear Yan,
9 bits should be enough (as also mentioned in note in 9.3.1.2).
Patrick
Yan Zheng wrote:
hi, everyone,
Is there anyone who had focused on CABAC decoding? What I want to know is that when initializing decoder engine mentioned in 9.3.1.2, the codIRange and codIOffset registers should be 16-bit wide or 9-bit wide.
Thank you in advance, and happy new year.
Yan Zheng
__________________________________________________
?????????????????????????????
http://cn.mail.yahoo.com_______________________________________________
NOTE: Please use clear subject lines for your posts. Include [audio, [video], [systems], [general] or another apppropriate identifier to indicate the type of question you have.
Note: Conduct on the mailing list is subject to the Antitrust guidelines found at http://www.mpegif.org/public/documents/vault/mp-out-30042-Antitrust.php
-------------- next part --------------
An HTML attachment was scrubbed...
URL: /pipermail/mp4-tech/attachments/20051231/11056c37/attachment.html
From prault ieee.org Sat Dec 31 22:58:57 2005
From: prault ieee.org (Patrick Rault)
Date: Sun Jan 1 20:18:38 2006
Subject: [Mp4-tech] Do different vendor decoders produce the same output
for a given video bitstream
In-Reply-To: <20051229104857.30110.qmail@webmail8.rediffmail.com>
Message-ID: <20060101035857.19721.qmail@web88106.mail.re2.yahoo.com>
Dear Arun,
Not necessarily, since in MPEG4-2, the inverse transformation (IDCT) is not fix point defined, then different decoders output could be varying according to implementation choice of this very specific part of the standard (while still legitimately claiming standard compliance).
Patrick
arun menon wrote:
Hi Experts,
I am working on MPEG-4 Simple Profile decoder and I would like to know -
if we give the same bitstream to different vendors decoders (with complaince to the same profile/level), will it produce the same output yuv. I mean will the output yuv produced by different vendor decoders be bit exact?
Thanks,
Arun
_______________________________________________
NOTE: Please use clear subject lines for your posts. Include [audio, [video], [systems], [general] or another apppropriate identifier to indicate the type of question you have.
Note: Conduct on the mailing list is subject to the Antitrust guidelines found at http://www.mpegif.org/public/documents/vault/mp-out-30042-Antitrust.php
-------------- next part --------------
An HTML attachment was scrubbed...
URL: /pipermail/mp4-tech/attachments/20051231/2fe178ba/attachment.html