Avdump2: Difference between revisions

Jump to navigation Jump to search
No edit summary
No edit summary
Line 1: Line 1:
Welcome to the remarkably sparse avdump2 wiki page, lovingly hand created over many minutes.
Welcome to the remarkably sparse avdump2 wiki page, lovingly hand created over many minutes.


Build 3800 represents an initial public release of avd2.  It represents a complete rewrite of the original avd1 code, runs against a new build of MediaInfoLibrary, contains a number of custom solutions for a number of formats, represents a significant investment of time and energy by Arokh, and is just generally nifty.
Build 3804 represents an initial public release of avd2.  It represents a complete rewrite of the original avd1 code, runs against a new build of MediaInfoLibrary, contains a number of custom solutions for a number of formats, represents a significant investment of time and energy by Arokh, and is just generally nifty.


==What is it==
==What is it==
'''Avdump2''' is a video codec identification utility - identifies which video codec and audio compression method is used on video files. Furthermore it calculates the used bit rates, the length, identifies the number of used audio channels and more.<br>
'''Avdump2''' is a video codec identification utility - identifies which video codec and audio compression method is used on video files. Furthermore it calculates the used bit rates, the length, identifies the number of used audio channels and more.<br>
It, like its predecessor, is mainly based on [http://mediainfo.sourceforge.net/en mediainfo], but significantly enhanced and changed to fit AniDB's needs by [[User:Arokh|arokh]].<br>
It, like its predecessor, is mainly based on [http://mediainfo.sourceforge.net/en mediainfo], but significantly enhanced and changed to fit AniDB's needs by [[User:Arokh|Arokh]].<br>


===Supported formats===
===Supported formats===
Line 20: Line 20:
* In the event of an internal error, AVD2 ''will'' submit an error report back to AniDB.  The error report contains no user-details, but ''is'' attached to the user name supplied with the -ac parameter.  While error reports are ''only'' submitted if -ac is specified, they can be disabled by the addition of the -noerr parameter.  That said, for the purposes of initial testing, we respectfully request that error reports not be disabled, so bugs can be found and fixed.
* In the event of an internal error, AVD2 ''will'' submit an error report back to AniDB.  The error report contains no user-details, but ''is'' attached to the user name supplied with the -ac parameter.  While error reports are ''only'' submitted if -ac is specified, they can be disabled by the addition of the -noerr parameter.  That said, for the purposes of initial testing, we respectfully request that error reports not be disabled, so bugs can be found and fixed.


( [http://static.anidb.net/client/avdump2/avdump2_3804.rar DOWNLOAD (RAR)] MD5 = EBD9AEA4ED6E415D436D1B7DF6F308A4 )
  [http://static.anidb.net/client/avdump2/avdump2_3804.rar DOWNLOAD(RAR)] MD5 = EBD9AEA4ED6E415D436D1B7DF6F308A4  


==Sample Exception Report==
==Sample Exception Report==
<FileExceptions>
<FileExceptions>
:<Information>
  <Information>
::<AVDump2CLVersion>0.1.3734.0</AVDump2CLVersion>
  <AVDump2CLVersion>0.1.3734.0</AVDump2CLVersion>
:</Information>
  </Information>
:<Exceptions>
  <Exceptions>
:<AVDump2CL.Exceptions.AVD2Exception thrownOn="20110303 05.27.26.9254">
  <AVDump2CL.Exceptions.AVD2Exception thrownOn="20110303 05.27.26.9254">
:<Message>Error in DisplayBuffer</Message>
  <Message>Error in DisplayBuffer</Message>
:<System.ArgumentOutOfRangeException>
  <System.ArgumentOutOfRangeException>
::<Message>
  <Message>
:::Non-negative number required.
    Non-negative number required.
:::Parameter name: totalWidth
    Parameter name: totalWidth
::</Message>
  </Message>
::<StackTrace>
  <StackTrace>
:::<Frame>
    <Frame>
::::at System.String.PadHelper(Int32 totalWidth, Char paddingChar, Boolean isRightPadded)
    at System.String.PadHelper(Int32 totalWidth, Char paddingChar, Boolean isRightPadded)
:::</Frame>
    </Frame>
:::<Frame>at l.a(f A_0, Progress A_1)</Frame>
    <Frame>at l.a(f A_0, Progress A_1)</Frame>
:::<Frame>at l.a(f A_0, Dictionary`2& A_1)</Frame>
    <Frame>at l.a(f A_0, Dictionary`2& A_1)</Frame>
::</StackTrace>
  </StackTrace>
:</System.ArgumentOutOfRangeException>
  </System.ArgumentOutOfRangeException>
:</AVDump2CL.Exceptions.AVD2Exception>
  </AVDump2CL.Exceptions.AVD2Exception>
:</Exceptions>
  </Exceptions>
</FileExceptions>
</FileExceptions>