WVUNPACK(1) General Commands Manual WVUNPACK(1)

wvunpack — رمزگشایی فایل‌های کدگذاری‌شده با WavPack

wvunpack [-options] [-o output] file ...

برنامه wvunpack فایل‌های WavPack را به حالت غیرفشرده اصلی‌شان رمزگشایی می‌کند. مگر اینکه با سوییچ -o تغییر داده شود، نام فایل خروجی همان نام فایل مبدأ خواهد بود که پسوند اصلی فایل جایگزین پسوند “.wv” مربوط به WavPack می‌شود. همچنین می‌توان با استفاده از گزینه --raw صدای خام بدون سرایند تولید کرد. می‌توان چندین فایل ورودی WavPack را مشخص کرد که منجر به تولید چندین فایل خروجی می‌شود؛ در این حالت می‌توان از -o برای تعیین دایرکتوری مقصد جایگزین استفاده کرد. نام فایل “-” مشخص‌کننده stdin یا stdout است. همچنین امکان خروجی گرفتن در یکی از قالب‌های فایل جایگزین زیر وجود دارد، اما در این حالت اطلاعات موجود در سرایندها و تریلرهای اصلی از دست خواهد رفت، حتی اگر قالب جایگزین همان قالب فایل منبع باشد. فایل‌های WavPack معمولاً با برنامه wavpack ساخته می‌شوند.

اگر چندین فایل ورودی همراه با خروجی هدایت‌شده (piped) (“-o -”) مشخص شوند، خروجی تمام فایل‌ها به یکدیگر الحاق می‌شود. این کار می‌تواند به عنوان روشی آسان برای متصل کردن فایل‌های WavPack به یکدیگر به کار رود (به فرض اینکه خروجی متعاقباً به wavpack هدایت شود)، اما این روش تنها همراه با خروجی خام (--raw) منطقی است تا از تداخل سرایندها در بین داده‌های صوتی جلوگیری شود.

در سیستم‌های چند‌هسته‌ای wvunpack تلاش خواهد کرد برای افزایش سرعت عملیات (اغلب تا ۳ برابر یا بیشتر) از چندین ریسه (thread) استفاده کند. برای اجبار به عملکرد تک‌ریسه‌ای از گزینه --no-threads استفاده کنید، یا از گزینه --threads برای تنظیم دقیق تعداد ریسه‌های مورد استفاده بهره ببرید.

  • Microsoft RIFF (“.wav”), اجبار با --wav, ایجاد RF64 در صورت بزرگ‌تر بودن از ۴ گیگابایت
  • Sony Wave64 (“.w64”), اجبار با --w64
  • Apple AIFF (“.aif”), اجبار با --aif یا --aif-le
  • Apple Core Audio (“.caf”), اجبار با --caf-be یا --caf-le
  • PCM یا DSD خام (“.raw”), اجبار با -r یا --raw
  • Philips DSDIFF (“.dff”), اجبار با --dsdiff یا --dff
  • Sony DSD Stream (“.dsf”), اجبار با --dsf

, --aif-le
اجبار خروجی به Apple AIFF (یا AIFF-C/sowt)، با پسوند “.aif”
رمزگشایی کورکورانه تمام بلوک‌های جریان داده و نادیده گرفتن اطلاعات طول (length)
عدم رمزگشایی صدا و در عوض صرفاً استخراج cuesheet ذخیره‌شده در برچسب APEv2 به stdout (معادل -x “cuesheet”)
استخراج cuesheet ذخیره‌شده در برچسب APEv2 در فایل source-name.cue در همان دایرکتوری فایل صوتی رمزگشایی‌شده (معادل -xx “cuesheet=%a.cue”)
, --caf-le
اجبار خروجی به Core Audio با ترتیب بایت بزرگ‌انتها (big-endian) یا کوچک‌انتها (little-endian)، با پسوند “.caf”
حذف فایل مبدأ در صورت موفقیت‌آمیز بودن عملیات؛ با احتیاط استفاده شود!
, --dsdiff
اجبار خروجی به Philips DSDIFF، فقط برای منبع صوتی DSD، با پسوند “.dff”
اجبار خروجی به Sony DSF، فقط برای منبع صوتی DSD، با پسوند “.dsf”
عدم رمزگشایی صدا و صرفاً نمایش خلاصه اطلاعات فایل WavPack در stdout با قالبی مناسب برای تجزیه ماشینی (برای جزئیات بیشتر به doc/wavpack_doc.html یا cli/wvunpack.c مراجعه کنید)
نمایش راهنمای گسترده
نادیده گرفتن فایل .wvc (اجبار به فشرده‌گشایی اتلافیِ ترکیبی/hybrid)
محاسبه و نمایش امضای MD5؛ اعتبارسنجی در صورت بدون‌اتلاف (lossless) بودن
عدم رمزگشایی صدا (استفاده همراه با -xx تنها برای استخراج برچسب‌ها)
هرگز فایلی که از پیش موجود است را رونویسی نمی‌کند و برای آن سؤالی نمی‌پرسد. این گزینه برای از سر گرفتن یک عملیات دسته‌ایِ لغوشده بسیار مفید است و آشکارا نمی‌تواند همراه با گزینه -y به کار رود.
نرمال‌سازی صدای اعشاری (float) به بازه +/-1.0 در صورتی که از قبل نرمال نشده باشد (به‌ندرت پیش می‌آید، اما صدا را دگرگون می‌کند و آزمون MD5 با شکست مواجه می‌شود)
اجبار به عملکرد تک‌ریسه‌ای، معادل --threads=1
باقی گذاشتن برچسب‌های متنی استخراج‌شده در کدگذاری UTF-8 در حین استخراج یا نمایش
OUTFILE
مشخص کردن نام فایل خروجی (تنها در صورت وجود یک فایل مبدأ) یا دایرکتوری مقصد (باید از قبل وجود داشته باشد)
حالت ساکت (به حداقل رساندن خروجی کنسول)
, --raw
اجبار به رمزگشایی صدای خام PCM یا DSD با نادیده گرفتن سرایندها و تریلرها، که به تولید source-name.raw می‌انجامد
مشابه -r و --raw در بالا، با این تفاوت که صدای DSD به PCM بیست‌وچهار بیتی تبدیل خواهد شد (کاهش نمونه‌برداری به میزان 8x)
عدم رمزگشایی صدا و صرفاً نمایش خلاصه اطلاعات درباره فایل WavPack در stdout
عدم رمزگشایی صدا و صرفاً نمایش اطلاعات خلاصه و برچسب‌های فایل WavPack در stdout
sample|hh:mm:ss.ss]
شروع رمزگشایی از نمونه یا نمایه زمانی مشخص‌شده؛ تعیین یک ‘-’ باعث می‌شود نمونه/زمان نسبت به پایان فایل (EOF) محاسبه شود
کپی کردن مهر زمانی فایل ورودی به فایل(های) خروجی
n
فعال (یا غیرفعال) کردن عملیات چندریسه‌ای از n=1 (بدون ریسه‌بندی) تا n=12 (حداکثر ریسه‌ها). کارایی تمام حالت‌ها، از جمله اعتبارسنجی را به طور چشمگیری افزایش می‌دهد. حذف این پارامتر تعداد بهینه ریسه‌ها را انتخاب خواهد کرد.
sample|hh:mm:ss.ss]
توقف رمزگشایی در نمونه یا نمایه زمانی مشخص‌شده؛ تعیین یک ‘+’ باعث می‌شود نمونه/زمان نسبت به نقطه --skip سنجیده شود، و تعیین یک ‘-’ باعث می‌شود نمونه/زمان نسبت به پایان فایل (EOF) محاسبه گردد
صرفاً اعتبارسنجی داده‌های مبدأ (هیچ فایل خروجی ساخته نمی‌شود)
اعتبارسنجی سریع (بدون تولید خروجی، تنها برای فایل‌های نسخه ۵ به بالا)
نوشتن نسخه برنامه در stdout
, --wav
اجبار خروجی به Microsoft RIFF/RF64، با پسوند “.wav”
اجبار خروجی به Sony Wave64، با پسوند “.w64”
“Field”
عدم رمزگشایی صدا و در عوض صرفاً استخراج فیلد برچسب مشخص‌شده به stdout
“Field[=file]”
استخراج فیلد برچسب مشخص‌شده درون فایلی به همین نام در همان دایرکتوری فایل صوتی رمزگشایی‌شده؛ مشخصات اختیاری نام فایل می‌تواند شامل ‘%a’ باشد که با نام پایه فایل صوتی جایگزین می‌شود، ‘%t’ که با نام فیلد برچسب جایگزین می‌شود (توجه: برای برچسب‌های باینری از داده‌ها می‌آید) و ‘%e’ که با پسوند فایل مبدأ برچسب باینری (یا “txt” برای برچسب متنی) جایگزین می‌گردد.
پاسخ بله به هشدار رونویسی؛ با احتیاط استفاده شود!
n]
عدم تنظیم (n = 0 یا بدون مقدار) یا تنظیم (n = 1) عنوان کنسول برای نمایش میزان پیشرفت (عبارت "WvUnpack Completed" را بر جای می‌گذارد)

wavpack(1), wvgain(1), wvtag(1), www.wavpack.com

David Bryant <david@wavpack.com> Sebastian Dröge <slomo@debian.org> Jan Starý <hans@stare.cz>

January 16, 2026 Linux 6.12.113+deb13-amd64