| WVUNPACK(1) | General Commands Manual | WVUNPACK(1) |
نام (NAME)
wvunpack —
رمزگشایی
فایلهای
کدگذاریشده
با WavPack
خلاصه دستور (SYNOPSIS)
wvunpack
[-options] [-o
output] file ...
توضیحات (DESCRIPTION)
برنامه
wvunpack
فایلهای WavPack
را به حالت
غیرفشرده
اصلیشان
رمزگشایی
میکند. مگر
اینکه با
سوییچ -o
تغییر داده
شود، نام
فایل خروجی
همان نام
فایل مبدأ
خواهد بود
که پسوند
اصلی فایل
جایگزین
پسوند “.wv”
مربوط به WavPack
میشود.
همچنین
میتوان با
استفاده از
گزینه --raw
صدای خام
بدون
سرایند
تولید کرد.
میتوان
چندین فایل
ورودی WavPack را
مشخص کرد که
منجر به
تولید
چندین فایل
خروجی
میشود؛ در
این حالت
میتوان از
-o برای
تعیین
دایرکتوری
مقصد
جایگزین
استفاده
کرد. نام
فایل “-”
مشخصکننده
stdin یا
stdout است.
همچنین
امکان
خروجی
گرفتن در
یکی از
قالبهای
فایل
جایگزین
زیر وجود
دارد، اما
در این حالت
اطلاعات
موجود در
سرایندها و
تریلرهای
اصلی از دست
خواهد رفت،
حتی اگر
قالب
جایگزین
همان قالب
فایل منبع
باشد.
فایلهای WavPack
معمولاً با
برنامه
wavpack ساخته
میشوند.
اگر چندین
فایل ورودی
همراه با
خروجی
هدایتشده
(piped) (“-o -”) مشخص
شوند،
خروجی تمام
فایلها به
یکدیگر
الحاق
میشود. این
کار
میتواند
به عنوان
روشی آسان
برای متصل
کردن
فایلهای WavPack
به یکدیگر
به کار رود
(به فرض
اینکه
خروجی
متعاقباً
به wavpack
هدایت شود)،
اما این روش
تنها همراه
با خروجی
خام (--raw)
منطقی است
تا از تداخل
سرایندها
در بین
دادههای
صوتی
جلوگیری
شود.
در
سیستمهای
چندهستهای
wvunpack تلاش
خواهد کرد
برای
افزایش
سرعت
عملیات
(اغلب تا ۳
برابر یا
بیشتر) از
چندین ریسه
(thread) استفاده
کند. برای
اجبار به
عملکرد
تکریسهای
از گزینه
--no-threads
استفاده
کنید، یا از
گزینه --threads
برای تنظیم
دقیق تعداد
ریسههای
مورد
استفاده
بهره
ببرید.
قالبهای خروجی (OUTPUT FORMATS)
- 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
گزینهها (OPTIONS)
--aif,--aif-le- اجبار خروجی به Apple AIFF (یا AIFF-C/sowt)، با پسوند “.aif”
-b- رمزگشایی کورکورانه تمام بلوکهای جریان داده و نادیده گرفتن اطلاعات طول (length)
-c- عدم
رمزگشایی
صدا و در
عوض صرفاً
استخراج cuesheet
ذخیرهشده
در برچسب APEv2
به stdout
(معادل
-x“cuesheet”) -cc- استخراج cuesheet
ذخیرهشده
در برچسب APEv2
در فایل
source-name.cue در
همان
دایرکتوری
فایل صوتی
رمزگشاییشده
(معادل
-xx“cuesheet=%a.cue”) --caf-be,--caf-le- اجبار خروجی به Core Audio با ترتیب بایت بزرگانتها (big-endian) یا کوچکانتها (little-endian)، با پسوند “.caf”
-d- حذف فایل مبدأ در صورت موفقیتآمیز بودن عملیات؛ با احتیاط استفاده شود!
--dff,--dsdiff- اجبار خروجی به Philips DSDIFF، فقط برای منبع صوتی DSD، با پسوند “.dff”
--dsf- اجبار خروجی به Sony DSF، فقط برای منبع صوتی DSD، با پسوند “.dsf”
-f- عدم رمزگشایی صدا و صرفاً نمایش خلاصه اطلاعات فایل WavPack در stdout با قالبی مناسب برای تجزیه ماشینی (برای جزئیات بیشتر به doc/wavpack_doc.html یا cli/wvunpack.c مراجعه کنید)
--help- نمایش راهنمای گسترده
-i- نادیده گرفتن فایل .wvc (اجبار به فشردهگشایی اتلافیِ ترکیبی/hybrid)
-m- محاسبه و نمایش امضای MD5؛ اعتبارسنجی در صورت بدوناتلاف (lossless) بودن
-n- عدم
رمزگشایی
صدا
(استفاده
همراه با
-xxتنها برای استخراج برچسبها) --no-overwrite- هرگز فایلی
که از پیش
موجود است
را رونویسی
نمیکند و
برای آن
سؤالی
نمیپرسد.
این گزینه
برای از سر
گرفتن یک
عملیات
دستهایِ
لغوشده
بسیار مفید
است و
آشکارا
نمیتواند
همراه با
گزینه
-yبه کار رود. --normalize-floats- نرمالسازی صدای اعشاری (float) به بازه +/-1.0 در صورتی که از قبل نرمال نشده باشد (بهندرت پیش میآید، اما صدا را دگرگون میکند و آزمون MD5 با شکست مواجه میشود)
--no-threads- اجبار به
عملکرد
تکریسهای،
معادل
--threads=1 --no-utf8-convert- باقی گذاشتن برچسبهای متنی استخراجشده در کدگذاری UTF-8 در حین استخراج یا نمایش
-oOUTFILE- مشخص کردن نام فایل خروجی (تنها در صورت وجود یک فایل مبدأ) یا دایرکتوری مقصد (باید از قبل وجود داشته باشد)
-q- حالت ساکت (به حداقل رساندن خروجی کنسول)
-r,--raw- اجبار به رمزگشایی صدای خام PCM یا DSD با نادیده گرفتن سرایندها و تریلرها، که به تولید source-name.raw میانجامد
--raw-pcm- مشابه
-rو--rawدر بالا، با این تفاوت که صدای DSD به PCM بیستوچهار بیتی تبدیل خواهد شد (کاهش نمونهبرداری به میزان 8x) -s- عدم رمزگشایی صدا و صرفاً نمایش خلاصه اطلاعات درباره فایل WavPack در stdout
-ss- عدم رمزگشایی صدا و صرفاً نمایش اطلاعات خلاصه و برچسبهای فایل WavPack در stdout
--skip=[-][sample|hh:mm:ss.ss]- شروع رمزگشایی از نمونه یا نمایه زمانی مشخصشده؛ تعیین یک ‘-’ باعث میشود نمونه/زمان نسبت به پایان فایل (EOF) محاسبه شود
-t- کپی کردن مهر زمانی فایل ورودی به فایل(های) خروجی
--threads=n- فعال (یا غیرفعال) کردن عملیات چندریسهای از n=1 (بدون ریسهبندی) تا n=12 (حداکثر ریسهها). کارایی تمام حالتها، از جمله اعتبارسنجی را به طور چشمگیری افزایش میدهد. حذف این پارامتر تعداد بهینه ریسهها را انتخاب خواهد کرد.
--until=[+|-][sample|hh:mm:ss.ss]- توقف
رمزگشایی
در نمونه یا
نمایه
زمانی
مشخصشده؛
تعیین یک
‘+’ باعث
میشود
نمونه/زمان
نسبت به
نقطه
--skipسنجیده شود، و تعیین یک ‘-’ باعث میشود نمونه/زمان نسبت به پایان فایل (EOF) محاسبه گردد -v- صرفاً اعتبارسنجی دادههای مبدأ (هیچ فایل خروجی ساخته نمیشود)
-vv- اعتبارسنجی سریع (بدون تولید خروجی، تنها برای فایلهای نسخه ۵ به بالا)
--version- نوشتن نسخه برنامه در stdout
-w,--wav- اجبار خروجی به Microsoft RIFF/RF64، با پسوند “.wav”
--w64- اجبار خروجی به Sony Wave64، با پسوند “.w64”
-x“Field”- عدم رمزگشایی صدا و در عوض صرفاً استخراج فیلد برچسب مشخصشده به stdout
-xx“Field[=file]”- استخراج فیلد برچسب مشخصشده درون فایلی به همین نام در همان دایرکتوری فایل صوتی رمزگشاییشده؛ مشخصات اختیاری نام فایل میتواند شامل ‘%a’ باشد که با نام پایه فایل صوتی جایگزین میشود، ‘%t’ که با نام فیلد برچسب جایگزین میشود (توجه: برای برچسبهای باینری از دادهها میآید) و ‘%e’ که با پسوند فایل مبدأ برچسب باینری (یا “txt” برای برچسب متنی) جایگزین میگردد.
-y- پاسخ بله به هشدار رونویسی؛ با احتیاط استفاده شود!
-z[n]- عدم تنظیم (n = 0 یا بدون مقدار) یا تنظیم (n = 1) عنوان کنسول برای نمایش میزان پیشرفت (عبارت "WvUnpack Completed" را بر جای میگذارد)
همچنین ببینید (SEE ALSO)
نویسندگان (AUTHORS)
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 |