2020. 2. 15. 14:14ㆍ카테고리 없음
I develop MediaInfo, which is a tool to show technical information (container format, codec, width, heigth.) and tags (Title, Artist, Language.) about all kind of multimedia files. Main purpose is to have a library for third-parties, but there is a graphical interface too.I wish have some beta testers with complex files, to 'stress' the program just released.There are:- A graphical interface- A command line interface- A DLL for programers (with C, C#, J#, VB.nt, VB5, Delphi, ActiveX examples)I already did some tests on:Matroska, Avi, Wav, Ogg, Ogm, Mpg, Vob, Mp4, M4a, 3gp, M2v, mp3, Wma, Wmv, Mov, Rm, Rmvb, Ifo of DVD, Aac, Ac3, Dts, Monkey Audio, Ape, Flac, Au, Aiff.I am working on H264.Did I forget a container?
Just tested some files of my collection:. first of all, is.swf (flash) supported?
Its not mentioned anywhere but mediainfo finds mpeg-audio streams in some of them (albeit with bitrate 0). I'm not sure if those are really mpeg audio streams, but it could very well be so. i guess 'S-Mpeg 4 v3' should really be 'MS-Mpeg 4 v3', right?. why is the mpeg container called 'MPEG 1 Multiplexer' instead of simply 'MPEG 1'?
Is this the official name?. 'MPEG-4 Video' should maybe renamed to 'MPEG-4 (A)SP' and 'MPEG-4 AVC' to better differentiate the two variants. while 'MPEG-4 Audio' is technically correct, i think it would be more helpfull for users if you would write 'MPEG-4 Audio (AAC)' and maybe even 'MPEG-4 Audio (HE-AAC)' too. the codecs in this.mov here are not recognised at all. MPEG is a group (Movie Picture Expert Group), who released a lot of standarts, with MPEG 1 Video, MPEG 1 Audio, MPEG1 Multiplexer and so on.I would like to differenciate them.yeah, i know.
But then the really correct name would be 'MPEG-1 Systems Multiplex'. Also the codecs are correctly written with a dash before the number, f.e. 'MPEG-1 Audio' or 'MPEG-2 Video' instead of 'MPEG Audio 1' or 'MPEG Video 2'.What about MPEG transport streams?
Are they supported? I tried a sample but mediainfo found only the video stream and no audio stream. if they are not supported, the correct description for the MPEG-2 container would be 'MPEG-2 Program Stream', because 'MPEG-2 Systems Multiplex' describes both, program streams and transport streams. I didn't mean a container without any stream (would be quite useless), just one without an audio stream but with a video stream or the inverse.but i just saw that this isn't a real problem, i was only confused because you called MPEG Elementary Streams 'MPEG Video 1' etc.
Gpac Software Package Download
But you are probably correct, an elementary stream really doesn't have a container/format, its just the audio/video stream.OK, I understand more what you said.And as you said, Video ES or Audio ES (=MP3 or raw AAC) doesn't have a container, so I use the ES name in place of the container name, and I think to not change this.Thank you for your analysis. For me getting the length of a file (audio or video) as well as number of frames (in case of video) are the features I'm most interested in.MediaInfoOption(NULL, 'InfoParameters') to have all available parameters.MediaInfoGet(Handle, StreamGeneral, 0, 'PlayTime', InfoText, InfoName) to have the length in millisecond (or 'PlayTimeString1' or 2 or 3 to have formated text ('?h?mn?s'.)MediaInfoGet(Handle, StreamVideo, 0, 'FrameCount', InfoText, InfoName) to have number of Frames (or PlayTime.FrameRate if you prefer.).