Sunday, June 14, 2009

Windows Help Program (WinHlp32.exe) for Windows 7 x64 and Windows 7 x86

The Windows Help program or WinHlp32.exe is a Windows utility needed when you’re using old software containing “.hlp” help files. For example I was faced with this problem with the “.hlp” files when I first used Borland C++Builder 6 on Windows Vista / Windows Server 2008.

The winhlp32.exe packed with the Windows 7 for example is a 9.50 kB (9,728 bytes) file detailed with version 6.1.7100.0 (same version as Windows 7 itself) which is slightly different from what’s distributed with Windows Vista, a 9.00 kB (9,216 bytes) file detailed with version 6.0.6000.16386 (Vista Service Pack 2 in this example), where both stubbornly reject HLP files, showing the following dialog box:

Windows Help and SupportWhy can't I get Help from this program?

[This content is preliminary and subject to change.]

The Help for this program was created in Windows Help format, which depends on a feature that isn't included in this version of Windows. However, you can download a program that will allow you to view Help created in the Windows Help format.

For more information, go to the Microsoft Help and Support website.

Starting with the release of Windows Vista and Windows Server 2008, Microsoft has decided to no longer include in WinHlp32.exe as a component of the Windows operating system. Microsoft made this decision because WinHlp32.exe has not had a major update for many years, and it does not meet their standards for all new Microsoft programs. Microsoft realizes that this may cause some problems for customers who want to upgrade to Windows Vista or to Windows Server 2008 but still rely on 32-bit .hlp files. Therefore, Microsoft is making WinHlp32.exe available as a download from the Microsoft Download Center.

Starting with the release of Windows Vista and Windows Server 2008, third-party software developers are no longer authorized to redistribute WinHlp32.exe with their programs.

Microsoft still refuses to support the WinHlp32 as an update to Windows 7, and cites that at this time, there is no WinHlp32.exe download available for Windows 7 or for Windows Server 2008 R2. However, separate downloads for Windows 7 and Windows Server 2008 R2 will be offered after the RTM versions of these products are available to public.

Windows Help (WinHlp32.exe) for Windows 7 64-bit and Windows 7 32-bit

I gathered both winhlp32.exe and winhlp32.exe.mui needed for the Windows 7 WinHlp32.exe installation and along with an installer batch file (CMD), created a package which will easily install Windows Help on Windows 7. Just extract the CAB file’s content into a folder and run (as administrator) Install.cmd.

Download Link
  • Download Windows Help (WinHlp32) program installer for Windows 7 x64 / Windows 7 x86 by Komeil Bahmanpour
Contents

The CAB file size is 151 kB (155,046 bytes) which will extract to a 325 kB (333,119 bytes) folder, containing the following 3 files:

  • winhlp32.exe, version: 50.0.6000.16387, size: 290 kB (296,960 bytes)
  • winhlp32.exe.mui, size: 30.5 kB (31,232 bytes)
  • Install.cmd, revision: 2, size: 4.81 kB (4,927 bytes)

Please note users who have tried to replace winhlp32.exe manually in Windows folder and winhlp32.exe.mui in Windows\en-US folder of Windows 7, was faced with overwrite restrictions due to ownership and permission problems. Also there’s a Microsoft known issue with macros and not opening HLP files over Intranet. My batch (CMD) file successfully overrides these problems, if it’s run as administrator. The Install.cmd file uses takeown and icacls commands to overrule ownership and permission restrictions only granted to the TrustedInstaller inside Windows Vista / 2008 / 7. It also fixes both the macro and Intranet restrictions and is able to terminate any possible running instances of winhlp32.exe right before the update process is set to begin.

Important Notice about .GID Files [Updated July 25, 2010]

If your .HLP file had been viewed on an earlier version of Windows (primarily Windows 95 / Windows 98) in the past, a hidden .GID file might have been created alongside. A .GID file has the same name as its corresponding Help file (but with a .gid extension) and is stored as a hidden file at the same folder as the corresponding Help file. If the Help file is in a folder to which you do not have write privileges (such as on a CD-ROM or network drive), the .GID file is created in the Windows\Help folder. This hidden file with the GID extension is a Global Index file created by Microsoft Windows help viewer engine to accompany WinHelp (.HLP and .CNT) files that helps speed up future access to help file topics. In other words, you can delete a GID file without harming your system, but Windows will automatically recreate the file next time you open the corresponding help file. As commenter Sampath stated, please note if exist, you may not be able to open .HLP files unless you delete their corresponding .GID files. Also please note aged .GID files are hidden by nature, therefore make sure to set the relevant Windows Explorer option so it’s capable of showing you any hidden files.

Windows Help (WinHlp32.exe) for Windows Vista and Windows Server 2008

If you’re willing to download KB917607 from Microsoft, please note although the filenames for either of 64-bit or 32-bit files are the same for Windows Vista and Windows Server 2008, but the files are different in size and also refuse to install on a wrong OS, showing the following error:

“The update does not apply to your system.”

In other words, there are two different files with the same name of “Windows6.0-KB917607-x64.msu” for Windows Vista 64-bit and Windows Server 2008 64-bit, and also two different files with the same name of “Windows6.0-KB917607-x86.msu” for Windows Vista 32-bit and Windows Server 2008 32-bit.

برنامهٔ راهنمای ویندوز (WinHlp32.exe) برای ویندوز ۷ ۶۴ بیت و ویندوز ۷ ۳۲ بیت

این مقاله به توضیح نصب برنامهٔ راهنمای ویندوز (WinHlp32.exe) در ویندوز ۷ ۳۲ بیت و ویندوز ۷ ۶۴ بیت می‌پردازد.

برنامهٔ راهنمای ویندوز یا WinHlp32.exe یک برنامهٔ سودمند ویندوز است که وقتی می‌خواهید پرونده‌های راهنمای با پسوند اچ‌ال‌پی برنامه‌های قدیمی را ببینید، به‌کار می‌آید. برای مثال، من اولین بار هنگامیکه می‌خواستم فایل‌های راهنمای با پسوند اچ‌ال‌پی بورلند سی‌پلاس‌پلاس بیلدر ۶ را در ویندوز ویستا / ویندوز سرور ۲۰۰۸ استفاده کنم، با این مشکل مواجه شدم.

winhlp32.exe که همراه ویندوز ۷ است، یک پروندهٔ کوچک ۹٫۵۰ کیلوبایتی (۹٬۷۲۸ بایت) دارای شمارهٔ نگارش ۶٫۱٫۷۱۰۰٫۰ (هم‌ورژن خود ویندوز سون) است، در حالیکه نسخهٔ همراه ویندوز ویستا، یک پروندهٔ ۹٫۰۰ کیلوبایتی (۹٬۲۱۶ بایت) دارای شمارهٔ نگارش ۶٫۰٫۶۰۰۰٫۱۶۳۸۶ (ویندوز ویستای سرویس پک ۲ در این مثال) است، که هر دو لجوجانه پرونده‌های اچ‌ال‌پی را نمی‌پذیرند و جعبهٔ محاورهٔ زیر را نشان می‌دهند:

Windows Help and SupportWhy can't I get Help from this program?

[This content is preliminary and subject to change.]

The Help for this program was created in Windows Help format, which depends on a feature that isn't included in this version of Windows. However, you can download a program that will allow you to view Help created in the Windows Help format.

For more information, go to the Microsoft Help and Support website.

با شروع عرضهٔ ویندوز ویستا و ویندوز سرور ۲۰۰۸، مایکروسافت تصمیم گرفت WinHlp32.exe را بعنوان جزئی از سیستم عامل ویندوز بشمار نیاورد. مایکروسافت این تصمیم را به این دلیل اتخاذ کرد که WinHlp32.exe سال‌ها است بروز نشده است، و به همین دلیل درخور استانداردهای برنامه‌های کاملاً نوی مایکروسافت نیست. مایکروسافت تصدیق می‌کند که این می‌تواند برای گروهی از کاربران که به ویندوز ویستا یا ویندوز سرور ۲۰۰۸ می‌گرایند اما هنوز به فایل‌های ۳۲ بیت اچ‌ال‌پی وابسته‌اند مشکل آفرین باشد. بنابراین مایکروسافت WinHlp32.exe را در مرکز پایین‌گذاری مایکروسافت آمادهٔ پایین‌گذاری کرده‌است.

با شروع عرضهٔ ویندوز ویستا و ویندوز سرور ۲۰۰۸، توسعه دهندگان نرم‌افزار شخص ثالث دیگر مجاز به توزیع مجدد WinHlp32.exe بهمراه برنامه‌هایشان نیستند.

مایکروسافت هنوز WinHlp32.exe را به عنوان یک بروزرسانی برای ویندوز ۷ ارائه نکرده است، و اظهار می‌کند در حال حاضر هیچ پایین‌گذاری برای WinHlp32.exe برای ویندوز ۷ و ویندوز سرور ۲۰۰۸ آر۲ موجود نیست. اگرچه پایین‌گذاری‌های مجزایی برای ویندوز ۷ و ویندوز سرور ۲۰۰۸ آر۲ پس از فروش عمومی نگارش انتشار به بازار آنها ارائه خواهد شد.

برنامهٔ راهنمای ویندوز (WinHlp32.exe) برای ویندوز ۷ ۶۴ بیت و ویندوز ۷ ۳۲ بیت

هر دو پروندهٔ مورد نیاز برای نصب یعنی winhlp32.exe و winhlp32.exe.mui را گردآوری کرده و بهمراه یک پروندهٔ نصاب—که با سی‌ام‌دی اسکرپیت نوشته‌ام—درون یک بستهٔ کب فشرده‌ام. پس از پایین‌گذاری، محتوای پروندهٔ کب را درون یک پوشه بسط دهید و پروندهٔ Install.cmd را اجرای بعنوان مدیر کنید.

پیوند پایین‌گذاری
  • پایین‌گذاری نصاب برنامهٔ راهنمای ویندوز (WinHlp32.exe) برای ویندوز ۷ ۳۲ بیت و ویندوز ۷ ۶۴ بیت
محتوای پروندهٔ کب

اندازهٔ پروندهٔ کب ۱۵۱ کیلوبایت (۱۵۵٬۰۴۶ بایت) است، که پس از بسط دادن، پوشه‌ای شامل ۳ پرونده، در مجموع ۳۲۵ کیلوبایت (۳۳۳٬۱۱۹ بایت) به شرح زیر تشکیل می‌دهد:

  • winhlp32.exe—نگارش: ۵۰٫۰٫۶۰۰۰٫۱۶۳۸۷، اندازه: ۲۹۰ کیلوبایت (۲۹۶٬۹۶۰ بایت)
  • winhlp32.exe.mui—اندازه: ۳۰٫۵ کیلوبایت (۳۱٬۲۳۲ بایت)
  • Install.cmd—ویراست: ۲، اندازه: ۴٫۸۱ کیلوبایت (۴٬۹۲۷ بایت)


لطفاً دقت کنید کاربرانی که خواسته‌اند بصورت دستی winhlp32.exe را در پوشهٔ Windows و winhlp32.exe.mui را در پوشهٔ Windows\en-US ویندوز ۷ جایگزین کنند، با محدودیت‌های رونویسی بدلیل مشکلات مالکیت و مجوز روبرو شده‌اند. همچنین مایکروسافت یک مشکل دانسته با ماکروها و باز نشدن پرونده‌های اچ‌ال‌پی در سطح شبکه‌های داخلی دارد. فایل دسته‌ای (سی‌ام‌دی) من اگر اجرای بعنوان مدیر شود، تمام این ایرادها را مرتفع می‌سازد. پروندهٔ Install.cmd با استفاده از دستورات takeown و icacls بر مشکلات محدودیت مالکیت و مجوز که در ویندوز ویستا / ویندوز سرور ۲۰۰۸ / ویندوز ۷ تنها در اختیار TrustedInstaller است، چیره می‌شود. همچنین مشکل ماکرو و محدودیت‌های شبکهٔ داخلی را برطرف می‌کند و قادر است همهٔ موارد در حال اجرای winhlp32.exe را درست قبل از شروع بروزرسانی، خاتمه دهد.

برنامهٔ راهنمای ویندوز (WinHlp32.exe) برای ویندوز ویستا و ویندوز سرور ۲۰۰۸

اگر قصد دارید تا KB917607 را از مایکروسافت پایین‌گذاری کنید، توجه کنید اگر چه نام پرونده‌ها برای ویندوز ویستا و ویندوز سرور ۲۰۰۸ در هر یک از گونه‌های ۳۲ بیت و ۶۴ بیت یکی است، اما اندازه و محتوای پرونده‌ها متفاوت است و روی سیستم عامل نا مناسب نصب نشده و خطای زیر را نمایش می‌دهند:

“The update does not apply to your system.”

به بیان دیگر، دو پروندهٔ متفاوت با نام یکسان «Windows6.0-KB917607-x86.msu» برای ویندوز ویستای ۳۲ بیت و ویندوز سرور ۲۰۰۸ ۳۲ بیت و دو پروندهٔ متفاوت با نام یکسان «Windows6.0-KB917607-x64.msu» برای ویندوز ویستای ۶۴ بیت و ویندوز سرور ۲۰۰۸ ۶۴ بیت وجود دارد.

Wednesday, June 10, 2009

Chortkeh Persian Keyboard Layout (kbdfa.dll) for Windows 7 x86 and Windows 7 x64

This old post describes why I needed to replace Microsoft Windows’ own Persian (Farsi) keyboard layout—kbdfa.dll.

The new Chortkeh Persian Keyboard Layout (kbdfa.dll) Revision 4, dated June 10, 2009, compatible with Windows 7, adds support for Arabic Hamza Above (U+0654) and Arabic Decimal Separator (U+066B) comparing to its predecessor, with the latter being only available in Type 3 (Chortkeh Persian Keyboard Layout with Persian numeric keypad), but is still installable using the preceding installer.

Please note both the x86 and x64 compilations are available in three types, representing Persian or Latin numbers on the main section of the keyboard and the numeric keypad.

Chortkeh Persian Keyboard Layout, Revision 4, June 10, 2009

Download Link
Installer
  • Download Chortkeh Keyboard Layout Installer for Windows 7, Windows Server 2008 R2, Windows Vista, Windows Server 2008, Windows XP, and Windows Server 2003 (chortkeh-install-kbdfa.cmd, Revision 3, November 4, 2008)
Type 1: Latin Numeric Keypad, Latin Upper Numeric Row
  • Download Chortkeh Persian Keyboard Layout with Latin numbers for Windows 32-Bit Family (x86) (kbdfa.dll, Revision 4, June 10, 2009)
  • Download Chortkeh Persian Keyboard Layout with Latin numbers for Windows 64-Bit Family (x64) (kbdfa.dll, Revision 4, June 10, 2009)
Type 2: Latin Numeric Keypad, Persian Upper Numeric Row
  • Download Chortkeh Persian Keyboard Layout with Latin numeric keypad for Windows 32-Bit Family (x86) (kbdfa.dll, Revision 4, June 10, 2009)
  • Download Chortkeh Persian Keyboard Layout with Latin numeric keypad for Windows 64-Bit Family (x64) (kbdfa.dll, Revision 4, June 10, 2009)
Type 3: Persian Numeric Keypad, Persian Upper Numeric Row
  • Download Chortkeh Persian Keyboard Layout with Persian numeric keypad for Windows 32-Bit Family (x86) (kbdfa.dll, Revision 4, June 10, 2009)
  • Download Chortkeh Persian Keyboard Layout with Persian numeric keypad for Windows 64-Bit Family (x64) (kbdfa.dll, Revision 4, June 10, 2009)
How to Install

Download and save both the keyboard layout installer (chortkeh-install-kbdfa.cmd) and the Persian keyboard layout (kbdfa.dll) at the same folder, and run as administrator chortkeh-install-kbdfa.cmd. Then in the command-line you need to press “c” and hit Enter to continue with the installation. Please note once finished, the installer will restart your system, so save any unsaved work, and close running programs before launching the installer. Also please note you need to be an administrator to be able to modify system files.

صفحه کلید فارسی چرتکه برای ویندوز ۷ ۳۲-بیت و ویندوز ۷ ۶۴-بیت

این پست قدیمی توضیح می‌دهد که چرا از ابتدا نیاز بود آرایش صفحه کلید فارسی مایکروسافت ویندوز—kbdfa.dll—را تغییر دهم.

آرایش جدید صفحه کلید فارسی چرتکه (kbdfa.dll) نگارش ۴، بتاریخ ۱۰ ژوئن ۲۰۰۹، سازگار با ویندوز سون، همزهٔ بالا (U+0654) و جداکنندهٔ اعشاری (U+066B) یا همان ممیز فارسی را نسبت به نسخهٔ پیشینش پشتیبانی می‌کند، اما برای نصب کماکان از همان نصاب قبلی استفاده می‌کند. توضیح اینکه امکان تایپ ممیز فارسی تنها در نوع ۳ (صفحه‌کلید فارسی چرتکه با کی‌پد عددی فارسی) وجود دارد.

لطفاً توجه کنید که هر دو نسخهٔ ۶۴ بیت و ۳۲ بیت در ۳ نوع موجود هستند، که در قسمت اصلی اعداد کیبورد و در قسمت کی‌پد عددی اعداد فارسی و لاتین ارائه می‌کنند. توضیح اینکه برای سازگاری با برنامه‌هایی که عدد انگلیسی در ورودی نیاز دارند (مانند نرم‌افزارهای حسابداری متداول) باید از نوعی استفاده کنید که حداقل در قسمت کی‌پد عددی اعداد انگلیسی ارائه می‌کند.

آرایش صفحه کلید فارسی چرتکه، نگارش ۴، ۱۰ ژوئن ۲۰۰۹

پیوند پایین‌گذاری
نصاب
  • پایین‌گذاری نصاب آرایش صفحه کلید فارسی چرتکه برای ویندوز ۷، ویندوز سرور ۲۰۰۸ آر۲، ویندوز ویستا، ویندوز سرور ۲۰۰۸، ویندوز اکس‌پی، و ویندوز سرور ۲۰۰۳ (install-kbdfa.cmd، نگارش ۳، ۴ نوامبر ۲۰۰۸)
نوع ۱: کی‌پد عددی لاتین، سطر عددی بالایی لاتین
  • پایین‌گذاری آرایش صفحه کلید فارسی چرتکه با اعداد لاتین برای ویندوزهای خانوادهٔ ۳۲-بیت (kbdfa.dll، نگارش ۴، ۱۰ ژوئن ۲۰۰۹)
  • پایین‌گذاری آرایش صفحه کلید فارسی چرتکه با اعداد لاتین برای ویندوزهای خانوادهٔ ۶۴-بیت (kbdfa.dll، نگارش ۴، ۱۰ ژوئن ۲۰۰۹)
نوع ۲: کی‌پد عددی لاتین، سطر عددی بالایی فارسی
  • پایین‌گذاری آرایش صفحه کلید فارسی چرتکه با کی‌پد عددی لاتین برای ویندوزهای خانوادهٔ ۳۲-بیت (kbdfa.dll، نگارش ۴، ۱۰ ژوئن ۲۰۰۹)
  • پایین‌گذاری آرایش صفحه کلید فارسی چرتکه با کی‌پد عددی لاتین برای ویندوزهای خانوادهٔ ۶۴-بیت (kbdfa.dll، نگارش ۴، ۱۰ ژوئن ۲۰۰۹)
نوع ۳: کی‌پد عددی فارسی، سطر عددی بالایی فارسی
  • پایین‌گذاری آرایش صفحه کلید فارسی چرتکه با کی‌پد عددی فارسی برای ویندوزهای خانوادهٔ ۳۲-بیت (kbdfa.dll، نگارش ۴، ۱۰ ژوئن ۲۰۰۹)
  • پایین‌گذاری آرایش صفحه کلید فارسی چرتکه با کی‌پد عددی فارسی برای ویندوزهای خانوادهٔ ۶۴-بیت (kbdfa.dll، نگارش ۴، ۱۰ ژوئن ۲۰۰۹)
چگونگی نصب

هر دو پروندهٔ نصاب (chortkeh-install-kbdfa.cmd) و دی‌ال‌ال آرایش صفحه کلید فارسی چرتکه (kbdfa.dll) را دانلود کرده و در یک پوشه ذخیره کنید. پروندهٔ chortkeh-install-kbdfa.cmd را run as administrator کنید. در داخل خط-دستور با فشردن کلید «c» و زدن Enter نصب را ادامه دهید. لطفاً توجه کنید با پایان عملیات نصب، برنامهٔ نصاب فوراً سیستم را راه‌اندازی مجدد (ری‌استارت) می‌کند، بنابراین هر کار ذخیره‌نشده را ذخیره کرده و همهٔ برنامه‌های درحال اجراء را پیش از اجرای نصاب ببندید. همچنین لطفاً توجه کنید برای اعمال تغییرات سیستمی نیاز است مدیر سامانه باشید.

Friday, June 5, 2009

Fixing Poor Video Playback Quality and Jagged Edges in Windows 7 x86 and Windows 7 x64

Playing video on machines powered by Nvidia GPUs, Windows 7 x86/x64’s own Windows Media Player (WMP) video playback quality is just fine, but when it comes to any other player such as Media Player Classic - Home Cinema (MPC-HC) or VLC media player, jagged edges are annoyingly obvious, especially when the video is resized. Well, an MPEG-2 PAL video (DVD format) stored at 720x576 (4:3) is displayed at 768x576, that’s simply called resizing!

Sample video rendered using default renderer Sample video rendered using EVR

The sample video frame on the left demonstrates Windows 7’s poor video quality and the aliasing artifacts caused by the absence of a filter which should make jagged edges smooth. The aliasing artifact is apparent on the outer edge of Lili Haydn’s nose, and also on the ribbon of the horsehair of her fiddlestick. On the right, the filter in Enhanced Video Renderer (EVR) smoothed jagged edges, making video quality much more acceptable. One of the other things such filters do is to make colors more vivid, which could be clearly observed on the right side snapshot as it’s more colorful and vivid comparing to the one on the left. The frame snapshot’s saved PNG size is a good quality measure and detail comparison between the jagged video (151kB) and when it’s smoothed via EVR (652kB). (Credit: Lili Haydn’s violin solo with George Clinton & Parliament-Funkadelic live at the 38th Montreux Jazz Festival 2004)

In the video domain, aliasing artifacts can appear as wavy lines or bands, or moiré patterns, or popping, strobing, or as unwanted sparkling, emphasizing the poor video quality, caused by jagged edges.

Smoothing jagged edges is omitted when the video is played in Windows 7 using the default renderer in Media Player Classic - Home Cinema (MPC-HC) or VLC media player on Nvidia-powered systems.

To fix the problem, you need to install the latest WHQL driver located at nvidia.com/page/drivers.html, and then enable Enhanced Video Renderer (EVR) in your player’s options.

As an older alternative to EVR (Enhanced Video Renderer), you can also choose VMR9 (Video Mixing Renderer). The VMR was first made available for the Windows XP platforms only. Beginning with DirectX 9.0, a separate version of the VMR, called the VMR-9, is available for redistribution on all platforms supported by DirectX. The two VMR filters are very similar in their implementation and the interfaces that they expose. The primary difference is that the original VMR (now called the VMR-7) uses DirectDraw 7 internally to control the video hardware, while the new version of VMR (called the VMR-9) uses Direct3D 9.

To make use of the Media Player Classic - Home Cinema’s internal subtitle renderer, select either of the “EVR Custom Pres.” or “VMR9 (renderless)”, since both their alternatives—“EVR (Vista/.Net3)” and “VMR9 (windowed)”—fail to provide the pixel shaders to the soft subtitle filter. Please note the softsub renderer inside MPC-HC—Gabest’s DirectVobSub (VSFilter.dll)—is a horrendous CPU hog, so be alarmed to the excessive CPU usage. Another problem with the alternatives is “EVR (Vista/.Net3)” doesn’t provide the practical picture scaling (pan & scan) feature, locking the picture at its original scales.

[Updated February 8, 2010]

Because 3D surfaces are required for image scaling, image rotation, and pixel shaders, with the EVR Custom Presenter/VMR output filters chosen in Media Player Classic - Home Cinema v1.3.1249.0 on a non-gamer’s Windows 7—with no Direct3D engine installed—MPC nags about “No D3DX9 dll found. To enable stats, shaders and complex resizers, please make sure to install the latest DirectX End-User Runtime. Warning creating EVR Custom renderer.” To overcome this issue, download and install DirectX End-User Runtime using Microsoft’s newly-published intelligent DirectX End-User Runtime Web Installer.

رفع عیب پخش بی‌کیفیت ویدیو و لبه‌های دندانه‌دار و ناهموار در ویندوز ۷ ۳۲-بیت و ویندوز ۷ ۶۴-بیت

هنگام پخش ویدیو در رایانه‌های دارای پردازنده‌های گرافیکی ان‌ویدیا در ویندوز ۷ ۳۲بیتی و ۶۴بیتی در ویندوز مدیا پلیر هیچ مشکلی وجود ندارد. اما اگر از پخش‌کنندهٔ دیگری مانند مدیا پلیر کلسیک - هوم سینما (MPC-HC) یا وی‌ال‌سی مدیا پلیر استفاده کنید، متوجه لبه‌های دندانه‌دار آزاردهنده‌ای خواهید شد، علی‌الخصوص اگر ویدیو تغییر اندازه داده باشد. جالب است بدانید که یک ویدیوی پال ام‌پگ-۲ (قالب دی‌وی‌دی) که به اندازهٔ ‪۷۲۰×۵۷۶ (۴:۳)‬ ذخیره شده، در اندازهٔ ‪۷۶۸×۵۷۶‬ نمایش داده می‌شود؛ ما که به آن تغییر اندازه می‌گوییم!

نمونهٔ ویدیوی رندرشده توسط رندرکنندهٔ پیش‌فرض نمونهٔ ویدیوی رندرشده توسط ئی‌وی‌آر

ویدیوی نمونه در سمت راست، پخش بی‌کیفیت ویدیو و اثرات بدنمایی و لبه‌های دنده-دنده شده که بواسطهٔ نبود یک پالاینده برای هموار و صیقلی کردن لبه‌ها بوجود آمده را در ویندوز ۷ نمایش می‌دهد. اثرات تصنعی بدنمایی و لبه‌های ناهموار در لبهٔ بیرونی بینی لیلی هیدن و همچنین روی موی دُم اسب آرشهٔ ویولن او مشخص است. در تصویر سمت چپ، پالایندهٔ ئی‌وی‌آر لبه‌ها را صاف و هموار کرده‌است، که این مسئله ویدیو را به‌مراتب مقبول‌تر کرده‌است. یکی از وظایف دیگر این پالاینده‌ها، واضح‌تر کردن رنگ‌ها است، که با مقایسهٔ تصاویر متوجه رنگارنگ‌تر بودن تصویر سمت چپ نسبت به تصویر سمت راست خواهید شد. مقایسهٔ حجم تصاویر لحظه‌ای فریم‌ها که به قالب پی‌ان‌جی ذخیره شده اند، معیار جالبی برای درک تفاوت بسیار بالای ویدیوی ناهموار (۱۵۱ کیلوبایت) و ویدیوی هموار شده توسط ئی‌وی‌آر (۶۵۲ کیلوبایت) است. (تصاویر از: تک‌نوازی ویولن لیلی هیدن بهمراه جورج کلینتون و پارلیمنت-فانکادلیک در اجرای زندهٔ ۳۸اُمین فستیوال جز مونترو ۲۰۰۴)

در حوزهٔ تصاویر ویدیویی، اثرات تصنعی بدنمایی می‌توانند بصورت خطوط یا نوارهای مجعد، الگوهای موجدار، چشمک تصویر، جلوه‌‌های استروبوسکوپی، ‌یا بصورت جرقه یا برق ناخواسته وجود داشته باشند، که موجب تشدید بی‌کیفیتی پخش تصاویر ویدیویی می‌شوند.

صاف و هموار کردن تصاویر ویدیویی هنگام پخش ویدیو در مدیا پلیر کلسیک و وی‌ال‌سی مدیا پلیر با استفاده از رندرر پیش‌فرض اغلب در رایانه‌های مجهز به پردازنده‌های گرافیکی ان‌ویدیا در ویندوز ۷ نادیده گرفته می‌شود.

برای رفع این مشکل، نیاز دارید که آخرین افزاره‌ران ان‌ویدیای دارای مجوز دبلیواچ‌کیوال (آزمایشگاه‌های تعیین کیفیت سخت‌افزار ویندوز) قابل دسترس در nvidia.com/page/drivers.html را پایین‌گذاری و نصب کرده و سپس ‭Enhanced Video Renderer (EVR)‬ را در تنظیمات پخش‌کنندهٔ موسیقی خود فعال کنید.

بعنوان یک جایگزین قدیمی‌تر برای ئی‌وی‌آر (Enhanced Video Renderer)، شما همچنین می‌توانید از وی‌ام‌آر۹ (Video Mixing Renderer) استفاده کنید. وی‌ام‌آر نخستین بار در ویندوز اکس‌پی ارائه شد. پس از ارائهٔ دایرکت‌اکس ۹٫۰، نسخهٔ مجزایی از وی‌ام‌آر، که به آن وی‌ام‌آر-۹ گویند، برای توزیع مجدد به همهٔ سکوهای پشتیبانی کنندهٔ دایرکت‌اکس آماده شد. دو پالایندهٔ وی‌ام‌آر در روش پیاده‌سازی و میاناهای نمایانده‌شده بسیار شبیه‌اند. تفاوت عمده آنجاست که وی‌ام‌آر اصلی (که امروزه وی‌ام‌آر-۷ خوانده می‌شود) در درون برای فرماندهی سخت‌افزار از دایرکت‌دراو ۷ (رندرر دو بُعدی دایرکت‌اکس مایکروسافت) استفاده می‌کند، در حالی که نسخهٔ جدید (که وی‌ام‌آر-۹ خوانده می‌شود) از دایرکت‌تری‌دی (رندرر سه بُعدی دایرکت‌اکس مایکروسافت) استفاده می‌کند.

برای بهره‌گیری از رندرر داخلی زیرنویس مدیا پلیر کلسیک – هوم سینما، یکی از گزینه‌های ‪“EVR Custom Pres.”‬ یا ‪“VMR 9 (renderless)”‬ را انتخاب کنید، از آنجاییکه هر دو شق دیگر آنها—یعنی ‪“EVR (Vista/.Net3)”‬ و ‪“VMR9 (windowed)”‬—از ارائهٔ پیکسل شیدر‌ها به پالایهٔ نرم زیرنویس سر باز می‌زنند. توجه کنید که رندرر نرم‌زیرنویس در ام‌پی‌سی-اچ‌سی—دایرکت‌ووب‌ساب گبست (VSFilter.dll)—یک سی‌پی‌یو مصرف‌کن فجیع است، بنابراین برای مصرف افراطی پردازنده آماده باشید. یک مشکل دیگر با شق‌های دیگر این است که ‪“EVR (Vista/.Net3)”‬ امکان مقیاس کردن و تغییر نسبت اندازهٔ تصویر (پن اند اسکن) را نمی‌دهد و تصویر را در مقیاس اصلی قفل می‌کند.

[بروزرسانی ۸ فوریهٔ ۲۰۱۰]

از آنجا که سطوح سه بُعدی برای مقیاس کردن تصویر، گرداندن تصویر، و سایه‌زنی پیکسل‌ها لازم است، با انتخاب پالاینده‌های خروجی EVR Custom Presenter/VMR در مدیا پلیر کلسیک - هوم سینمای نسخهٔ ۱٫۳٫۱۲۴۹٫۰ روی ویندوز ۷ در رایانهٔ یک کاربر بازی‌نکن—بدون موتور نصب شدهٔ دایرکت‌تری‌دی—ام‌پی‌سی اینگونه نق می‌زند که ‪“No D3DX9 dll found. To enable stats, shaders and complex resizers, please make sure to install the latest DirectX End-User Runtime. Warning creating EVR Custom renderer.”‬ برای غلبه بر این مشکل، DirectX End-User Runtime را از طریق نصاب وب هوشمند آن که اخیراً از سوی مایکروسافت ارائه شده، پایین‌گذاری و نصب کنید.







Copyright © 1999-2012 Komeil Bahmanpour. All rights reserved.


Reproduction is permitted provided that the source is acknowledged and a link is included to the relevant article.