I would like to write a little fuzzer for H.264 but I am not aware about the file format.
Could you give me the standard please, in order to forge correct (and therefore incorrect) h.264 files.
Thanks
Mathias
You can download a copy of it here:
http://www.itu.int/rec/dologin_pub.asp?lang=e&id=T-REC-H.264-200305-S!!PDF-E&type=items
H264 is not a file format, it is a video compression standard. It is usually contained in some other file format. The standard is for it ISO-14496 part 10 or ITU-T H.264 (also known as MPEG4 AVC) which are not freely available, you have to buy a copy from ISO.
See http://en.wikipedia.org/wiki/H.264/MPEG-4_AVC for more details.
You have to buy the standard from the International Standards Organisation (ISO).
Related
I have two AVI videos. one will play in an application i am using and the other will not.
looking at them in Media Player Classic properties, they have exactly the same specifications
Codec : DVSD
Named: DVC/DV
but looking at them in GSpot, I finally found a difference.
the working file uses OpenDML AVI 2.0
whereas the file that will not open uses AVI 1.0
I need to convert one to the other, but i cant find a way to convert from one codec to a different version of the same codec, muchless how to find different editions of the same codec.
If anyone has an idea of how to fix this or what the other differences may be, please let me know.
The application I am trying to open these with only functions on Windows XP if that is any indication of what the problem may be.
using the option "save as old avi format" in VirtualDub solves this problem.
http://www.virtualdub.org/download.html
I'm trying to split a *.mov file in to raw audio an raw video. I have a DirectShow filter which is working as decoder for the video stream and Windows Media Player can actually see and use it to play this video file but I having a hard time figuring out how does it work exactly since I need to compose a complex DirectShow graph. I assumed that WMP will use WM ASF Rreader but if I try to add this filter to the graph in GraphEdit with *.mov file as parameter it's failing with 0xc00d0026 error code which makes sense since it's suppose to work with uncompressed formats only.
Which other DirectShow source filters can be used by WMP in order to split a *.mov video file in to raw video and audio?
Windows Media Player (current versions, not ancient) does not use DirectShow for MOV files. Instead, it uses Media Foundation.
FYI: 0xC00D0026 is NS_E_UNRECOGNIZED_STREAM_TYPE "The specified protocol is not recognized. Be sure that the file name and syntax, such as slashes, are correct for the protocol."
I suppose you can find suitable DirectShow components to demultiplex MOV files: Haali Media Splitter, GDCL MPEG-4 Demultiplexer are among widely used.
I´m working on an application based on directshow that has to convert an AVI source file to to an mp4-file that can be played back with Quicktime.
Since 3ivx, according to my web research the most popular way to fulfill this task, has become commercial (and my budget is quite limited), I decided to use a solution based on ffdshow.
I created a simple graph in graphedit, using LAME for audio encoding and GDCL MPEG 4 Multiplexor for the muxing, but everytime I try to play the movie with Quicktime, I´m getting an error indicating a wrong "sample description".
Playback with Windows Media Player is working, except that there is no sound.
My guess is that there´s a problem with the muxer, because every time I try to add audio encoding, graphedit automatically adds an decoder after the encoding unit (see picture link).
http://imageshack.us/photo/my-images/39/graphjrgr.png/
Any ideas on how to integrate ffdshow in a better way, tips for alternative mp4 muxers, or a complete different approach are appreciated!
The GDCL muxer has limited number of audio formats that it supports, probably you should check the source code for the muxer to see if the formats you are using are in fact supported. Basically, you need to choose an audio encoder that the mux recognizes as valid. It might be possible to use GraphEdit to choose different properties for the encoder filter that allow things to work better.
I have had some luck with the Monogram x264(video) and AAC(audio) encoders. See http://blog.monogram.sk/janos/directshow-filters/
Finally, try the debug version of the GDCL mp4 muxer.
Also, you must be aware of MPEG-4 LA licensing requirements for x264 http://www.mpegla.com/main/programs/AVC/Pages/FAQ.aspx
I have used Evil DICOM library to read a DICOM file.It is displaying the Raw DICOM file correctly but it is not displaying the other formats.Plz suggest me solution or suggest me any other C# library which reads all the formats correctly.
I assume you are talking about DICOM files with compressed images. You can access the fragments in the pixel data element and uncompress them yourself in Evil Dicom:
DicomFile df = new DicomFile("compressed.dcm");
Fragment[] frags = df.PixelData.Fragments;
but obviously this is more complicated than you probably want. I will try to get the CompressionHelper class running within the next few versions. Many compression formats are proprietary and code for decompression is hard to find.
I believe Grassroots DICOM may be what you are looking for. Not as easy as Evil Dicom, but it supports the formats you want.
can some one help me in reading TIFF files at runtime in Flex/AS3 based applications?
Thanks for your time guys.
You'll need a TIFF reader written in ActionScript, it's not built into the framework or player. Google Code Search offers a few options:
http://google.com/codesearch?q=tiff+lang%3Aactionscript&hl=en&btnG=Search+Code
This one looks most promising:
http://google.com/codesearch/p?hl=en#ADyxW5M5wHw/trunk/TD/src/tiff/Tiff.as&q=tiff%20lang:actionscript&sa=N&cd=3&ct=rc
http://code.google.com/p/windowsbitmapdencoder
Here is a tiff - baseline decoder I wrote back in july.
It will read all "baseline" formats, 1, 8, 24 bpp.
It will handle Intel/Motorolla byte order as well as interlace or planar pixel order.
However, it does not support compression yet.
But feel free to append !
I have started working on LZW and ZIP and can offer you the source code of implementation.
Sincerely,
CT