From christian.weigel epost.de Mon Dec 2 17:30:00 2002 From: christian.weigel epost.de (Christian Weigel) Date: Wed Jul 30 14:09:19 2003 Subject: [M4IF Technotes] InputSensor Message-ID: <000401c29a20$0fcd29d0$0500a8c0@christianpc> Hi All! Did someone tried or managed it to create a scene using an InputSensor (e.g. a KeySensor or MouseSensor)? I would be interested in the Syntax (in textual description) of the ineraction elementary stream. Does anyone know if the envivoTV plugin is able to play such scene? Any hints are welcome. Regards Christian Weigel From Cyril.Concolato enst.fr Mon Dec 2 19:19:48 2002 From: Cyril.Concolato enst.fr (Cyril Concolato) Date: Wed Jul 30 14:09:20 2003 Subject: [M4IF Technotes] InputSensor References: <000401c29a20$0fcd29d0$0500a8c0@christianpc> Message-ID: <3DEBA444.7D2A64D4@enst.fr> Hi Christian, > Did someone tried or managed it to create a scene using an InputSensor > (e.g. a KeySensor or MouseSensor)? Yes, we did. > I would be interested in the Syntax (in textual description) of the ineraction > elementary stream. You do not need to specify the syntax of the interaction stream. But you need to specify which kind of device you will use in conjunction with the InputSensor node. There are currently three types of devices defined in MPEG: a KeySensor device, a StringSensor device and a Mouse device. Theses devices produce some data that the BIFS decoder will interpret and forward to the scene so that your scene changes. To have some interaction with the scene, you need to do two things: * First specify the type of device that you will use. You do it by setting the right device name in the DecoderConfigDescriptor that describes the device stream. * Second, specify in the scene what you want to do with the device data. This is done through an InputSensor node linked to that device stream. As usua, the device stream is represented by an ObjectDescriptor. This latter is referenced in the url field of the InputSensor node. Then the buffer of the node contains as many commands as there are units of data in the device data. For instance, a mouse will produce X, Y and a boolean. So there are 3 units of data, hence three replace commands in the InputSensor. These replace commands mean: replace some value in the scene with X, replace some other with Y and finally some other again with the boolean. > Does anyone know if the envivoTV plugin is able to play such scene? Not that I know of. But I do know they are willing to. > Any hints are welcome. Here is a BT file. Hope it helps, Cyril -- Ecole Nationale Sup?rieure des T?l?communications, Paris Dept. Comelec 46, rue Barrault 75013 Paris Tel: +33145817991 Fax: +33145804036 -------------- next part -------------- A non-text attachment was scrubbed... Name: StringSensor.bt Type: application/x-unknown-content-type-ultraedit.bt Size: 6131 bytes Desc: not available Url : /pipermail/mp4-tech/attachments/20021202/c938d5ca/StringSensor.bin From andrea.volpini interact.it Mon Dec 2 18:52:26 2002 From: andrea.volpini interact.it (Andrea Volpini) Date: Wed Jul 30 14:09:20 2003 Subject: [M4IF Technotes] [M4IF Technotes] Message-ID: <7D6B7CE314DF7749AC1DAF89DC0C8BCFAEEA7B@exchange.interact.it> Hello everyone, I'm looking for a tool to check MP4 files in terms of profile and level used for visual and audio. What do you suggest? Andrea Volpini _______ | _| mailto:andrea@interact.it | |_| http://www.interact.it/ | | | Tel: +39 06 58318301 - Fax: +39 06 58318303 |_____|_| Interact - Via A.Bargoni, 78 - 00153 Roma -----Original Message----- From: Christian Weigel [mailto:christian.weigel@epost.de] Sent: Monday, December 02, 2023 5:30 PM To: Technotes@lists.m4if.org Subject: [M4IF Technotes] InputSensor Hi All! Did someone tried or managed it to create a scene using an InputSensor (e.g. a KeySensor or MouseSensor)? I would be interested in the Syntax (in textual description) of the ineraction elementary stream. Does anyone know if the envivoTV plugin is able to play such scene? Any hints are welcome. Regards Christian Weigel _______________________________________________ Technotes mailing list Technotes@lists.m4if.org http://lists.m4if.org/mailman/listinfo/technotes From rob.koenen m4if.org Mon Dec 2 17:17:43 2002 From: rob.koenen m4if.org (Rob Koenen) Date: Wed Jul 30 14:09:20 2003 Subject: [M4IF Technotes] Mp4 file's quality measurement. (fwd) In-Reply-To: <00e801c296c8$0d194260$f340fea9@beck> Message-ID: <3C124172E7FDD511B510000347426D59016BEA8B@exchange.epr.com> > measurement", but I don't know if they can manage MPEG-4 Visual : In theory, such tool model the human visual system and are therefore agnostic to the coding system used. In practice, all these systems have been tried, tested and optimized with - and thus to some extent tuned to - existing coding schemes. Rob ps: Disclaimers about where to successfully use such tools still apply. > -----Original Message----- > From: Olivier Amato [mailto:oamato@wanadoo.fr] > Sent: Thursday, November 28, 2023 2:22 > To: Alisson Vasconcelos de Brito / Pos. COPIN > Cc: technotes@lists.m4if.org > Subject: Re: [M4IF Technotes] Mp4 file's quality measurement. (fwd) > > > > I'd like to know if anybody knows any tool that can be used > measure an > > mpeg-4 video file quality (PSNR, for example). I have to compare a > > modified MPEG-4 file with its original. I am working in my master > > course and it's extremely important to me. > > Some companies claim to provide "objective video quality > measurement", but I don't know if they can manage MPEG-4 Visual : > - Sarnoff's JNDMetrix ( http://www.jndmetrix.com/ ). > - Genista's Video PQoS (> http://www.genista.co.jp/Products/VideoSolutions.htm ). > > > Regards, > > Olivier > > > > _______________________________________________ > Technotes mailing list > Technotes@lists.m4if.org > http://lists.m4if.org/mailman/listinfo/technot> es > From vharisha ftdpl.com Tue Dec 3 09:23:36 2002 From: vharisha ftdpl.com (harisha) Date: Wed Jul 30 14:09:20 2003 Subject: [M4IF Technotes] help Message-ID: <000001c29a7f$8e9c7ea0$92c809c0@system64> Hi We recently purchased ISO reference software for MPEG -4,14496.and I am working with audio part.But the Ref.code is unable decode the bitstream supplied by ISO It fails in MP4Audio_LookForSuitableTracks() in MP4ifc.c File The function call err=MP4GetTrackEnabled(baseTrack,&enabled) always returns enabled=0 After this program terminates.Will You Please tell me the Solutions to above Problem. Thanks. With regards Harisha -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20021203/31e2b465/attachment.html From christian.weigel epost.de Tue Dec 3 13:01:13 2002 From: christian.weigel epost.de (Christian Weigel) Date: Wed Jul 30 14:09:20 2003 Subject: [M4IF Technotes] InputSensor In-Reply-To: <3DEBA444.7D2A64D4@enst.fr> Message-ID: <000401c29ac3$b1d56e10$0500a8c0@christianpc> Cyril Concolato [mailto:Cyril.Concolato@enst.fr] wrote: > Hi Christian, > > > Did someone tried or managed it to create a scene using an > > InputSensor > > (e.g. a KeySensor or MouseSensor)? > > Yes, we did. > > > > I would be interested in the Syntax (in textual description) of the > > ineraction > elementary stream. > You do not need to specify the syntax of the interaction > stream. But you need to specify which kind of device you will > use in conjunction with the InputSensor node. There are > currently three types of devices defined in MPEG: a KeySensor > device, a StringSensor device and a Mouse device. Theses > devices produce some data that the BIFS decoder will > interpret and forward to the scene so that your scene > changes. To have some interaction with the scene, you need to > do two things: > * First specify the type of device that you will use. You do > it by setting the right device name in the > DecoderConfigDescriptor that describes the device stream. > * Second, specify in the scene what you want to do with the > device data. This is done through an InputSensor node linked > to that device stream. As usua, the device stream is > represented by an ObjectDescriptor. This latter is referenced > in the url field of the InputSensor node. Then the buffer of > the node contains as many commands as there are units of data > in the device data. For instance, a mouse will produce X, Y > and a boolean. So there are 3 units of data, hence three > replace commands in the InputSensor. These replace commands > mean: replace some value in the scene with X, replace some > other with Y and finally some other again with the boolean. > > > Does anyone know if the envivoTV plugin is able to play such scene? > Not that I know of. But I do know they are willing to. > > > Any hints are welcome. > Here is a BT file. First of all thank you for the detailed information about this topic. I quoted your complete answer because until now the CC didn't find it's way to the Technotes list. Unfortunately I wasn't able to create a mp4 from your bt file with the current version of mp4tool (it doesn't know the field deviceName in the UIConfig). Is the new version of mp4tool able to convert it? Or did I understand something wrong and you gave this bt just as a "it should be something like this" example? Regards Christian Weigel From harmanci ece.rochester.edu Tue Dec 3 16:22:26 2002 From: harmanci ece.rochester.edu (Oztan Harmanci) Date: Wed Jul 30 14:09:20 2003 Subject: [M4IF Technotes] Error resiliency test tools Message-ID: <009401c29b12$13ba0570$bea49780@h414pc5> Hi. I have a couple of questions about error resiliency simulations. Any help is greatly appreciated. It appears that the roots of the error resiliency tests in the VM go back to N0999 -'95 Tokyo paper. According to the test results -for example- resync marker spacing is advised under different channel conditions and bit rates. Channel is simulated using a "NTT DoCoMo" originated software, and if I didnt understand wrong it uses a two state markov model to simulate the bit errors. Does anyone know where I can find this "NTT DoCoMo" software and whether this software is applicable to 3GPP1/2 network simulations(cdma2000/wcdma type networks)? There is a similar channel simulation testing software for JVT, namely VCEG-N37. The problem with N37 is that it does not allow any errored packets to be passed to upper levels. In other words, bit errors are not allowed. This confuses me: Assuming that N37 software is a valid 3G simulation tool, and that N37 can be changed to simulate MPEG4 transmissions, what is the point of having bit error resiliency if there wont be any? Does that mean MPEG4's bit based error resiliency tools are not needed in 3G networks? This means RVLC and data partitioning become useless! Am I missing something here? Thanks Oztan -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20021203/6ecaf10a/attachment.html From egrab divxnetworks.com Tue Dec 3 15:20:21 2002 From: egrab divxnetworks.com (Eric Grab) Date: Wed Jul 30 14:09:20 2003 Subject: [M4IF Technotes] File Type Box Question & Registering ftyp Message-ID: <92800BEF04DB704192951C1A407CD91D72042E@mrsmith.divxnetworks.com> We are making MP4 files. Seems like the right thing to do is have a file type box that looks like this for our MPEG-4 files: major-brand="divx" (actually the number that represents "divx") minor-version=1 compatible-brands="isom","other1","other2",... (and other numbers) Is this what people are doing when they add file creation tools? Where does one register for an 'ftyp' to get the official number? -- Eric Grab, Director of Engineering, mailto:egrab@divxnetworks.com phoneto:858.909.5311 From sps iis.fhg.de Wed Dec 4 12:06:16 2002 From: sps iis.fhg.de (Ralph Sperschneider) Date: Wed Jul 30 14:09:20 2003 Subject: [M4IF Technotes] help In-Reply-To: <000001c29a7f$8e9c7ea0$92c809c0@system64> References: <000001c29a7f$8e9c7ea0$92c809c0@system64> Message-ID: <3DEDE1A8.6060206@iis.fhg.de> Dear Harisha, harisha wrote: > Hi > > > > We recently purchased ISO reference software for MPEG -4,14496.and I am > working with audio part.But the Ref.code is unable decode the bitstream > supplied by ISO I wonder that only a single bitstream was supplied by ISO. I guess that it was not part of the reference software. Maby you can identify this stream and inform us about its source (e.g. an ftp site or the annex of 14496-4:2000). > It fails in > > > > MP4Audio_LookForSuitableTracks() in MP4ifc.c File > > The function call > > err=MP4GetTrackEnabled(baseTrack,&enabled) > > > > always returns enabled=0 As a first guess, this might be due to a recent (about one year ago) change in the mp4filelib based on a Systems corrigendum. I am not sure whether the software is outdated or your sequence. Most recent conformance test sequences for MPEG-4 Audio are available here: ftp://mpaudconf:adif2mp4@ftp.iis.fhg.de/ Best regards, Ralph > > > > After this program terminates.Will You Please tell me the Solutions to > above Problem. > > > > Thanks. > > > > With regards > > Harisha > -- Dipl.-Ing. Ralph Sperschneider | Phone: +49 9131 776 344 FhG IIS-A | Fax: +49 9131 776 398 Am Wolfsmantel 33 | mailto:sps@iis.fhg.de D 91058 Erlangen | http://www.iis.fhg.de/amm/ From fuchs iis.fhg.de Wed Dec 4 15:30:51 2002 From: fuchs iis.fhg.de (Harald Fuchs) Date: Wed Jul 30 14:09:20 2003 Subject: [M4IF Technotes] File Type Box Question & Registering ftyp In-Reply-To: <92800BEF04DB704192951C1A407CD91D72042E@mrsmith.divxnetworks.com> References: <92800BEF04DB704192951C1A407CD91D72042E@mrsmith.divxnetworks.com> Message-ID: <200212041530.51806.fuchs@iis.fhg.de> On Wednesday 04 December 2023 00:20, Eric Grab wrote: > We are making MP4 files. Seems like the right thing to do is have a file > type box that looks like this for our MPEG-4 files: > > major-brand="divx" (actually the number that represents "divx") > minor-version=1 > compatible-brands="isom","other1","other2",... (and other numbers) > > Is this what people are doing when they add file creation tools? > > Where does one register for an 'ftyp' to get the official number? Hello Eric, the brands identify the file format specification to which the file is compatible. The brand names are not meant for private use, new brand names are registered with ISO only for file format specifications derived from the ISO file format. If you want to create files compatible with MPEG-4 (.mp4 files) you have to use "mp41" or "mp42" as major-brand and at least "isom" as compatible-brand. I try to explain this in more detail: The basis for several file formats is the "ISO Media File Format" standardized as Amendment 5 of MPEG-4 14496-1:2001 (to become a new separate part of MPEG-4: 14496-12) and Amendment 1 of 15444-3 (JPEG 2000). This file format is not used directly, several specific file formats are derived from it like mp4, mj2 (JPEG2000), 3gp. The specific extensions to the base file format are standardized separately, for MPEG-4 in Amendment 6 of 14496-1:2001 (to become a new separate part of MPEG-4: 14496-14). The ISO Media and the MP4 File Format are currently in the FDIS stage of the standardization (the current MPEG internal documents with the text are N5295, N5298; I don't know if the are already available at ISO). Chapter 4.3 of the ISO Media Format (14496-12) describes the file type box, chapter 13.15 of the MP4 File Format (14496-14) describes the MPEG-4 specific extensions to the file type box. The brand "mp41" is used for files compatible with version 1 of the mp4 file format (14496-1:2001) and "mp42" is used for files compatible with version 2 (14496-14:2002/3). Regards, Harald Fuchs From singer apple.com Wed Dec 4 11:34:42 2002 From: singer apple.com (Dave Singer) Date: Wed Jul 30 14:09:20 2003 Subject: [M4IF Technotes] File Type Box Question & Registering ftyp In-Reply-To: <200212041530.51806.fuchs@iis.fhg.de> References: <92800BEF04DB704192951C1A407CD91D72042E@mrsmith.divxnetworks.com> <200212041530.51806.fuchs@iis.fhg.de> Message-ID: At 15:30 +0100 12/4/02, Harald Fuchs wrote: >On Wednesday 04 December 2023 00:20, Eric Grab wrote: >> We are making MP4 files. Seems like the right thing to do is have a file >> type box that looks like this for our MPEG-4 files: >> >> major-brand="divx" (actually the number that >represents "divx") >> minor-version=1 >> >compatible-brands="isom","other1","other2",... >(and other numbers) >> >> Is this what people are doing when they add file creation tools? >> >> Where does one register for an 'ftyp' to get the official number? Um, I am supposed to have an RA running by now. Mea culpa. > >Hello Eric, > >the brands identify the file format specification to which the file is >compatible. The brand names are not meant for private use, new brand names >are registered with ISO only for file format specifications derived from the >ISO file format. > >If you want to create files compatible with MPEG-4 (.mp4 files) you have to >use "mp41" or "mp42" as major-brand and at least >"isom" as compatible-brand. That's not strictly true. You must have mp41 or mp42 as a compatible brand, if you want MPEG-4 compliant readers to expect to be able to decode your file. The major brand might be any other compatible specification. Otherwise what Harald says is both true and helpful. We don't let anyone say what must be the major-brand, because then we risk not being able to make a file that is decodable by two or more standards. So readers should *always* check only compatible brands. Why is there a major-brand then? It identifies what the author thought of as the 'best use' of the file, and usually matches the file-type, extension, mime-type etc. > > >I try to explain this in more detail: > >The basis for several file formats is the "ISO Media File >Format" standardized >as Amendment 5 of MPEG-4 14496-1:2001 (to become a new separate part of >MPEG-4: 14496-12) and Amendment 1 of 15444-3 (JPEG 2000). > >This file format is not used directly, several specific file formats are >derived from it like mp4, mj2 (JPEG2000), 3gp. The specific extensions to the >base file format are standardized separately, for MPEG-4 in Amendment 6 of >14496-1:2001 (to become a new separate part of MPEG-4: 14496-14). > >The ISO Media and the MP4 File Format are currently in the FDIS stage of the >standardization (the current MPEG internal documents with the text are N5295, >N5298; I don't know if the are already available at ISO). > >Chapter 4.3 of the ISO Media Format (14496-12) describes the file type box, >chapter 13.15 of the MP4 File Format (14496-14) describes the MPEG-4 specific >extensions to the file type box. The brand "mp41" is used for files >compatible with version 1 of the mp4 file format (14496-1:2001) and >"mp42" is >used for files compatible with version 2 (14496-14:2002/3). > > >Regards, >Harald Fuchs > >_______________________________________________ >Technotes mailing list >Technotes@lists.m4if.org >http://lists.m4if.org/mailman/listinfo/technotes -- David Singer Apple Computer/QuickTime From ben interframemedia.com Wed Dec 4 15:25:13 2002 From: ben interframemedia.com (Ben Waggoner) Date: Wed Jul 30 14:09:21 2003 Subject: [M4IF Technotes] NerdTV encoder chosen Message-ID: Everybody, Thanks for everyone's help with the codec evaluation for the Robert X. Cringely Nerd TV project. Since this likely will be the biggest audience for an all MPEG-4 project yet, by a good order of magnitude, we spent the time to make sure we could get the best results possible. Because I consult for a number of different MPEG-4 companies, I decided it was best that I take myself out of the final decision about codec quality. First, I spent several weeks with the encoders making sure I could get the best results out of each. I assigned a randomized number to each vendor, and supplied Bob and his crew with these files, with no indication of which vendors did which. I didn't indicate any workflow issues with these files, but didn't provide samples from tools that simply didn't provide adequate workflow for our needs. The target specs were 320x240 25 fps Simple Visual @ 100 Kbps, with 22.050 KHz 24 Kbps mono AAC-LC audio, all encoded for progressive download. We didn't look at other combinations in any formal way, so don't extrapolate from our results too broadly. The unanimous pick (all viewers agreed it was better for all samples) was the beta of Sorenson Squeeze 3.0. Which is priced at US$119! The close runner up was Envivio Encoding Station, with the other encoders in a pack somewhat behind that, and with QuickTime's encoder dead last (which concerns me, since many are using it to demo MPEG-4 quality). I note that both Squeeze and EES support 2-pass VBR encoding, which is a big help with this kind of long-form progressive download content. And while we didn't judge it in this regard, Squeeze also provided the best workflow of any of the tools, again with EES as the closest runner up. Since I'm under NDA with a number of the encoders, I won't be providing a full list and results here. If I did test your encoder, expect in the next few days a more detailed report from me describing how your particular product fared. I'm writing a feature for the April issue of DV Magazine (out in late February) describing the initial phase of Nerd TV, including more details on the codec shootout. And remember, I can consult for you too! If you're building MPEG-4 tools, or implementing MPEG-4 in your organization, drop me a line privately if you'd like to discuss how I can help you out. Ben Waggoner Compressed Video Consulting, Training, and Encoding My Book: http://www.benwaggoner.com/books.htm Cleaner Tutorial: http://www.saferseas.com/navseries/adclean.html Compression Books: http://www.benwaggoner.com/bookshelf.htm From shanmuga ti.com Thu Dec 5 10:52:46 2002 From: shanmuga ti.com (Mahendran, Shanmuga Sundaram) Date: Wed Jul 30 14:09:21 2003 Subject: [M4IF Technotes] Number of Channels Message-ID: Hi, How to get number of channels of audio stream present in MPEG4 file format file? From naidu sasken.com Thu Dec 5 13:03:15 2002 From: naidu sasken.com (A V S Y Naidu) Date: Wed Jul 30 14:09:21 2003 Subject: [M4IF Technotes] Number of Channels In-Reply-To: Message-ID: Hi, You can get it from Decoder_specific_info presented in ES_Descriptor of partricular audio track. regards, naidu On Thu, 5 Dec 2002, Mahendran, Shanmuga Sundaram wrote: > Hi, > > How to get number of channels of audio stream present in MPEG4 file format > file? > > >From where can I get 3GPP files? > > Regards, > Shanmuga Sundaram M. > > > From olivier.avaro rd.francetelecom.com Thu Dec 5 11:22:38 2002 From: olivier.avaro rd.francetelecom.com (AVARO Olivier FTRD/DIH/REN) Date: Wed Jul 30 14:09:21 2003 Subject: [M4IF Technotes] Number of Channels Message-ID: <571B06D35309794BA9204B5A090CC10101A15ABF@lanmhs50.rd.francetelecom.fr> > You can get it from Decoder_specific_info presented in > ES_Descriptor > of partricular audio track. I don't think this is mandatorily present in 3GPP branded files. Maybe another good reason to multi-brand your files and have MP4 branding as the common denominator so that we avoid YAMM (yet another multimedia mess). Kind regards, Olivier From olivier.avaro rd.francetelecom.com Thu Dec 5 11:36:58 2002 From: olivier.avaro rd.francetelecom.com (AVARO Olivier FTRD/DIH/REN) Date: Wed Jul 30 14:09:21 2003 Subject: [M4IF Technotes] File Type Box Question & Registering ftyp Message-ID: <571B06D35309794BA9204B5A090CC10101A15AC5@lanmhs50.rd.francetelecom.fr> > The ISO Media and the MP4 File Format are currently in the > FDIS stage of the > standardization (the current MPEG internal documents with the > text are N5295, > N5298; I don't know if the are already available at ISO). No, not yet published but they are, as you say, at a final stage (no more changes possible). cu, O. From kevin814 hotmail.com Thu Dec 5 11:19:21 2002 From: kevin814 hotmail.com (Ma Gang) Date: Wed Jul 30 14:09:21 2003 Subject: [M4IF Technotes] About VTC decoder in MoMuSys Message-ID: Hi,engineer I have researched the VTC decoder in MoMuSys, and I found it can work when the samples without shape information, If there are shape information in the samples, the MoMuSys can not decode it correctly, I found the reason is the data in the sample has been read to the end, I think it must be caused by the shape mask, Did you meet this problem?? and who can tell me how to solve it? Best Regards! Kevin 12/05/2024 _________________________________________________________________ ÓëÁª»úµÄÅóÓѽøÐн»Á÷£¬ÇëʹÓà MSN Messenger: http://messenger.msn.com/cn From emre.aksu nokia.com Thu Dec 5 14:50:53 2002 From: emre.aksu nokia.com (emre.aksu@nokia.com) Date: Wed Jul 30 14:09:21 2003 Subject: [M4IF Technotes] Number of Channels Message-ID: Hi, > > You can get it from Decoder_specific_info presented in > > ES_Descriptor > > of partricular audio track. > I don't think this is mandatorily present in 3GPP branded files. For 3GP files containing MPEG-4 Audio media track, the Decoder Specific Information is always present in the ESD Box of this particular track's AudioSampleEntry Box and the number of channels can be extracted from this location. For 3GP files having AMR Narrow Band or AMR Wide Band, Olivier is correct. There is no ESD Box present. The reason is simple. AMR-NB and AMR-WB audio media track is always mono and one-channel, hence no need to signal channel information. BR, Emre Emre Baris Aksu Nokia Mobile Phones Tieteenkatu 1 FIN-33720 Tampere-FINLAND > -----Original Message----- > From: ext AVARO Olivier FTRD/DIH/REN > [mailto:olivier.avaro@rd.francetelecom.com] > Sent: 05 December, 2002 12:23 > To: A V S Y Naidu; Mahendran, Shanmuga Sundaram > Cc: technotes@lists.m4if.org > Subject: RE: [M4IF Technotes] Number of Channels > > > > > You can get it from Decoder_specific_info presented in > > ES_Descriptor > > of partricular audio track. > I don't think this is mandatorily present in 3GPP branded files. > Maybe another good reason to multi-brand your files and have MP4 > branding as the common denominator so that we avoid YAMM (yet another > multimedia mess). > > Kind regards, > Olivier > _______________________________________________ > Technotes mailing list > Technotes@lists.m4if.org > http://lists.m4if.org/mailman/listinfo/technotes > From pantaloonmc hotmail.com Thu Dec 5 11:38:52 2002 From: pantaloonmc hotmail.com (Padraig Murphy) Date: Wed Jul 30 14:09:21 2003 Subject: [M4IF Technotes] video sync layer Message-ID: Hello, I am interested in locating a simple video and/or audio bitstream that has been passed through the sync layer. Does anyone know where I could find one, thanks, Padraig _________________________________________________________________ Add photos to your messages with MSN 8. Get 2 months FREE*. http://join.msn.com/?page=features/featuredemail From jean1001 hotmail.com Thu Dec 5 20:51:40 2002 From: jean1001 hotmail.com (SeA JeAn) Date: Wed Jul 30 14:09:21 2003 Subject: [M4IF Technotes] MMS code encoder issue Message-ID: Hi, Experts: In MMS original code , Intra period is 333, when I set bit Rate is 1120K/Sec, the encode results is right, But If I set Intra period is 15,( I = 1, P = 14). the encoder result 1th, 6th, 11th, 16th,21th, 26th,...... is abnormal, there are garbage when playback results. what's cause this problem? Pls give me some advice, Thanks a million? Regards --SeA JeAn Get more from the Web. FREE MSN Explorer download : http://explorer.msn.com -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20021205/be96b11b/attachment.html From singer apple.com Thu Dec 5 10:55:07 2002 From: singer apple.com (Dave Singer) Date: Wed Jul 30 14:09:21 2003 Subject: [M4IF Technotes] Number of Channels In-Reply-To: <571B06D35309794BA9204B5A090CC10101A15ABF@lanmhs50.rd.francetelecom.fr> References: <571B06D35309794BA9204B5A090CC10101A15ABF@lanmhs50.rd.francetelecom.fr> Message-ID: At 11:22 +0100 12/5/02, AVARO Olivier FTRD/DIH/REN wrote: > > You can get it from Decoder_specific_info presented in >> ES_Descriptor >> of partricular audio track. >I don't think this is mandatorily present in 3GPP branded files. >Maybe another good reason to multi-brand your files and have MP4 >branding as the common denominator so that we avoid YAMM (yet another >multimedia mess). Ah, the only codecs that 3G uses are (a) AMR-NB and -WB, which I believe are definitively mono and (b) AAC, for which you get the DSI. So I think we're still safely in UMM (usual multimedia mess)! -- David Singer Apple Computer/QuickTime From Gerardo.Rosiles motorola.com Thu Dec 5 17:49:03 2002 From: Gerardo.Rosiles motorola.com (Rosiles Gerardo-ra9355) Date: Wed Jul 30 14:09:21 2003 Subject: [M4IF Technotes] reference code advise Message-ID: <6728517EECE7D511981B00D0B78290310355ECAC@az33exm27.corp.mot.com> Skipped content of type multipart/alternative-------------- next part -------------- A non-text attachment was scrubbed... Name: Gerardo Rosiles (ra9355) (E-mail).vcf Type: application/octet-stream Size: 168 bytes Desc: not available Url : /pipermail/mp4-tech/attachments/20021205/e10adbb9/GerardoRosilesra9355E-mail.exe From Phu Cheertek.com.tw Fri Dec 6 09:26:52 2002 From: Phu Cheertek.com.tw (D400 Phu) Date: Wed Jul 30 14:09:22 2003 Subject: [M4IF Technotes] reference code advise Message-ID: <82C0D25D805EA64DA50B2F14904E89F97856B2@cthqml01.Cheertek.com.tw> To my knowledge, C code MoMuSys is implemed based on Unix while C++ Microsoft code on Windows.. There are some minor glitches on MoMusys Dec 2000 version such as interlaced ... If your target is to tranplant to an embedded platform.. C version MMS will be convenient.. http://www.iso.ch/iso/en/ittf/PubliclyAvailableStandards The official souce code can be obtained from ISO/IEC site ... however you need to try many times due to busy networks... Dvix is an ASP profile of MP4, DVix can decode bitstreams created from MMS ,MS... Best Po-Chin -----Original Message----- From: Rosiles Gerardo-ra9355 [mailto:Gerardo.Rosiles@motorola.com] Sent: Friday, December 06, 2023 8:49 AM To: 'technotes@lists.m4if.org' Subject: [M4IF Technotes] reference code advise Hello, I am newcomer to this list, and recent student of MPEG-4. I have done some searching for reference code and have found a few options that people in this group must know. I would like to request advise on which of this code bases is more recommended for merely doing quality vs. bitrate comparisons between AS, ASP, and also MPEG-2 (I do have a codec for this). This is what I have dig out from the web: MoMuSys-FDIS-V1.0-990812 microsoft-vfdis-v10-990812 MoMuSys-FPdAM1-1.0-001220_sony-021017_KDDI MoMuSys-FDPAM1-1.0-021915_nctu I understand the naming convention, but I wonder if there is any preference amongst the community towards a particular version. In particular, I found it cumbersome the way the -990812 codes require to arrange each input frame on a separate directory. Is there any version that reads a single concatenated YUV file? Also got the code for Xvid and MPEG4IP. Are these any better than the above? Finally I am trying to understand what is the role of MPEG-4 in DivX. Is the main difference that the file format they are using is not standarized, or are there any other significant differences (from the decoder perspective)? Thanks for your help, -Gerardo Gerardo Rosiles - Advanced Solutions Group Gerardo.Rosiles@motorola.com 32-bit Embedded Controller Division, Austin TX -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20021206/ed3833fc/attachment.html From kevin814 hotmail.com Fri Dec 6 01:48:21 2002 From: kevin814 hotmail.com (Ma Kevin) Date: Wed Jul 30 14:09:22 2003 Subject: [M4IF Technotes] about: vtc decoder Message-ID: An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20021206/1c158bbd/attachment.html From rob.koenen m4if.org Thu Dec 5 19:57:27 2002 From: rob.koenen m4if.org (Rob Koenen) Date: Wed Jul 30 14:09:22 2003 Subject: [M4IF Technotes] reference code advise In-Reply-To: <82C0D25D805EA64DA50B2F14904E89F97856B2@cthqml01.Cheertek.com.tw> Message-ID: <3C124172E7FDD511B510000347426D59016BEB11@exchange.epr.com> Gerardo, The reference code is not optimized. A better idea of quality vs bitrate is probably obtained using a commercial product. DivX video coding is supposed to be compliant, the file format is different as I understand it. As you can see from the M4IF home page, DivXNetworks recently joined the M4IF interop program. I will send you a Motorola person to contact for more info in a private email. Rob -----Original Message----- From: D400 Phu [mailto:Phu@Cheertek.com.tw] Sent: Thursday, December 05, 2023 5:27 PM To: Rosiles Gerardo-ra9355 Cc: technotes@lists.m4if.org Subject: RE: [M4IF Technotes] reference code advise To my knowledge, C code MoMuSys is implemed based on Unix while C++ Microsoft code on Windows.. There are some minor glitches on MoMusys Dec 2000 version such as interlaced ... If your target is to tranplant to an embedded platform.. C version MMS will be convenient.. http://www.iso.ch/iso/en/ittf/PubliclyAvailableStandards The official souce code can be obtained from ISO/IEC site ... however you need to try many times due to busy networks... Dvix is an ASP profile of MP4, DVix can decode bitstreams created from MMS ,MS... Best Po-Chin -----Original Message----- From: Rosiles Gerardo-ra9355 [mailto:Gerardo.Rosiles@motorola.com] Sent: Friday, December 06, 2023 8:49 AM To: 'technotes@lists.m4if.org' Subject: [M4IF Technotes] reference code advise Hello, I am newcomer to this list, and recent student of MPEG-4. I have done some searching for reference code and have found a few options that people in this group must know. I would like to request advise on which of this code bases is more recommended for merely doing quality vs. bitrate comparisons between AS, ASP, and also MPEG-2 (I do have a codec for this). This is what I have dig out from the web: MoMuSys-FDIS-V1.0-990812 microsoft-vfdis-v10-990812 MoMuSys-FPdAM1-1.0-001220_sony-021017_KDDI MoMuSys-FDPAM1-1.0-021915_nctu I understand the naming convention, but I wonder if there is any preference amongst the community towards a particular version. In particular, I found it cumbersome the way the -990812 codes require to arrange each input frame on a separate directory. Is there any version that reads a single concatenated YUV file? Also got the code for Xvid and MPEG4IP. Are these any better than the above? Finally I am trying to understand what is the role of MPEG-4 in DivX. Is the main difference that the file format they are using is not standarized, or are there any other significant differences (from the decoder perspective)? Thanks for your help, -Gerardo Gerardo Rosiles - Advanced Solutions Group Gerardo.Rosiles@motorola.com 32-bit Embedded Controller Division, Austin TX -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20021205/8bb69aa1/attachment.html From ben interframemedia.com Thu Dec 5 21:00:24 2002 From: ben interframemedia.com (Ben Waggoner) Date: Wed Jul 30 14:09:22 2003 Subject: [M4IF Technotes] About DivX ( Was Re: reference code advise) In-Reply-To: <3C124172E7FDD511B510000347426D59016BEB11@exchange.epr.com> Message-ID: Rob, Specifically, most DivX files use MPEG-4 (simple or advanced simple) video and MP3 audio in the AVI file format. These are obviously not MPEG-4 compliant. They sometimes use VBR MP3 audio, which isn't really AVI compliant either, which is why tools like QuickTime often have sync issues playing back .divx files. DivX 4 was Simple only, and DivX 5 is Simple or Advanced Simple. DivX 3 was a hacked version of the early MS MPEG-4 codecs that weren't compliant with the final MPEG-4 spec. Lots of these are still around, alas. .AVI doesn't have any technical advantages over MPEG-4, and many many disadvantages, so it'd be great if DivXNetworks would adopt .mp4 with AAC audio as their standard file format. Their tools can do .mp4 export right now, but without audio. They weren't included in the NerdTV shootout for that reason. Their video codec is quite good, though. 2-pass support and some novel quality optimization techniques. Ben Waggoner Compressed Video Consulting, Training, and Encoding My Book: http://www.benwaggoner.com/books.htm Compression Books: http://www.benwaggoner.com/bookshelf.htm on 12/5/02 19:57, Rob Koenen at rob.koenen@m4if.org wrote: > DivX video coding is supposed to be compliant, the file format is different > as I understand it. As you can see from the M4IF home page, DivXNetworks > recently joined the M4IF interop program. From rob.koenen m4if.org Thu Dec 5 21:38:41 2002 From: rob.koenen m4if.org (Rob Koenen) Date: Wed Jul 30 14:09:22 2003 Subject: [M4IF Technotes] About DivX ( Was Re: reference code advise) In-Reply-To: Message-ID: <3C124172E7FDD511B510000347426D59016BEB14@exchange.epr.com> I'm sure someone is listening :-) Rob > -----Original Message----- > From: Ben Waggoner [mailto:ben@interframemedia.com] > Sent: Thursday, December 05, 2023 9:00 PM > To: technotes@lists.m4if.org > Subject: [M4IF Technotes] About DivX ( Was Re: reference code advise) > > > Rob, > > Specifically, most DivX files use MPEG-4 (simple or > advanced simple) video and MP3 audio in the AVI file format. > These are obviously not MPEG-4 compliant. They sometimes use > VBR MP3 audio, which isn't really AVI compliant either, which > is why tools like QuickTime often have sync issues playing > back .divx files. > > DivX 4 was Simple only, and DivX 5 is Simple or Advanced > Simple. DivX 3 was a hacked version of the early MS MPEG-4 > codecs that weren't compliant with the final MPEG-4 spec. > Lots of these are still around, alas. > > .AVI doesn't have any technical advantages over MPEG-4, > and many many disadvantages, so it'd be great if DivXNetworks > would adopt .mp4 with AAC audio as their standard file > format. Their tools can do .mp4 export right now, but > without audio. They weren't included in the NerdTV shootout > for that reason. Their video codec is quite good, though. > 2-pass support and some novel quality optimization techniques. > > Ben Waggoner > Compressed Video Consulting, Training, and Encoding > > My Book: http://www.benwaggoner.com/books.htm > Compression Books: http://www.benwaggoner.com/bookshelf.htm > > > > on 12/5/02 19:57, Rob Koenen at rob.koenen@m4if.org wrote: > > > DivX video coding is supposed to be compliant, the file format is > > different as I understand it. As you can see from the M4IF > home page, > > DivXNetworks recently joined the M4IF interop program. > > > _______________________________________________ > Technotes mailing list > Technotes@lists.m4if.org > http://lists.m4if.org/mailman/listinfo/technot> es > From liuxiaolei vip.sina.com Fri Dec 6 09:41:58 2002 From: liuxiaolei vip.sina.com (liuxiaolei@vip.sina.com) Date: Wed Jul 30 14:09:22 2003 Subject: [M4IF Technotes] Question of MPEG4 Message-ID: <20021206014158.28494.qmail@vip.sina.com> > > Dear MPEG4 Experts, > > > > In the MPEG-4 spec. (ISO 14496-2), Sprite decoding is in > > Section 7.8 .We know Sprite decoding is decoding for > > S(sprite)-VOP and the sprite decoding process is : > > I-vopBitstream,Shape/TextureDecoding,Sprite Buffer; > > S-VOPBitstream,Shape/TextureDecoding, > > Warping Vector coding,Warping,Reconstructed > > Samples; > > Now my question is: > > What is Warping and Warping Vector? > > Why used warping? > > I hope receive result,very thanks! > > > > Thanks > > Xiaolei Liu > > ______________________________________ =================================================================== From gchandra tataelxsi.co.in Fri Dec 6 15:01:32 2002 From: gchandra tataelxsi.co.in (Chandra Sekhar Reddy G) Date: Wed Jul 30 14:09:22 2003 Subject: [M4IF Technotes] MP4 and QT Compatibility Message-ID: <006201c29d0a$43e65ec0$cc28010a@gchandra> Hi, We all know that MP4-File-Format is derived (based on or taken as starting point) from QuickTime-File-Format. Now, MP4 handles Scene-Description and Object/ES Descriptors (IOD/OD ...) also. How there are handled in QuickTime? Say, if we were to convert MP4 to/from QuickTime, is it always completely/acurately possible without loosing any information? Regards, Chandra From hagai enquad.com Fri Dec 6 15:32:32 2002 From: hagai enquad.com (Hagai Folkman) Date: Wed Jul 30 14:09:22 2003 Subject: [M4IF Technotes] Question of MPEG4 References: <20021206014158.28494.qmail@vip.sina.com> Message-ID: <005e01c29d2b$f08fb6a0$e773003e@default> Wraping represent the changes of the Sprite image in time. Wraping vector represent the change from the last Sprite, the decoder reconstruct the Sprite image from the wraping vector. The Wraping vector is 3x3 parametric matrix that represent linear movements (like pan and tilt) or non-linear movements (like zoom or rotate). The wrapping can be used to send still image and afterward to manipulate the image, or for sending the background of the video and change the background according to the camera movements. Hagai Folkman, ----- Original Message ----- From: To: Sent: éåí ùéùé 06 ãöîáø 2002 03:41 Subject: [M4IF Technotes] Question of MPEG4 > > > > Dear MPEG4 Experts, > > > > > > In the MPEG-4 spec. (ISO 14496-2), Sprite decoding is in > > > Section 7.8 .We know Sprite decoding is decoding for > > > S(sprite)-VOP and the sprite decoding process is : > > > I-vopBitstream,Shape/TextureDecoding,Sprite Buffer; > > > S-VOPBitstream,Shape/TextureDecoding, > > > Warping Vector coding,Warping,Reconstructed > > > Samples; > > > Now my question is: > > > What is Warping and Warping Vector? > > > Why used warping? > > > I hope receive result,very thanks! > > > > > > Thanks > > > Xiaolei Liu > > > > ______________________________________ > > =================================================================== > _______________________________________________ > Technotes mailing list > Technotes@lists.m4if.org > http://lists.m4if.org/mailman/listinfo/technotes From ben interframemedia.com Fri Dec 6 10:11:41 2002 From: ben interframemedia.com (Ben Waggoner) Date: Wed Jul 30 14:09:22 2003 Subject: [M4IF Technotes] MP4 and QT Compatibility In-Reply-To: <006201c29d0a$43e65ec0$cc28010a@gchandra> Message-ID: Chandra, Alas, no. You can losslessly transcode the video and audio tracks of a file, but interactivity and other object based stuff is very different in QuickTime compared to MPEG-4. MPEG-4 uses the VRML-derived BIFS, while QuickTime uses something called Wired Sprites. Ben Waggoner Compressed Video Consulting, Training, and Encoding My Book: http://www.benwaggoner.com/books.htm Compression Books: http://www.benwaggoner.com/bookshelf.htm on 12/6/02 1:31, Chandra Sekhar Reddy G at gchandra@tataelxsi.co.in wrote: > We all know that > MP4-File-Format is derived (based on or taken as starting point) from > QuickTime-File-Format. > > Now, MP4 handles Scene-Description and Object/ES Descriptors (IOD/OD ...) > also. > How there are handled in QuickTime? > > Say, if we were to convert MP4 to/from QuickTime, > is it always completely/acurately possible without loosing any information? From dnthompson divxnetworks.com Fri Dec 6 10:24:37 2002 From: dnthompson divxnetworks.com (Darrius "Junto" Thompson) Date: Wed Jul 30 14:09:23 2003 Subject: [M4IF Technotes] About DivX ( Was Re: reference code advise) Message-ID: <92800BEF04DB704192951C1A407CD91D63DDDA@mrsmith.divxnetworks.com> Ben, > > Specifically, most DivX files use MPEG-4 (simple or > > advanced simple) video and MP3 audio in the AVI file format. > > These are obviously not MPEG-4 compliant. The DivX Codec is just that, a video codec that compresses the video bitstream and uses a standard interface to interact with just about any PC video editing or encoding application using the Video for Windows or DirectShow interface. This means it is a plugin for compression of the video stream and in itself is not a tool for muxing the audio and video. The actual file wrapper is generally implemented as part of an editing or encoding application. Look at Quicktime Pro, Adobe Premiere, etc.. and you'll see that you can pick any video codec that you have available and pick a different file format to encapsulate the actual audio, video, or other multimedia components within the stream. The codec is the video compression plugin for applications and the application usually includes several choices for file wrapping or muxing. This also allows anyone video professional to use their file format of choice. The file wrapper is a seperate component from the video codec. If we forced everyone to use a different file format which is then not supported in their application of choice the video codec would not be able to be used or supported within their application. Even within the technote threads everyone keeps asking for tools that can support the MP4 file format so there is an obvious lack of tools available not only to general consumers but to the video market as a whole. However, they will exist and we (DivX) will be pushing foward in creating these tools. We provide the codec in a way that can be used today while we're also very rapidly building MP4 tools such as MP4 Interoperable file wrapper plugins with some interesting features that can be used within atoms. (coming soon) These will be available off of our site in the coming weeks and months. While we'll also be pushing the plugins into many partner consumer products. > > Specifically, most DivX files use MPEG-4 (simple or > > advanced simple) video and MP3 audio In regards to MP3 audio. We have the same approach here, and isn't MP3 audio compliant within MP4? We provide a video codec plugin and we allow the end user to pick their audio format of choice. The consumer should be given the choice. The other piece that must be taken into consideration is consumer electronics. With DivX Certified devices are already hitting the market this year and many more next year, these devices and hardware generally all support MP3 audio today and to support other audio format obviously adds to the cost of materials in building these devices. The choice of audio formats for support in these devices is also the Consumer Electronic manufacturers choice for what they will provide their customers. MP4 AAC will gain adoption and users, as they do today, will have the choice of using any audio format within their applications along with DivX video :) > > .AVI doesn't have any technical advantages over MPEG-4, > > and many many disadvantages Yes that's somewhat true. And again, the choice of file wrapper is provided by the end users application. As mentioned an MP4 Interoperable file format plugin and application is in the works. And remember AVI has one advantage: It is supported in consumer level and professional video applications. The MP4 file format is not yet supported, but as mentioned, we will work with partners to provide the support. For simple video editing where there is only a concern video and audio, AVI works fine, but when you want to have more "interesting" features the MP4 file format is the way to go. It is these interesting features that we provide consumers within the MP4 file format. If a consumer wants to encode and edit video with just audio and video and are not concerned with anything else there needs to be a more compelling reason to use the MP4 file format. We will provide features that add value to consumers but still gives our users the choice of tools and technology. Whatever tools are best (easy to use, feature rich) within their category will win for end consumers. So the full system of MP4 must be compelling before all the pieces (file format, audio, etc..) are used by general consumers creating and editing content. As a whole we can all create the tools necessary that will give consumers a reason for using the full suite of MP4 tools since they will make the choice of tools. Darrius Thompson Director DivX 858-909-5307 http://www.divx.com > I'm sure someone is listening :-) P.S. Thanks Rob :) > -----Original Message----- > From: Rob Koenen [mailto:rob.koenen@m4if.org] > Sent: Thursday, December 05, 2023 9:39 PM > To: 'Ben Waggoner'; technotes@lists.m4if.org > Subject: RE: [M4IF Technotes] About DivX ( Was Re: reference code > advise) > > > I'm sure someone is listening :-) > > Rob > > > -----Original Message----- > > From: Ben Waggoner [mailto:ben@interframemedia.com] > > Sent: Thursday, December 05, 2023 9:00 PM > > To: technotes@lists.m4if.org > > Subject: [M4IF Technotes] About DivX ( Was Re: reference > code advise) > > > > > > Rob, > > > > Specifically, most DivX files use MPEG-4 (simple or > > advanced simple) video and MP3 audio in the AVI file format. > > These are obviously not MPEG-4 compliant. They sometimes use > > VBR MP3 audio, which isn't really AVI compliant either, which > > is why tools like QuickTime often have sync issues playing > > back .divx files. > > > > DivX 4 was Simple only, and DivX 5 is Simple or Advanced > > Simple. DivX 3 was a hacked version of the early MS MPEG-4 > > codecs that weren't compliant with the final MPEG-4 spec. > > Lots of these are still around, alas. > > > > .AVI doesn't have any technical advantages over MPEG-4, > > and many many disadvantages, so it'd be great if DivXNetworks > > would adopt .mp4 with AAC audio as their standard file > > format. Their tools can do .mp4 export right now, but > > without audio. They weren't included in the NerdTV shootout > > for that reason. Their video codec is quite good, though. > > 2-pass support and some novel quality optimization techniques. > > > > Ben Waggoner > > Compressed Video Consulting, Training, and Encoding > > > > My Book: http://www.benwaggoner.com/books.htm > > Compression Books: http://www.benwaggoner.com/bookshelf.htm > > > > > > > > on 12/5/02 19:57, Rob Koenen at rob.koenen@m4if.org wrote: > > > > > DivX video coding is supposed to be compliant, the file format is > > > different as I understand it. As you can see from the M4IF > > home page, > > > DivXNetworks recently joined the M4IF interop program. > > > > > > _______________________________________________ > > Technotes mailing list > > Technotes@lists.m4if.org > > http://lists.m4if.org/mailman/listinfo/technot> es > > > > _______________________________________________ > Technotes mailing list > Technotes@lists.m4if.org > http://lists.m4if.org/mailman/listinfo/technotes > From olivier.avaro rd.francetelecom.com Sat Dec 7 09:48:30 2002 From: olivier.avaro rd.francetelecom.com (AVARO Olivier FTRD/DIH/REN) Date: Wed Jul 30 14:09:23 2003 Subject: [M4IF Technotes] MP4 and QT Compatibility Message-ID: <571B06D35309794BA9204B5A090CC10101A15CAE@lanmhs50.rd.francetelecom.fr> Dear Ben, all, > Alas, no. You can losslessly transcode the video and > audio tracks of a > file, but interactivity and other object based stuff is very > different in > QuickTime compared to MPEG-4. MPEG-4 uses the VRML-derived > BIFS, while > QuickTime uses something called Wired Sprites. Well, I would tend to disagree with this. Although I have not seen it done, yet, I have seen transcoding from SMIL/SVG, Flash, Powerpoint, ... to MPEG-4, including interactivity. From liuxiaolei vip.sina.com Mon Dec 9 10:10:19 2002 From: liuxiaolei vip.sina.com (liuxiaolei@vip.sina.com) Date: Wed Jul 30 14:09:23 2003 Subject: [M4IF Technotes] Questions of GMC and Interlace in MPEG4 Message-ID: <20021209021019.19128.qmail@vip.sina.com> Dear MPEG4 Experts, I receive your mail of Warping and Warping Vector in Sprite decoding,very thanks! In the MPEG-4 spec. (ISO 14496-2), GMC(global motion compensation) decoding is in Section 7.8.7. We know the candidate predictor is obtained as the averaged value of the pel-wise motion vectors in the block when mcsel == ¡®1¡¯in GMC decoding. Averaged value of pel-wise vectors is calculated using the all luminance pixels in the macroblock. In Interlaced interlaced intra blocks,We know the positions of top field blocks and buttom field blocks. Now my questions is: How obtained the per luminance pixel motion vectors? How show of top field blocks and buttom field blocks in display when decoding over, one by one show or first show all the top field blocks afterward show all the buttom field blocks? Thanks! Xiaolei Liu ______________________________________ =================================================================== From d98rolb stud.hh.se Mon Dec 9 20:32:17 2002 From: d98rolb stud.hh.se (Roland Bengtsson) Date: Wed Jul 30 14:09:23 2003 Subject: [M4IF Technotes] FGS and frequencies Message-ID: <5.2.0.9.0.20021209202733.031a4fe8@studpop.hh.se> Is it correct to say that the baselayer on FGS contain the lowest frequencies in a frame and the enhancement layer contain higher frequencies in bitplanes? The highest bitplane contain the highest frequency and will be removed first if a degration of quality is done. Is FGS in MPEG-4 the same as signal-to-noise scalability? I would be thankful if someone would clarify this for me. Regards Roland -------------- next part -------------- --- Outgoing mail is certified Virus Free. Checked by AVG anti-virus system (http://www.grisoft.com). Version: 6.0.423 / Virus Database: 238 - Release Date: 2023-11-25 From sunx pollux.usc.edu Mon Dec 9 12:13:59 2002 From: sunx pollux.usc.edu (sunx) Date: Wed Jul 30 14:09:23 2003 Subject: [M4IF Technotes] FGS and frequencies In-Reply-To: <5.2.0.9.0.20021209202733.031a4fe8@studpop.hh.se> Message-ID: No, FGS encodes the bitstream into the base layer using the coarse quantization parameter. The difference between the reconstructed base layer and the original bitstream is encoded using DCT. The differential DCT coefficients are stored in form of bit planes. I think SNR scalability is implemented in Amendment 2 and FGS is implemented in Amendment 4. On Mon, 9 Dec 2002, Roland Bengtsson wrote: > Is it correct to say that the baselayer on FGS contain the lowest > frequencies in a frame and the enhancement layer contain higher frequencies > in bitplanes? The highest bitplane contain the highest frequency and will > be removed first if a degration of quality is done. > > Is FGS in MPEG-4 the same as signal-to-noise scalability? > > I would be thankful if someone would clarify this for me. > > Regards Roland > From kevin814 hotmail.com Tue Dec 10 03:13:59 2002 From: kevin814 hotmail.com (Kevin Ma) Date: Wed Jul 30 14:09:23 2003 Subject: [M4IF Technotes] (no subject) Message-ID: An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20021210/f38017c2/attachment.html From hanxy magima.com.cn Tue Dec 10 17:34:25 2002 From: hanxy magima.com.cn (hanxy) Date: Wed Jul 30 14:09:23 2003 Subject: [M4IF Technotes] Help for calculating PTS in PES Message-ID: <001101c2a02f$5448a7f0$b800000a@sh.magima.com> Hi, all I have question about how to calculating correct PTS for access unit which isn't the first access unit contained in this PES, I don't want to get the PTS via fps calculation. It is from the 13818-1 that combining the byte-number of that access unit and the transport rate can reach the goal, but I don't know the detail. Thanks in advance! Regards, Speer -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20021210/58a2bb1e/attachment.html From Gerardo.Rosiles motorola.com Wed Dec 11 11:27:46 2002 From: Gerardo.Rosiles motorola.com (Rosiles Gerardo-ra9355) Date: Wed Jul 30 14:09:23 2003 Subject: [M4IF Technotes] video windowing Message-ID: <6728517EECE7D511981B00D0B78290310355ECB7@az33exm27.corp.mot.com> Skipped content of type multipart/alternative-------------- next part -------------- A non-text attachment was scrubbed... Name: Gerardo Rosiles (ra9355) (E-mail).vcf Type: application/octet-stream Size: 168 bytes Desc: not available Url : /pipermail/mp4-tech/attachments/20021211/3c89eadf/GerardoRosilesra9355E-mail.exe From valixdi libero.it Thu Dec 12 10:17:54 2002 From: valixdi libero.it (=?iso-8859-1?Q?valixdi@libero.it?=) Date: Wed Jul 30 14:09:23 2003 Subject: [M4IF Technotes] =?iso-8859-1?Q?MoMuSys_for_Windows?= Message-ID: Hello, My name?s Valentina. I am studing at the Perugia?s University (Italy). I work for my thesis on MPEG4 codec, using your MoMuSys software project. I hope you can help me with my problem: I should use the software on windows platform, Visual C++ 6. Could you send me some suggestion to do this ? Thanks for the attention. valixdi@libero.it From guraaf yahoo.co.in Fri Dec 13 20:10:24 2002 From: guraaf yahoo.co.in (Gaurav Aggarwal) Date: Wed Jul 30 14:09:23 2003 Subject: [M4IF Technotes] Error resilience -- what does it mean to discard a MB? Message-ID: <001c01c2a2b5$926e07e0$7810840a@blr.broadcom.com> Sorry for being a little naive and not searching through archives closely to understand the issue. My query relates to error resilience tools of MPEG-4 SP/ASP. I am having trouble with the term "discard a macroblock" based on the four stragies desribed in the Annex E of the Visual Spec (part 2). In short, for an I-VOP, the DC coefficients are together and the AC separate. Suppose, the AC coefficients have a problem for a few macroblocks. Now, for the corresponding macroblock, should I display the "DC" uniform 16x16 patch, or should I use the macroblock at the corresponding location in the previous picture? Also, should I use this erroneous macroblock for DC/AC coeff prediction and for motion prediction? I guess, do not use for either. Finally, the Annex E says that for an I-VOP, do not display it if the four strategies say that its fine to use a macroblock. Doesn't this imply that reversible VLCs have NO meaning for an I-VOP, because each macroblock will be intra, and hence no need bothering to decode the AC coefficients in reverse direction because anyway an intra-MB will not be decoded... Would really appreciate if you can point me to some reference implementation or other relevant sources. And BTW, is handling of errors using the 4 strategies "normative" or informative. Do I need to definitely support RVLC in backward direction and Data Partitioning to be truly MPEG-4 SP compliant? Thanks, Gaurav ________________________________________________________________________ Missed your favourite TV serial last night? Try the new, Yahoo! TV. visit http://in.tv.yahoo.com From tekalp ece.rochester.edu Fri Dec 13 23:58:41 2002 From: tekalp ece.rochester.edu (tekalp@ece.rochester.edu) Date: Wed Jul 30 14:09:23 2003 Subject: [M4IF Technotes] Error resilience -- what does it mean to discard a MB? Message-ID: <4910-220021261445841334@M2W047.mail2web.com> In an IP packetized transport scenario, does RVLC have any role? Isn't IP packets with bit errors discarded anyways? Why do anyone care for RVLC in that case? Murat Original Message: ----------------- From: Gaurav Aggarwal guraaf@yahoo.co.in Date: Fri, 13 Dec 2023 20:10:24 +0530 To: technotes@lists.m4if.org Subject: [M4IF Technotes] Error resilience -- what does it mean to discard a MB? Sorry for being a little naive and not searching through archives closely to understand the issue. My query relates to error resilience tools of MPEG-4 SP/ASP. I am having trouble with the term "discard a macroblock" based on the four stragies desribed in the Annex E of the Visual Spec (part 2). In short, for an I-VOP, the DC coefficients are together and the AC separate. Suppose, the AC coefficients have a problem for a few macroblocks. Now, for the corresponding macroblock, should I display the "DC" uniform 16x16 patch, or should I use the macroblock at the corresponding location in the previous picture? Also, should I use this erroneous macroblock for DC/AC coeff prediction and for motion prediction? I guess, do not use for either. Finally, the Annex E says that for an I-VOP, do not display it if the four strategies say that its fine to use a macroblock. Doesn't this imply that reversible VLCs have NO meaning for an I-VOP, because each macroblock will be intra, and hence no need bothering to decode the AC coefficients in reverse direction because anyway an intra-MB will not be decoded... Would really appreciate if you can point me to some reference implementation or other relevant sources. And BTW, is handling of errors using the 4 strategies "normative" or informative. Do I need to definitely support RVLC in backward direction and Data Partitioning to be truly MPEG-4 SP compliant? Thanks, Gaurav ________________________________________________________________________ Missed your favourite TV serial last night? Try the new, Yahoo! TV. visit http://in.tv.yahoo.com _______________________________________________ Technotes mailing list Technotes@lists.m4if.org http://lists.m4if.org/mailman/listinfo/technotes -------------------------------------------------------------------- mail2web - Check your email from the web at http://mail2web.com/ . From olivier.avaro rd.francetelecom.com Sun Dec 15 19:59:03 2002 From: olivier.avaro rd.francetelecom.com (AVARO Olivier FTRD/DIH/REN) Date: Wed Jul 30 14:09:24 2003 Subject: [M4IF Technotes] video windowing Message-ID: <571B06D35309794BA9204B5A090CC10101A162C8@lanmhs50.rd.francetelecom.fr> I am trying to find out if there is a tool or feature on the MPEG-4 spec that will allow you to set-up a window within the frame area and only decode the area included in the window. For instance imagine looking at the video on a screen, and being able to interactively select a particular area of the video using your mouse, so that only that area is displayed (and of course only the part of the codestream pertaining to such area is actually decompressed). I am trying to find out if there is a specific profile and/or tool that covers this mode of operation. I am not sure if this mode of operation is possible with just decdoding what you see on the screen. I am not sure it is practical either. But what can be done is to decode a frame bigger than what you display and navigate in it. You will need a minimal scene info. for that (BIFS). cu, O. -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20021215/04718309/attachment.html From iamgfzhou sina.com Mon Dec 16 10:15:21 2002 From: iamgfzhou sina.com (Zhou guanfeng) Date: Wed Jul 30 14:09:24 2003 Subject: [M4IF Technotes] question on DCT Message-ID: <00d401c2a4a8$fd2693a0$020000c0@zhougf> Hi, I am new to MPEG4.I wonder if DCT transform is applied in MPEG4? thanks. -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20021216/342886e0/attachment.html From bhaskar.sherigar broadcom.com Mon Dec 16 10:28:43 2002 From: bhaskar.sherigar broadcom.com (Bhaskar Sherigar) Date: Wed Jul 30 14:09:24 2003 Subject: [M4IF Technotes] question on DCT References: <00d401c2a4a8$fd2693a0$020000c0@zhougf> Message-ID: <3DFD5D83.FC1A672@broadcom.com> Hi, MPEG4 has DCT requirements same as MPEG2, but has more stringent conditions to meet the error statistics. -Bhaskar Zhou guanfeng wrote: > Hi, I am new to MPEG4.I wonder if DCT transform is applied in > MPEG4?thanks. -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20021216/bbf17915/attachment.html From lzm02 mails.tsinghua.edu.cn Mon Dec 16 15:20:55 2002 From: lzm02 mails.tsinghua.edu.cn (Li Zhengming) Date: Wed Jul 30 14:09:24 2003 Subject: [M4IF Technotes] How to find a pure video stream? Message-ID: <004601c2a4d3$ac807670$38496fa6@automatihc6u4i> Skipped content of type multipart/alternative-------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/octet-stream Size: 15492 bytes Desc: not available Url : /pipermail/mp4-tech/attachments/20021216/85ff25e1/attachment.exe -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/octet-stream Size: 3781 bytes Desc: not available Url : /pipermail/mp4-tech/attachments/20021216/85ff25e1/attachment-0001.exe From ben interframemedia.com Mon Dec 16 00:32:40 2002 From: ben interframemedia.com (Ben Waggoner) Date: Wed Jul 30 14:09:24 2003 Subject: [M4IF Technotes] HD capable MPEG-4 decoders Message-ID: Folks, I'm looking for what MPEG-4 decoders are capable of handing full-screen 1280x720 resolutions with Simple and/or Advanced Simple content. Ben Waggoner Compressed Video Consulting, Training, and Encoding My Book: http://www.benwaggoner.com/books.htm Cleaner e-book: http://www.cmpbooks.com/cleaner Compression Books: http://www.benwaggoner.com/bookshelf.htm From iamgfzhou sina.com Mon Dec 16 17:48:20 2002 From: iamgfzhou sina.com (Zhou guanfeng) Date: Wed Jul 30 14:09:24 2003 Subject: [M4IF Technotes] Standard test sequence Message-ID: <013501c2a4e8$4503a570$020000c0@zhougf> Folks, Where can I get all the test sequence for MPEG4? thanks. -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20021216/80d709bd/attachment.html From egrab divxnetworks.com Mon Dec 16 11:09:55 2002 From: egrab divxnetworks.com (Eric Grab) Date: Wed Jul 30 14:09:24 2003 Subject: [M4IF Technotes] HD capable MPEG-4 decoders Message-ID: <92800BEF04DB704192951C1A407CD91D720503@mrsmith.divxnetworks.com> Ben, DivX Codec 5.x (MPEG-4 ASP) will do HD decoding in real time on a reasonably fast PC. 720p (1280x720) is pretty easy. For 1080p (1920x1080) you need a very fast PC and it depends on your combination of features such as q-pel and post processing. With some testing we have done, using q-pel and deblocking postprocessing gives great results at the higher resolutions. Also the bit rate for 720p is about 4MB, and for 1080 it is about 7MB. -- Eric Grab, Director of Engineering, mailto:egrab@divxnetworks.com phoneto:858.909.5311 -----Original Message----- From: Ben Waggoner [mailto:ben@interframemedia.com] Sent: Monday, December 16, 2023 12:33 AM To: M4if Technotes Subject: [M4IF Technotes] HD capable MPEG-4 decoders Folks, I'm looking for what MPEG-4 decoders are capable of handing full-screen 1280x720 resolutions with Simple and/or Advanced Simple content. Ben Waggoner Compressed Video Consulting, Training, and Encoding My Book: http://www.benwaggoner.com/books.htm Cleaner e-book: http://www.cmpbooks.com/cleaner Compression Books: http://www.benwaggoner.com/bookshelf.htm _______________________________________________ Technotes mailing list Technotes@lists.m4if.org http://lists.m4if.org/mailman/listinfo/technotes From ben interframemedia.com Mon Dec 16 11:35:56 2002 From: ben interframemedia.com (Ben Waggoner) Date: Wed Jul 30 14:09:24 2003 Subject: [M4IF Technotes] HD capable MPEG-4 decoders In-Reply-To: <0ADFC3A378B7B2408351059DCC465DAD023F2F@xchange.sfo.envivio.com> Message-ID: Boris, Yeah? My 2x Athlon MP 2100+ with a GForce 4 4200 card couldn't playback in realtime 1280x720 24p via RealOne. Any performance tips? Ben Waggoner Compressed Video Consulting, Training, and Encoding My Book: http://www.benwaggoner.com/books.htm Cleaner e-book: http://www.cmpbooks.com/cleaner Compression Books: http://www.benwaggoner.com/bookshelf.htm on 12/16/02 11:24, Boris Felts at bfelts@envivio.com wrote: > QuickTime player can handle it (maybe not realtime though...) > EnvivioTV plays 720p contents in realtime (I have not tried yet higher > resolutions) From ben interframemedia.com Mon Dec 16 12:33:27 2002 From: ben interframemedia.com (Ben Waggoner) Date: Wed Jul 30 14:09:24 2003 Subject: [M4IF Technotes] Also, what's going on with HD MPEG-4 Message-ID: Folks, Speaking of HD MPEG-4 (which is almost, but not quite, working for me at full frame rate on several machines), what is going on with proposed formats for doing HD delivery on red-laser DVD? Advanced Simple clearly provides sufficient quality at 1280x720 24p for a two hour movie on a DVD-9. I've getting darn good quality at 6 Mbps with 2-pass VBR out of Squeeze. So, what's happening with actually making some products based around that? Is ASP going to be skipped for H.264? Is BIFS going to be used for interactivity (menus and such)? Is this all far, too far out to even discuss right now? Ben Waggoner Compressed Video Consulting, Training, and Encoding My Book: http://www.benwaggoner.com/books.htm Cleaner e-book: http://www.cmpbooks.com/cleaner Compression Books: http://www.benwaggoner.com/bookshelf.htm From bfelts envivio.com Mon Dec 16 11:24:40 2002 From: bfelts envivio.com (Boris Felts) Date: Wed Jul 30 14:09:24 2003 Subject: [M4IF Technotes] HD capable MPEG-4 decoders Message-ID: <0ADFC3A378B7B2408351059DCC465DAD023F2F@xchange.sfo.envivio.com> QuickTime player can handle it (maybe not realtime though...) EnvivioTV plays 720p contents in realtime (I have not tried yet higher resolutions) Boris Envivio. > -----Original Message----- > From: Ben Waggoner [mailto:ben@interframemedia.com] > Sent: Monday, December 16, 2023 12:33 AM > To: M4if Technotes > Subject: [M4IF Technotes] HD capable MPEG-4 decoders > > > Folks, > > I'm looking for what MPEG-4 decoders are capable of > handing full-screen 1280x720 resolutions with Simple and/or > Advanced Simple content. > > Ben Waggoner > Compressed Video Consulting, Training, and Encoding > > My Book: http://www.benwaggoner.com/books.htm > Cleaner e-book: http://www.cmpbooks.com/cleaner > Compression Books: http://www.benwaggoner.com/bookshelf.htm > > > > _______________________________________________ > Technotes mailing list > Technotes@lists.m4if.org > http://lists.m4if.org/mailman/listinfo/technot> es > From bfelts envivio.com Mon Dec 16 12:07:29 2002 From: bfelts envivio.com (Boris Felts) Date: Wed Jul 30 14:09:24 2003 Subject: [M4IF Technotes] HD capable MPEG-4 decoders Message-ID: <0ADFC3A378B7B2408351059DCC465DAD023F36@xchange.sfo.envivio.com> You can set "UseDirectdraw overlay if available" in EnvivioTV options. A 720p content is played back on my laptop (Pentium 4 ~ 1.5GHz) Is your CPU maxed out? (you can maybe reply on our forum or to me privately, to avoid the propogation of non-MPEG-4 related emails on the reflector) Thanks, Boris > -----Original Message----- > From: Ben Waggoner [mailto:ben@interframemedia.com] > Sent: Monday, December 16, 2023 11:36 AM > To: Boris Felts; M4if Technotes > Subject: Re: [M4IF Technotes] HD capable MPEG-4 decoders > > > Boris, > > Yeah? My 2x Athlon MP 2100+ with a GForce 4 4200 card > couldn't playback in realtime 1280x720 24p via RealOne. Any > performance tips? > > Ben Waggoner > Compressed Video Consulting, Training, and Encoding > > My Book: http://www.benwaggoner.com/books.htm > Cleaner e-book: http://www.cmpbooks.com/cleaner > Compression Books: http://www.benwaggoner.com/bookshelf.htm > > > > > on 12/16/02 11:24, Boris Felts at bfelts@envivio.com wrote: > > > QuickTime player can handle it (maybe not realtime though...) > > EnvivioTV plays 720p contents in realtime (I have not tried > yet higher > > resolutions) > > > From rob.koenen m4if.org Mon Dec 16 17:54:53 2002 From: rob.koenen m4if.org (Rob Koenen) Date: Wed Jul 30 14:09:25 2003 Subject: [M4IF Technotes] question on DCT In-Reply-To: <00d401c2a4a8$fd2693a0$020000c0@zhougf> Message-ID: <000a01c2a56f$4f9da6c0$ad34fea9@rkoenent21> yes. -----Original Message----- From: technotes-admin@lists.m4if.org [mailto:technotes-admin@lists.m4if.org] On Behalf Of Zhou guanfeng Sent: Sunday, December 15, 2023 6:15 PM To: MPEG-4 ?????? Subject: [M4IF Technotes] question on DCT Hi, I am new to MPEG4.I wonder if DCT transform is applied in MPEG4? thanks. -------------- next part -------------- An HTML attachment was scrubbed... URL: /pipermail/mp4-tech/attachments/20021216/25a47c88/attachment.html From d98rolb stud.hh.se Tue Dec 17 12:24:59 2002 From: d98rolb stud.hh.se (Roland Bengtsson) Date: Wed Jul 30 14:09:25 2003 Subject: [M4IF Technotes] How is FGS used? Message-ID: <4.3.1.0.20021217121829.00bca100@studpop.hh.se> I wonder how the FGS profile is used? I have read about the profile and how the enhancement layer is divided in several bitplanes so the client can choose how much it will use depending on available resources. But what is included in these resources? CPU-power? Yes this seems to logical if the client don't have the power to show all the bitplanes it can show only some basic video stream. Bandwidth on network? I don't see how FGS can be used here because if the server send all the bitplanes to the server it may already use too much of the bandwidth... The videostream must be cut on the server to minimize the use of the network. Or have I missed something important here? Regards Roland From sps iis.fhg.de Tue Dec 17 17:38:31 2002 From: sps iis.fhg.de (Ralph Sperschneider) Date: Wed Jul 30 14:09:25 2003 Subject: [M4IF Technotes] Standard test sequence In-Reply-To: <013501c2a4e8$4503a570$020000c0@zhougf> References: <013501c2a4e8$4503a570$020000c0@zhougf> Message-ID: <3DFF5307.9000607@iis.fhg.de> Zhou guanfeng wrote: > Folks, > Where can I get all the test sequence for MPEG4? > thanks. Hi, the second edition on MPEG-4 Conformance (14496-4:2003) will be issued soon. It will be accompanied with all conformance test sequences that are defined by MPEG and are currently available. Best gegards, Ralph -- Dipl.-Ing. Ralph Sperschneider | Phone: +49 9131 776 344 FhG IIS-A | Fax: +49 9131 776 398 Am Wolfsmantel 33 | mailto:sps@iis.fhg.de D 91058 Erlangen | http://www.iis.fhg.de/amm/ From vharisha ftdpl.com Wed Dec 18 14:27:38 2002 From: vharisha ftdpl.com (harisha V) Date: Wed Jul 30 14:09:25 2003 Subject: [M4IF Technotes] Mpeg-4 audio/video quality measurement Message-ID: Hi all Can any one tell how much decoded MPEG-4 audio/video data should be deviated from Reference decoded sequences. How the difference is measured when decoded file compared with reference file. Is there any Tool measure such difference Harisha *******This e-mail may contain confidential, privileged and / or information exempt from disclosure under applicable law. If you are not the intended recipient or have received this e-mail in error, please notify to mailadmin@ftdpl.com immediately and destroy this e-mail. Any unauthorised copying, disclosure or distribution of the material in this e-mail is strictly forbidden****** From bhaskar.sherigar broadcom.com Wed Dec 18 16:07:17 2002 From: bhaskar.sherigar broadcom.com (Bhaskar Sherigar) Date: Wed Jul 30 14:09:25 2003 Subject: [M4IF Technotes] Mpeg-4 audio/video quality measurement References: Message-ID: <3E004FDD.12EA6096@broadcom.com> Hi, The video data that can be deviated from the Reference data and all other error percentages are mentioned in IEEE-1180 Standard Specification. This is basically for MPEG2, in addition to this following needs to be met. The N by N inverse discrete transform shall conform to IEEE Standard Specification for the Implementations of 8 by 8 Inverse Discrete Cosine Transform, Std 1180-1990, December 6, 1990, with the following modifications: 1) In item (1) of subclause 3.2 of the IEEE specification, the last sentence is replaced by: <> 2) The text of subclause 3.3 of the IEEE specification is replaced by : <> 3) Let F be the set of 4096 blocks Bi[y][x] (i=0..4095) defined as follows : a) Bi[0][0] = i - 2048 b) Bi[7][7] = 1 if Bi[0][0] is even, Bi[7][7] = 0 if Bi[0][0] is odd c) All other coefficients Bi[y][x] other than Bi[0][0] and Bi[7][7] are equal to 0 For each block Bi[y][x] that belongs to set F defined above, an IDCT that claims to be compliant shall output a block f[y][x] that as a peak error of 1 or less compared to the reference saturated mathematical integer-number IDCT f??(x,y). In other words, | f[y][x] - f??(x,y)| shall be <= 1 for all x and y.?ISO/IEC 14496-2:2001(E) NOTE 1 lause 2.3 Std 1180-1990 ?Considerations of Specifying IDCT Mismatch Errors? requires the specification of periodic intra-picture coding in order to control the accumulation of mismatch errors. Every macroblock is required to be refreshed before it is coded 132 times as predictive macroblocks. Macroblocks in B-pictures (and skipped macroblocks in P-pictures) are excluded from the counting because they do not lead to the accumulation of mismatch errors. This requirement is the same as indicated in 1180-1990 for visual telephony according to ITU-T Recommendation H.261. NOTE 2 Whilst the IEEE IDCT standard mentioned above is a necessary condition for the satisfactory implementation of the IDCT function it should be understood that this is not sufficient. In particular attention is drawn to the following sentence from subclause 5.4: ?Where arithmetic precision is not specified, such as the calculation of the IDCT, the precision shall be sufficient so that significant errors do not occur in the final integer values.? -Bhaskar harisha V wrote: > Hi all > > Can any one tell how much decoded MPEG-4 audio/video data should be > deviated from Reference decoded sequences. > > How the difference is measured when decoded file compared with reference > file. > Is there any Tool measure such difference > > Harisha > > *******This e-mail may contain confidential, privileged and / or information > exempt from disclosure under applicable law. If you are not the intended > recipient or have received this e-mail in error, please notify to > mailadmin@ftdpl.com immediately and destroy this e-mail. Any unauthorised > copying, disclosure or distribution of the material in this e-mail is > strictly forbidden****** > > _______________________________________________ > Technotes mailing list > Technotes@lists.m4if.org > http://lists.m4if.org/mailman/listinfo/technotes From yrenjie sina.com Thu Dec 19 20:42:14 2002 From: yrenjie sina.com (Yu Renjie) Date: Wed Jul 30 14:09:25 2003 Subject: [M4IF Technotes] about "AIR" for error resilience Message-ID: <200212191432.gBJEWAbj029691@mx3.magma.ca> Dear all: In 14496-2:1999/Amd.1:2000,it is said "the number of intra MBs in a VOP is fixed and pre-determined."but how to pre-determined? Regards From nico.oorts xmt.be Thu Dec 19 16:54:34 2002 From: nico.oorts xmt.be (Nico Oorts) Date: Wed Jul 30 14:09:25 2003 Subject: [M4IF Technotes] Problem in BIFS description Message-ID: <3E01EBBA.3070300@xmt.be> Hi, I have a scene description containing a scene with different audiotracks. I describe one audiosource (pointing to an OD) and do a replace commando after some time with another audiosource. This is repeated for some other tracks. When I compile the BIFStext with mp4tool and I play the result than the updates are played correctly (at the correct time). The only problem is that all tracks are internally playing from timestamp 0. I thought this was related with the UPDATE commando for the OD, which is executed at timestamp 0. I already changed this but without result. Some ideas? Best Regards, Nico Oorts Here are the BIFS: Layer2D { children [ Sound2D { source DEF N0 AudioSource { url [ "3" ] } } ] } InitialObjectDescriptor { objectDescriptorID 1 ODProfileLevelIndication 254 sceneProfileLevelIndication 254 audioProfileLevelIndication 254 visualProfileLevelIndication 254 graphicsProfileLevelIndication 254 includeInlineProfileLevelFlag true esdescr [ ES_Descriptor { es_id 2 streamPriority 0 decConfigDescr DecoderConfigDescriptor { objectTypeIndication 1 streamType 3 upStream false bufferSizeDB 75 maxBitrate 0 avgBitrate 0 decSpecificInfo BIFSConfig { isCommandStream true pixelMetrics true pixelWidth 0 pixelHeight 0 nodeIDBits 10 routeIDBits 10 } } slConfigDescr SLConfigDescriptor { } } ES_Descriptor { es_id 1 streamPriority 0 decConfigDescr DecoderConfigDescriptor { objectTypeIndication 255 streamType 1 upStream false bufferSizeDB 84 maxBitrate 0 avgBitrate 0 } slConfigDescr SLConfigDescriptor { } } ] } AT 0 { UPDATE OD [ ObjectDescriptor { objectDescriptorID 3 esdescr [ ES_Descriptor { es_id 3 streamPriority 16 decConfigDescr DecoderConfigDescriptor { objectTypeIndication 193 streamType 5 upStream false bufferSizeDB 20 maxBitrate 0 avgBitrate 0 } slConfigDescr SLConfigDescriptor { } muxInfo muxInfo { fileName "voetbal_hugo_pcm.media" } } ] } ObjectDescriptor { objectDescriptorID 5 esdescr [ ES_Descriptor { es_id 5 streamPriority 16 decConfigDescr DecoderConfigDescriptor { objectTypeIndication 193 streamType 5 upStream false bufferSizeDB 20 maxBitrate 0 avgBitrate 0 } slConfigDescr SLConfigDescriptor { } muxInfo muxInfo { fileName "voetbal_voetbalA_pcm.media" } } ] } ObjectDescriptor { objectDescriptorID 6 esdescr [ ES_Descriptor { es_id 6 streamPriority 16 decConfigDescr DecoderConfigDescriptor { objectTypeIndication 193 streamType 5 upStream false bufferSizeDB 20 maxBitrate 0 avgBitrate 0 } slConfigDescr SLConfigDescriptor { } muxInfo muxInfo { fileName "voetbal_glen_pcm.media" } } ] } ObjectDescriptor { objectDescriptorID 7 esdescr [ ES_Descriptor { es_id 7 streamPriority 16 decConfigDescr DecoderConfigDescriptor { objectTypeIndication 193 streamType 5 upStream false bufferSizeDB 20 maxBitrate 0 avgBitrate 0 } slConfigDescr SLConfigDescriptor { } muxInfo muxInfo { fileName "voetbal_voetbalB_pcm.media" } } ] } ObjectDescriptor { objectDescriptorID 8 esdescr [ ES_Descriptor { es_id 8 streamPriority 16 decConfigDescr DecoderConfigDescriptor { objectTypeIndication 193 streamType 5 upStream false bufferSizeDB 20 maxBitrate 0 avgBitrate 0 } slConfigDescr SLConfigDescriptor { } muxInfo muxInfo { fileName "voetbal_hugo_pcm.media" } } ] } ObjectDescriptor { objectDescriptorID 9 esdescr [ ES_Descriptor { es_id 9 streamPriority 16 decConfigDescr DecoderConfigDescriptor { objectTypeIndication 193 streamType 5 upStream false bufferSizeDB 20 maxBitrate 0 avgBitrate 0 } slConfigDescr SLConfigDescriptor { } muxInfo muxInfo { fileName "voetbal_voetbalC_pcm.media" } } ] } ] # end UPDATE OD } AT 15000{ REPLACE N0 BY DEF N1 AudioSource { url [5] } } AT 30000{ REPLACE N1 BY DEF N2 AudioSource { url [6] } } AT 45000{ REPLACE N2 BY DEF N3 AudioSource { url [7] } } AT 60000{ REPLACE N3 BY DEF N4 AudioSource { url [8] } } AT 75000{ REPLACE N4 BY DEF N5 AudioSource { url [8] } } AT 90000{ DELETE N5 } From vharisha ftdpl.com Fri Dec 20 14:09:55 2002 From: vharisha ftdpl.com (harisha V) Date: Wed Jul 30 14:09:25 2003 Subject: [M4IF Technotes] ISOMP4LIb Message-ID: Hi all Can You tell me where can I get Source code of ISOMP4Lib that has been used MPEG-4 Audio Thanks Harisha *******This e-mail may contain confidential, privileged and / or information exempt from disclosure under applicable law. If you are not the intended recipient or have received this e-mail in error, please notify to mailadmin@ftdpl.com immediately and destroy this e-mail. Any unauthorised copying, disclosure or distribution of the material in this e-mail is strictly forbidden****** From alisson dsc.ufcg.edu.br Fri Dec 20 11:10:16 2002 From: alisson dsc.ufcg.edu.br (Alisson Vasconcelos de Brito / Pos. COPIN) Date: Wed Jul 30 14:09:25 2003 Subject: [M4IF Technotes] Mp4 decoder Message-ID: Hi all, Anybody knows any decent app that converts mp4 files to avi? Thanks, Alisson From julien resonate-mp4.com Mon Dec 23 10:33:09 2002 From: julien resonate-mp4.com (Julien Boeuf) Date: Wed Jul 30 14:09:25 2003 Subject: [M4IF Technotes] ISOMP4LIb References: Message-ID: <004f01c2aa66$4ebcb010$0500a8c0@herreweghe> Hi, If you're talking about the lib you can use to read/write in MP4 files, you can get it at ftp://index.apple.com. Note that the access is restricted to MPEG/JPEG members. Regards, Julien. ----- Original Message ----- From: "harisha V" To: Sent: Friday, December 20, 2023 2:09 PM Subject: [M4IF Technotes] ISOMP4LIb | | Hi all | | Can You tell me where can I get Source code of ISOMP4Lib that has been used | MPEG-4 Audio | | Thanks | Harisha | | | *******This e-mail may contain confidential, privileged and / or information | exempt from disclosure under applicable law. If you are not the intended | recipient or have received this e-mail in error, please notify to | mailadmin@ftdpl.com immediately and destroy this e-mail. Any unauthorised | copying, disclosure or distribution of the material in this e-mail is | strictly forbidden****** | | _______________________________________________ | Technotes mailing list | Technotes@lists.m4if.org | http://lists.m4if.org/mailman/listinfo/technotes | From alisson dsc.ufcg.edu.br Mon Dec 23 10:50:47 2002 From: alisson dsc.ufcg.edu.br (Alisson Vasconcelos de Brito / Pos. COPIN) Date: Wed Jul 30 14:09:25 2003 Subject: [M4IF Technotes] Mp4 files compatibility In-Reply-To: <004f01c2aa66$4ebcb010$0500a8c0@herreweghe> Message-ID: Hi, Anybody knows why .mp4 files created by xvidenc and mp4creator doesnt work on QuickTime 6, but works on all others decoders? Is there any configurations I should make? Thanks, Alisson From menno punkass.com Mon Dec 23 15:43:45 2002 From: menno punkass.com (menno) Date: Wed Jul 30 14:09:25 2003 Subject: [M4IF Technotes] 14496-3:2001 Corrigendum 2002 Message-ID: Hello, Can anyone clarify why the "emphasis" field has been removed from the ADTS specification in 14496-3? This makes it impossible to decode older ADTS files that comply with the standard before Corrigendum 2002. (and I'm not looking for this answer: "Because then it is the same as in 13818-7 (MPEG-2 AAC)") Menno From wmay cisco.com Mon Dec 23 09:57:27 2002 From: wmay cisco.com (Bill May) Date: Wed Jul 30 14:09:25 2003 Subject: [M4IF Technotes] Mp4 files compatibility References: Message-ID: <3E074E87.5000303@cisco.com> xvidenc does not correctly add a VOSH header, which has the profile information. mp4creator then defaults it to the highest profile level. QT 6.0 checks for that profile information, and won't play the profile information. mpeg4ip 0.9.7 version will display warning messages telling which headers are missing. In CVS on sourceforge, I have added an override command for the profile which will become part of the 0.9.8 release of mpeg4ip; however, the real fix would be to get XVID to add the correct VOSH header. Bill May mpeg4ip Alisson Vasconcelos de Brito / Pos. COPIN wrote: > Hi, > Anybody knows why .mp4 files created by xvidenc and mp4creator > doesnt work on QuickTime 6, but works on all others decoders? Is there any > configurations I should make? > Thanks, > Alisson > > _______________________________________________ > Technotes mailing list > Technotes@lists.m4if.org > http://lists.m4if.org/mailman/listinfo/technotes > From CC_Ju mtk.com.tw Mon Dec 30 14:04:52 2002 From: CC_Ju mtk.com.tw (CC_Ju@mtk.com.tw) Date: Wed Jul 30 14:09:25 2003 Subject: [M4IF Technotes] Where to get 14496-4 version2 test bitstream?? Message-ID: Hi, all: The available ISO 14496-4 CDROM version in ISO web site contains only MPEG4 version1 test bitstream. Anybody can tell me where to buy or to get the associated test bitstreams of MPEG4 version2. We appreciate your sincere help. Thanks in advance !!!!! Peter From jean-claude.dufourd enst.fr Mon Dec 30 08:53:33 2002 From: jean-claude.dufourd enst.fr (Jean-Claude Dufourd) Date: Wed Jul 30 14:09:25 2003 Subject: [M4IF Technotes] Where to get 14496-4 version2 test bitstream?? References: Message-ID: <3E0FFB7D.8040209@enst.fr> The second edition of conformance is in the care of ITTF (last stage before publication). So it will be available real soon now. Best regards JC CC_Ju@mtk.com.tw wrote: > The available ISO 14496-4 CDROM version in ISO web site contains only >MPEG4 version1 test bitstream. Anybody can tell me where to buy or to get >the associated test bitstreams of MPEG4 version2. We appreciate your >sincere help. > > From sps iis.fhg.de Mon Dec 30 14:43:30 2002 From: sps iis.fhg.de (Ralph Sperschneider) Date: Wed Jul 30 14:09:25 2003 Subject: [M4IF Technotes] Error resiliency test tools In-Reply-To: <009401c29b12$13ba0570$bea49780@h414pc5> References: <009401c29b12$13ba0570$bea49780@h414pc5> Message-ID: <3E104D82.1050402@iis.fhg.de> Oztan Harmanci wrote: > Hi. I have a couple of questions about error resiliency simulations. Any > help is greatly appreciated. > > It appears that the roots of the error resiliency tests in the VM go > back to N0999 -'95 Tokyo paper. According to the test results -for > example- resync marker spacing is advised under different channel > conditions and bit rates. Channel is simulated using a "NTT DoCoMo" > originated software, and if I didnt understand wrong it uses a two state > markov model to simulate the bit errors. > > Does anyone know where I can find this "NTT DoCoMo" software Oztan, this software is part of the MPEG-4 reference software. Just check out 14496-5.2001/audio/natural/errGen/gilbert.c in http://www.iso.ch/iso/en/ittf/PubliclyAvailableStandards/ISO_IEC_14496-5_2001_Software_Reference/audio.zip Best regards, Ralph > and whether > this software is applicable to 3GPP1/2 network > simulations(cdma2000/wcdma type networks)? > > There is a similar channel simulation testing software for JVT, namely > VCEG-N37. The problem with N37 is that it does not allow any > errored packets to be passed to upper levels. In other words, bit errors > are not allowed. This confuses me: Assuming that N37 software is a valid > 3G simulation tool, and that N37 can be changed to simulate MPEG4 > transmissions, what is the point of having bit error resiliency if there > wont be any? Does that mean MPEG4's bit based error resiliency tools > are not needed in 3G networks? This means RVLC and data partitioning > become useless! Am I missing something here? > > Thanks > Oztan -- Dipl.-Ing. Ralph Sperschneider | Phone: +49 9131 776 344 FhG IIS-A | Fax: +49 9131 776 398 Am Wolfsmantel 33 | mailto:sps@iis.fhg.de D 91058 Erlangen | http://www.iis.fhg.de/amm/ From sps iis.fhg.de Mon Dec 30 14:52:30 2002 From: sps iis.fhg.de (Ralph Sperschneider) Date: Wed Jul 30 14:09:26 2003 Subject: [M4IF Technotes] Re: 14496-3:2001 Corrigendum 2002 In-Reply-To: References: Message-ID: <3E104F9E.3080903@iis.fhg.de> menno wrote: > Hello, > > Can anyone clarify why the "emphasis" field has been removed from the ADTS > specification in 14496-3? This makes it impossible to decode older ADTS files > that comply with the standard before Corrigendum 2002. > > (and I'm not looking for this answer: "Because then it is the same as in > 13818-7 (MPEG-2 AAC)") Dear Menno, the emphasis field found it?s way into the MPEG-4 ADTS specification by failure. Most likely, it was removed from the MPEG-2 AAC specification after MPEG-4 was branched (about 1996/97), and the MPEG-4 editors missed to remove it as well. This has now been fixed by the mentioned corrigendum. Best regards, Ralph -- Dipl.-Ing. Ralph Sperschneider | Phone: +49 9131 776 344 FhG IIS-A | Fax: +49 9131 776 398 Am Wolfsmantel 33 | mailto:sps@iis.fhg.de D 91058 Erlangen | http://www.iis.fhg.de/amm/ From menno punkass.com Mon Dec 30 15:44:33 2002 From: menno punkass.com (menno) Date: Wed Jul 30 14:09:26 2003 Subject: [M4IF Technotes] Re: 14496-3:2001 Corrigendum 2002 In-Reply-To: <3E104F9E.3080903@iis.fhg.de> Message-ID: Hi, > > Can anyone clarify why the "emphasis" field has been removed from the ADTS > > specification in 14496-3? This makes it impossible to decode > older ADTS files > > that comply with the standard before Corrigendum 2002. > > > > (and I'm not looking for this answer: "Because then it is the same as in > > 13818-7 (MPEG-2 AAC)") > > the emphasis field found it?s way into the MPEG-4 ADTS > specification by failure. > Most likely, it was removed from the MPEG-2 AAC specification after > MPEG-4 was > branched (about 1996/97), and the MPEG-4 editors missed to remove > it as well. > This has now been fixed by the mentioned corrigendum. If that's what you call fixed. I think it's more broken now. How about the existing implementations? Isn't it better to just leave this mistake in than to break even more, after it has been in the standard for a few years already? Menno From lzm02 mails.tsinghua.edu.cn Sun Dec 29 15:49:44 2002 From: lzm02 mails.tsinghua.edu.cn (Li Zhengming) Date: Wed Jul 30 14:09:26 2003 Subject: [M4IF Technotes] Where can I find a Mpeg4 Encoder? Message-ID: <000a01c2af0e$da6b6730$38496fa6@automatihc6u4i> Skipped content of type multipart/alternative-------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: image/gif Size: 15492 bytes Desc: not available Url : /pipermail/mp4-tech/attachments/20021229/1d56ae87/attachment.gif -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: image/jpeg Size: 3781 bytes Desc: not available Url : /pipermail/mp4-tech/attachments/20021229/1d56ae87/attachment.jpeg