کدک Shorten؛ فرمت فشرده‌سازی صوت بی‌اتلاف

Shorten (codec)
📅 26 خرداد 1405 📄 515 کلمه 🔗 منبع اصلی

چکیده

آشنایی با کدک Shorten، کاربردها، نرم‌افزارهای پخش و روش تبدیل فایل‌های SHN به FLAC در لینوکس، ویندوز و مک.

کدک Shorten چیست؟

Shorten یا SHN یک فرمت فایل برای فشرده‌سازی داده‌های صوتی است. این فرمت از نوع فشرده‌سازی بی‌اتلاف استفاده می‌کند؛ یعنی فایل صوتی پس از فشرده‌سازی و بازگردانی، بدون افت کیفیت به حالت اولیه برمی‌گردد.

Shorten در گذشته برای فشرده‌سازی فایل‌های صوتی با کیفیت CD، یعنی صدای استریوی PCM با نرخ نمونه‌برداری ۴۴.۱ کیلوهرتز و عمق ۱۶ بیت، کاربرد داشت. فایل‌های این فرمت معمولاً پسوند .shn دارند.

امروزه توسعه Shorten متوقف شده و فرمت‌های بی‌اتلاف جدیدتر و محبوب‌تری مانند FLAC، Monkey's Audio با پسوند APE، TTA و WavPack با پسوند WV جای آن را گرفته‌اند. با این حال، هنوز برخی آرشیوها و علاقه‌مندان ضبط کنسرت‌ها از فایل‌های Shorten استفاده می‌کنند.

نحوه کار با فایل‌های Shorten

از آنجا که بسیاری از پخش‌کننده‌ها و نرم‌افزارهای مدیریت رسانه به‌طور مستقیم از فایل‌های SHN پشتیبانی نمی‌کنند، معمولاً به یک برنامه جداگانه برای بازکردن یا تبدیل این فایل‌ها نیاز است.

برخی نسخه‌های Rockbox می‌توانند فایل‌های Shorten را بدون تبدیل مستقیم پخش کنند. افزونه‌های شخص‌ساز نیز برای Nero Burning ROM، Foobar2000 و Winamp وجود دارد. افزون بر این، بیشتر پخش‌کننده‌ها و مبدل‌هایی که بر پایه libavcodec ساخته شده‌اند، از کدک Shorten پشتیبانی می‌کنند.

تبدیل فایل‌های SHN در لینوکس

در نسخه‌های جدید ffmpeg و avconv، پشتیبانی از فرمت Shorten وجود دارد. برای تبدیل همه فایل‌های .shn موجود در پوشه جاری به FLAC در لینوکس، می‌توانید از دستور زیر استفاده کنید:

for f in *.shn; do ffmpeg -i "$f" "${f/%.shn/.flac}"; done

اگر ترجیح می‌دهید از محیط گرافیکی استفاده کنید، برنامه‌هایی مانند SoundConverter نیز برای این کار مناسب هستند.

تبدیل فایل‌های SHN در ویندوز

در ویندوز هم می‌توانید از نسخه رایگان ffmpeg در خط فرمان استفاده کنید. برای تبدیل فایل‌های SHN در یک پوشه و زیرپوشه‌های آن، دستور زیر کاربرد دارد:

for /r %i in (*.shn) do ffmpeg -i "%~ni%~xi" "%~ni.flac"

برای کاربران ویندوز که محیط گرافیکی را ترجیح می‌دهند، نرم‌افزار dBpoweramp گزینه مناسبی است. با این حال، در نسخه‌های ۶۴بیتی ویندوز باید نسخه ۳۲بیتی این برنامه را نصب کنید؛ زیرا کدک Shorten نسخه ۶۴بیتی ندارد.

برای نصب نسخه ۳۲بیتی روی سیستم ۶۴بیتی، کلید Shift سمت راست را نگه دارید و سپس روی فایل نصب‌کننده دوبار کلیک کنید. کلید Shift را تا زمانی که پنجره نصب‌کننده نمایش داده شود، رها نکنید.

تبدیل فایل‌های SHN در مک

در سیستم‌عامل macOS، برنامه X Lossless Decoder یا XLD یکی از ابزارهای شناخته‌شده برای کار با فایل‌های Shorten است. XLD یک نرم‌افزار متن‌باز با رابط گرافیکی و قابلیت استفاده از خط فرمان است که بر پایه کتابخانه‌های libsndfile و SoX ساخته شده و می‌تواند فایل‌های SHN را به فرمت‌های بی‌اتلاف و حتی فرمت‌های دارای اتلاف تبدیل کند.

در مک همچنین می‌توان از ffmpeg استفاده کرد. روش کار در ترمینال مک مشابه لینوکس است و می‌توانید فایل‌های SHN را با دستورهای مشابه به FLAC یا سایر فرمت‌های صوتی تبدیل کنید.

فرمت‌های جایگزین Shorten

  • FLAC: محبوب‌ترین فرمت صوت بی‌اتلاف با پشتیبانی گسترده در پخش‌کننده‌ها و دستگاه‌های مختلف.
  • Monkey's Audio یا APE: فرمتی بی‌اتلاف با نرخ فشرده‌سازی بالا، اما پشتیبانی محدودتر.
  • TTA: کدک صوت بی‌اتلاف سبک و سریع.
  • WavPack یا WV: فرمتی انعطاف‌پذیر برای فشرده‌سازی بی‌اتلاف و گاهی نیمه‌اتلاف.
  • MPEG-4 ALS: یکی دیگر از استانداردهای فشرده‌سازی صوت بی‌اتلاف.

جمع‌بندی

Shorten دیگر یک فرمت رایج برای موسیقی دیجیتال نیست، اما هنوز در آرشیوهای قدیمی، به‌ویژه ضبط‌های زنده کنسرت‌ها، دیده می‌شود. اگر با فایل SHN روبه‌رو شدید، بهترین راهکار معمولاً تبدیل آن به FLAC است؛ فرمتی که هم کیفیت را حفظ می‌کند و هم در بیشتر نرم‌افزارها و دستگاه‌ها پشتیبانی می‌شود.

جمع‌بندی

Shorten زمانی برای فشرده‌سازی صوت باکیفیت CD کاربرد داشت، اما امروز جای خود را به فرمت‌هایی مثل FLAC و WavPack داده است. با ابزارهایی مانند ffmpeg، XLD و dBpoweramp همچنان می‌توان فایل‌های SHN قدیمی را به فرمت‌های رایج تبدیل کرد.