POPPUR爱换

 找回密码
 注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

搜索
查看: 46134|回复: 255

视频处理:支持 NVIDIA 硬件解码的 DGDecNV 2041 x86/x64 福利版下载

  [复制链接]
发表于 2011-6-17 11:58 | 显示全部楼层 |阅读模式


这个是最新版本的预注册版本,比较罕见。

请注意,这是用于制作视频帧索引的工具,不是用于播放的,适用于视频制作的专业、业余人士,一般的玩家无需下载。

下载地址:
游客,如果您要查看本帖隐藏内容请回复


{lol:]
  1. Build 2039
  2. ----------

  3. * The info overlay DGSource(debug=true) was modified so that IDR and I frames are
  4. now properly distinguished.

  5. * The DGI file format was modified to add a frame number indication to the FRM lines.
  6. The file format version number was not bumped because 2039 is backward compatible with
  7. DGI files created with 2038.

  8. * Worked around a CUVID decoding bug for MPEG2 dual prime prediction. The workaround should
  9. also improve decoding performance for mid- and high-end graphics cards.

  10. * Worked around a problem with trimming BBC-HD AVC streams.

  11. * Added an error popup to notify users when successive IDR frames with the same idr_pic_id are
  12. encountered. This is an illegal stream condition and results in loss of one of the IDR frames.

  13. * Fixed Output Trimmed TS for large trims.

  14. * Added an error popup if an MP4 container file is opened.

  15. * Always Crop 1088->1080 is now enabled by default.

  16. * Fixed an error in printing "SMPTE 170M" in the Info dialog Colorimetry field.

  17. Build 2038
  18. ----------

  19. * Restored full update of the Info dialog during Save Project. Also added a Full_Info
  20. option (default enabled) that controls this. Refer to the DGIndexNV user manual for details.
  21. This option revises the INI file, so after installing 2038, open DGIndexNV and then close it
  22. immediately to create the new INI file.

  23. * Removed obsolete "DGMultiDecodeNV User Manual" option from the Help menu.

  24. * Corrected erroneous frame count in the Info dialog when doing Save Project.

  25. * Corrected parsing for profile_idc.

  26. * Added an error message for missing PMTs.

  27. Build 2037
  28. ----------

  29. * Fixed use of an uninitialized variable that could cause crashes
  30. and/or bad hinting for MPEG2 and VC1 files.

  31. * Added a string to the first line of the DGI file that identifies the version of DGIndexNV
  32. used to generate the index.

  33. * Fixed counting of leading B frames for AVC streams.

  34. * Improved the accuracy and robustness of the audio delay calculation.

  35. * Revised DGDecodeNV so that serious CUDA errors do not cause the parent application to crash.
  36. These errors now simply cause return of invalid video. Also, CUDA error popups now
  37. time out after 5 seconds so that unattended applications do not hang.

  38. * Added cropping parameters to DGSource(). This gives you the flexibility to define GPU cropping
  39. either in DGIndexNV or in the DGSource() parameters.

  40. * Added my current to-do list to the distribution (also available online).

  41. * Backed out the mod 2 cropping granularity change because the Nvidia driver does not
  42. honor it.

  43. Build 2036
  44. ----------

  45. * Crop granularity is now 2 pixels.

  46. * A Close hotkey was added (F9).

  47. * MKV header removal compression is now supported.

  48. Build 2035
  49. ----------

  50. * Fixed an issue where a long stretch without video packets in a transport stream could cause
  51. a failure with a "Cannot find video data" error popup.

  52. * Added a textual debug overlay option to DGDecodeNV that (currently) can be used to display
  53. the filter version, the GOP number, the display and coded frame numbers, and the frame coding type.

  54. Build 2034
  55. ----------

  56. * Extended hinting for ColorMatrix() to AVC and VC1 video.

  57. * The index file format was bumped to NV12.

  58. Build 2033
  59. ----------

  60. * Added ability to specify the GPU device to be used when more than one is present. A new
  61. dialog was added to the Options pulldown that lists the available GPU devices.

  62. * Fixed demuxing of TrueHD audio and added display of TrueHD stream info.

  63. * Fixed a problem of clearing all data when an AVC file is closed. It could cause a subsequent
  64. AVC file open without exiting DGIndexNV to fail.

  65. * The index file format was bumped to NV11.

  66. Build 2032
  67. ----------

  68. * For MPEG2 streams, DGDecodeNV now automatically includes hinting data for ColorMatrix().

  69. Build 2031
  70. ----------

  71. * Fixed a problem with GOP stepping (especially backward) on the timeline in DGIndexNV.

  72. * Fixed this problem: If you single-stepped into the end of the file, then subsequent play
  73. or stepping would malfunction.

  74. Build 2030
  75. ----------

  76. * Fixed a problem that could cause macroblocking and/or decode warning popups in DGIndexNV
  77. for MPEG2 program streams when scrolling on the timeline.

  78. Build 2029
  79. ----------

  80. * If multiple files are loaded in DGIndexNV and one of them contains an end of stream
  81. NALU, then indexing would stop at that point, truncating the entire file set. Fixed by
  82. ignoring end of stream NALUs.

  83. * Fixed the frame type field for AVC field-structured streams. Frames with structure
  84. I-P were erroneously displayed as P frames rather than I frames.

  85. Build 2028
  86. ----------

  87. * Fixed a problem that cuased some MKV files to not be opened.

  88. * Fixed a problem with seeking with DGSource() for some MKV files.

  89. * Fixed the Log Timestamps option for transport streams containing AVC video.

  90. * Added an indication of the presence of PCR to the "Detect PIDs: Raw" output
  91. for transport streams that carry PCR on the same PID as the video.

  92. Build 2027
  93. ----------

  94. * Fixed a problem that caused some 192-byte-packet transport streams to be detected as 188-byte.

  95. * Fixed a problem that caused some transport streams to be reported as missing video data.

  96. * Added a check to the Enable PureVideo Deinterlacer parent menu item to make it easier to see
  97. when you have deinterlacing enabled.


  98. Build 2026
  99. ----------

  100. * Fixed a race condition between CUDA init and filter deinstantiation that could cause
  101. a crash when DGDecodeNV is instantiated and then deinstantiated without a call
  102. to GetFrame(). Some third-party applications do that to get the video clip properties
  103. returned by an Avisynth script.

  104. Build 2025
  105. ----------

  106. * Fixed a GUI bug that could cause the first frame to be displayed wrong just once on
  107. initial open in DGIndexNV.

  108. * Fixed missing detection of audio streams with stream_id 0xbd when PAT/PMT is not present.

  109. * Fixed the broken CLI option -od (save project and demux video).

  110. Build 2024
  111. ----------

  112. * Improved the AVS template handling functionality.

  113. * Added an option in the Audio Demux dialog to permanently turn off
  114. audio processing/demuxing. The state of this option is shown on the
  115. audio demux menu pulldown.

  116. * Made some changes to CUDA context locking intended to eliminate possible
  117. crashing in some third-party applications.

  118. * Please delete your DGIndexNV.ini file so that a new one can be created.

  119. Build 2023
  120. ----------

  121. * Fixed crashing at end of file for some MKV streams.

  122. * Optimized CUDA NV12->RGB24 kernel to gain a few fps.

  123. * Made the seek bar cursor less jittery on dragging.

  124. Build 2022
  125. ----------

  126. * The DGI file format is bumped to NV9.

  127. * The crappy luma filter was removed.

  128. * NV12->RGB24 conversion for display is now executed on the GPU. This improves the
  129. display rate in DGIndexNV and makes the code common for 32-bit and 64-bit versions.

  130. * DGIndexNV now accepts a license file without a carriage return.

  131. * The AlwaysCrop and AlwaysCancelOnAudioMismatch options are now exposed in the
  132. GUI Options pulldown.

  133. * The license file can now store multiple license numbers. The License Switcher
  134. is therefore now unnecessary and was removed.

  135. Build 2021
  136. ----------

  137. * Save BMP and Copy Frame to Clipboard now save the original frame size (with cropping and luma filtering honored).
  138. Previously, if the frame was reduced by half for display, the reduced frame size was saved/copied.
  139. Now the saved frame will accurately represent what will be served via your script.

  140. * Corrected NV12 to RGB conversion based on the matrix coefficients (for the 32-bit version only).

  141. * Fixed the following bug: Enter single-step mode, minimize the window, and then restore the window;
  142. DGIndexNV hangs.

  143. * The Help menu is now not disabled during play/preview/indexing.

  144. * Reduced GDI load from updating the trackbar.

  145. * Fixed a bug in the program stream parser that could cause play/preview/indexing to fail.

  146. * DGSource() and DGMultiSource() are now synonyms. The Avisynth source filter is named DGDecodeNV.dll.

  147. Build 2020
  148. ----------

  149. * Revised DGMultiSource() to use floating CUVID contexts so that it no longer leaks GPU memory.
  150. This should enable use in all GUIs without the dreaded decoder creation failure or crashes.

  151. * Due to the fix above, CUVID Server and DGSource() are no longer necessary
  152. and are therefore retired and omitted from the distribution.

  153. * Added an error popup for VC1 streams that erroneously contain sequence headers
  154. not followed by an I frame (as required by spec). If you run into this please let me
  155. know.

  156. * Fixed a regression in pulldown detection for VC1.

  157. * For AVC, POCs are now stored in the DGI file as they appear in the stream, i.e., they
  158. are not divided by two.

  159. * Fixed a regression in expansion of the __aud__ and __del__ macros for script generation.

  160. Build 2019
  161. ----------

  162. * Made license switching a bit more convenient. Previously if you opened
  163. a stream with the wrong license selected, then set the correct license, and then
  164. did File/Open followed by OK with the intent of reopening the file, the file would
  165. not be reopened because no change was made to the file list. Now any change in
  166. the selected license will be treated as if the file list was changed, and the
  167. input files will be reopened.

  168. * The initial window position for DGIndexNV stored in the INI file was not being
  169. honored. Fixed.

  170. * Added an auxiliary INI file option to avoid a popup when there is a mismatch
  171. between the PAT/PMT audio type and the actual detected audio type. Delete your
  172. old INI file to allow DGIndexNV to create a new one with the option.

  173. * Improved the heuristics for SPS/PPS injection for MKV streams.

  174. * Performance improvements for indexing on many systems. The improvement is
  175. substantial on most WinXP systems. The large pauses during playback in DGIndexNV
  176. also now do not occur.

  177. * Fixed the remaining time display in the Info dialog so that it properly
  178. honors the configured project range.

  179. * Added a timestamps dump function under the Options menu. This will dump the
  180. STC/PCR, PTS, and DTS timestamps for the video and audio streams in a transport
  181. or program stream.

  182. * Fixed a bug that manifested as follows for some MKV files: Open the MKV file.
  183. Hit preview/play. Hit stop. Hit preview/play again. DGIndexNV hangs.

  184. Build 2018
  185. ----------

  186. * Fixed case of recovery point SEI appearing before the PPS. This fixes AVC streams cut with VideoRedo.

  187. Build 2017
  188. ----------

  189. * In the file list dialog, if no changes have been made, hitting OK now does
  190. not reopen the input files.

  191. * A File/Step option was added. When the display is set to full size, on some
  192. displays the buttons are off screen. This change allows the single-step mode to
  193. be entered in such cases.

  194. * Fixed crashes when a bare MPLS file is opened (one not part of a full BDMV tree).

  195. * Opening files with CLI -i -o failed with small files. Fixed.

  196. * Fixed two bugs in video demux: 1) garbage before the first start code was erroneously
  197. replaced with zeroes instead of being deleted, 2) for AVC, trailing_zero_bytes greater than 1
  198. resulted in writing garbage at the end of the NALU, making the demuxed file unusable.

  199. * DGI file format is unchanged and working licenses continue to work.

  200. Build 2016
  201. ----------

  202. * Fixed a bug in VC1 pulldown detection. For example, streams on the bluray "Life" were being erroneously
  203. marked with frame pulldown in the DGI file, causing extra frames when serving.

  204. * Bumped the DGI version number to 8 to complete the removal of the ill-advised protection.

  205. Build 2015
  206. ----------

  207. * I got too clever by half with my licensing check in an attempt to punish people using patched executables.
  208. It wasn't working right, however, causing it to emit some bad frames even for good licenses in some (not all) cases.
  209. I won't try anything like that again.  Now, if you don't see your video you have to remake your license.
  210. I'm done with this nonsense. It's not a battle I can win. Do not use 2014! 2013 is OK.

  211. * Here's a cookie to make up for the first item above. Added audio language detection for opened MPLS files.
  212. After opening the MPLS file, Audio/Audio Demux will tell you the languages of the (nonhidden) streams.

  213. Build 2014
  214. ----------

  215. * Added support for BluRay MPLS playlists.

  216. Build 2013
  217. ----------

  218. * New generation security.

  219. Build 2012
  220. ----------

  221. * Fixed a problem that could cause the source filters to hang if the last picture
  222. in the stream is incomplete (due to bad editing).

  223. * Implemented film % detection for AVC video.

  224. * Silently ignore leading frames that are missing their required SPS/PPS's.

  225. * Fix a problem that caused AVC sequence extensions to be reported as illegal
  226. NALUs.

  227. * Fix a problem that caused seeking on the timeline in DGIndexNV to report
  228. failure to create the video decoder for some low-end NV cards.

  229. Build 2011
  230. ----------

  231. * The DGI file format version was bumped to NV6. So remake your projects
  232. and INI files.

  233. * NV12 to RGB code in DGIndexNV was converted to pure C for x64 compatibility.

  234. * The PC/TV Scale option was removed. In the DGIndexNV display, PC scale is always used.
  235. This affects only the display in DGIndexNV, and has no effect on video served by
  236. your scripts.

  237. * The Detected SIMD option was removed as there is now no asm code.

  238. * An autocrop function was added to the cropping dialog.

  239. * Fixed a problem causing spurious audio tracks to be demuxed.

  240. * Fixed a problem with timeline navigation in DGIndexNV for some MKV files.

  241. * Fixed a problem with AVC streams with 16 refs.

  242. * Fixed a problem with sequence headers not being processed in some cases. This could
  243. result in the frame rate not being correctly detected.

  244. * Inlined a lot of the parsing code to improve indexing performance.

  245. * Fixed a problem that caused some scripts to take a long time to be opened.

  246. * Implemented 64-bit binaries (for power users only).

  247. Build 2010
  248. ----------

  249. * The previously hidden transport stream trim functionality is now exposed in
  250. the GUI. A progress dialog for the trim operation has been added. Performance of the
  251. file write operation has been improved. The functionality is now more robust for
  252. writing proper packet boundaries. 192 byte transport packet streams are now
  253. properly supported. Refer to the users manual for important usage notes and
  254. caveats.

  255. * Added a CLI avs template command: -at file.

  256. * Fixed the Disable Display function for double rate deinterlacing. The operation
  257. of this function has been made more robust.

  258. * Fixed a problem causing some AAC streams to not be detected.

  259. * Fixed a problem causing some teletext streams to be detected as audio.

  260. * Added an error popup for non-4:2:0 streams (until supported by Nvidia).

  261. * Fixed a problem in indexing of MPEG2 streams that caused some unusual but legal
  262. GOPs to be considered malformed and cause an abort of the indexing.

  263. Build 2009
  264. ----------

  265. * Fix problem that caused some audio streams to not be detected.

  266. * Fix problem that caused some MPEG program streams to be detected as elementary streams.

  267. Build 2008
  268. ----------

  269. * Redesigned the SPS/PPS heuristics for AVC streams in DGIndexNV. This fixes cases of bad decoding
  270. when navigating on the timeline for streams that: 1) Have SPS/PPS's remote from the seek point. 2) Re-use
  271. SPS/PPS IDs for NALUs with different content. The fix dramatically improves things for such streams, but it
  272. may not be perfect because it is, after all, a heuristic. Note that this problem did not affect serving
  273. video through the Avisynth script; it affected only navigating the timeline in DGIndexNV (but see below).

  274. * The SPS/PPS heuristics fix also fixes bad video demuxing for the same cases described above.

  275. * Added tooltips for the navigation buttons and navigation bar in DGIndexNV.

  276. * Fixed a problem that caused the DGIndexNV GUI and the DGI file to disagree about the frame size in some rare cases.

  277. * The Detect PIDs dialog now shows the PIDs in both decimal and hexadecimal.

  278. * The Quick Start guide was revised to use DGMultiSource() by default. A second Quick Start guide is
  279. provided for DGSource()/CUVID Server usage.

  280. Build 2007
  281. ----------

  282. * Fix leading non-decodable frame calculation for MPEG2 streams. Frames pulled down from non-decodable
  283. frames are also non-decodable.

  284. * Honor stream's specified right cropping. Note that the associated INI file option is renamed AlwaysCrop
  285. (was AlwaysBottomCrop).

  286. * CLI cropping arguments are now decimal.

  287. * Check the first 10000 packets of a transport stream (was 5000) to avoid missing audio.

  288. Build 2006
  289. ----------

  290. * Improve GOP back near EOF.

  291. * Delete the navigation trackbar and subsume its
  292. functionality into the selection bar. I find the action
  293. more logical for navigation and parsimony demands the
  294. deletion. There is still an issue with flashing of the
  295. bar that I am addressing. Isn't Win32 GDI wonderful?

  296. * Improve handling of this error case: open a transport
  297. stream for whi**e video PID specified in the first program in the PAT/PMT has no data.

  298. * The cropping dialog now shows the resulting mod values
  299. and adds a static note about fine movements.

  300. * Cropping can now be specified via CLI. For example,

  301. dgindexnv -i "phasecoherence.vc1" -c 8 8 8 8

  302. * For opening program streams, increase the depth of initial scanning of the source file when looking
  303. for audio channels. This avoids missing some audio streams that do not begin immediately.

  304. * Fix an indexing bug for some AVC BFF field-structured streams.

  305. Build 2005
  306. ----------

  307. * Replace GPU->CPU async memory copy with sync copy. Sync copy is faster because it does not require a wait
  308. loop with a sleep. You should see higher max fps figures when doing a play/preview in DGIndexNV (with playback
  309. speed set to maximum). Note that the decode DLLs already used sync copy so they were already serving video
  310. as fast as possible.

  311. Build 2004
  312. ----------

  313. * Increase max files to 5000.

  314. * Add DGMultiDecodeNV Manual item to Help menu.

  315. * Fix bug in the parsing architecture. This fixes Alf Bundy's issue. Thanks for pointing that out, Alf!

  316. * Fix film % reporting for MPG and VC1.

  317. Build 2003
  318. ----------

  319. * Fix crash on File/Close for some streams.

  320. * Add error popup instead of crashing for malformed MPEG2 GOPs.

  321. * UI facelift. Hope you like it!

  322. Build 2002
  323. ----------

  324. * Fix leading B frame calculation for AVC.

  325. * Fix opening of some 192-byte (MTS/M2TS) streams.

  326. * Added frame coding field (interlaced/progressive) to the MPG info display.

  327. Build 2001
  328. ----------

  329. * The Field operation is removed from DGIndexNV and added as the fieldop parameter to DGDecodeNV/DGMultiDecodeNV.
  330. This was done because the field operation has no effect on the operation of DGIndexNV and so it doesn't belong there.

  331. * Backward stepping by GOPs (< button) is fixed for program streams.

  332. * Lockup when serving MKV files and navigating near the end of file is fixed.

  333. * Some performance improvements.

  334. * Up-to-date documentation.

  335. Build 2000
  336. ----------

  337. * Fixes random access for MPEG2 program streams

  338. * Fixes reversed fields in the Info dialog.
复制代码



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
发表于 2011-6-17 12:03 | 显示全部楼层
这是干嘛用的?
回复 支持 反对

使用道具 举报

发表于 2011-6-17 12:46 | 显示全部楼层
试下这个,多谢分享!
回复 支持 反对

使用道具 举报

发表于 2011-6-17 12:47 | 显示全部楼层
这个是什么啊 介绍都是英文啊
回复 支持 反对

使用道具 举报

发表于 2011-6-17 14:26 | 显示全部楼层
看看是什么~~
回复 支持 反对

使用道具 举报

发表于 2011-6-17 14:41 | 显示全部楼层
是什么东西,求科普
回复 支持 反对

使用道具 举报

发表于 2011-6-17 14:47 | 显示全部楼层
播放軟體?
優勢是什麼?
回复 支持 反对

使用道具 举报

发表于 2011-6-17 15:05 | 显示全部楼层
N卡解码啊!
回复 支持 反对

使用道具 举报

发表于 2011-6-17 15:07 | 显示全部楼层
这个有啥用
回复 支持 反对

使用道具 举报

发表于 2011-6-17 15:26 | 显示全部楼层
本帖隐藏内容请回复
回复 支持 反对

使用道具 举报

发表于 2011-6-17 15:35 | 显示全部楼层
谢谢 支持一个~!@
回复 支持 反对

使用道具 举报

发表于 2011-6-17 15:47 | 显示全部楼层
fx5200ultra,如果你要查看本帖隐藏内容请回复
回复 支持 反对

使用道具 举报

发表于 2011-6-17 15:53 | 显示全部楼层
先支持再看。。
回复 支持 反对

使用道具 举报

发表于 2011-6-17 15:56 | 显示全部楼层
下载了看看看看
回复 支持 反对

使用道具 举报

发表于 2011-6-17 15:57 | 显示全部楼层
这玩意干啥用...{:5_200:}
回复 支持 反对

使用道具 举报

发表于 2011-6-17 16:03 | 显示全部楼层
是什么东西,求科普
回复 支持 反对

使用道具 举报

发表于 2011-6-17 16:08 | 显示全部楼层
支持再看。。...
回复 支持 反对

使用道具 举报

hehe9700 该用户已被删除
发表于 2011-6-17 16:10 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

发表于 2011-6-17 16:29 | 显示全部楼层
用了试试看。
回复 支持 反对

使用道具 举报

发表于 2011-6-17 17:14 | 显示全部楼层
下载了看看看看
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

广告投放或合作|网站地图|处罚通告|

GMT+8, 2024-3-29 23:20

Powered by Discuz! X3.4

© 2001-2017 POPPUR.

快速回复 返回顶部 返回列表