SNDFILE-CONVERT(1) General Commands Manual SNDFILE-CONVERT(1)

sndfile-convert — تبدیل فرمت‌های مختلف فایل‌های صوتی به یکدیگر با استفاده از libsndfile

sndfile-convert [-override-sample-rate=rate] [-endian=little | big | cpu] [-normalize] [encoding] input output

sndfile-convert فایل‌های صوتی را از یک فرمت صوتی به فرمت دیگر تبدیل می‌کند. اگر فایل خروجی از قبل وجود داشته باشد، بازنویسی می‌شود.

فرمت فایل خروجی بر اساس پسوند نام فایل تعیین می‌شود. فرمت‌های فایلی زیر در حال حاضر پشتیبانی و شناخته می‌شوند:

wav
WAV (مایکروسافت)
aif
AIFF (اپل/SGI)
au
AU (سان/NeXT)
snd
AU (سان/NeXT)
raw
RAW (بدون هدر)
gsm
RAW (بدون هدر)
vox
RAW (بدون هدر)
paf
PAF (سامانه Ensoniq PARIS، اندیان بزرگ)
fap
PAF (سامانه Ensoniq PARIS، اندیان کوچک)
svx
IFF (فرمت Amiga IFF/SVX8/SV16)
nist
SPHERE (فرمت NIST SPeech HEader Resources)
sph
SPHERE (فرمت NIST SPeech HEader Resources)
voc
VOC (محصول Creative Labs)
ircam
SF (فرمت Berkeley/IRCAM/CARL)
sf
SF (فرمت Berkeley/IRCAM/CARL)
w64
W64 (فرمت SoundFoundry WAVE 64)
mat
MAT4 (فرمت GNU Octave 2.0 / Matlab 4.2)
mat4
MAT4 (فرمت GNU Octave 2.0 / Matlab 4.2)
mat5
MAT5 (فرمت GNU Octave 2.1 / Matlab 5.0)
pvf
PVF (فرمت Portable Voice Format)
xi
XI (فرمت FastTracker 2)
htk
HTK (فرمت HMM Tool Kit)
sds
SDS (استاندارد Midi Sample Dump Standard)
avr
AVR (فرمت Audio Visual Research)
wavex
WAVEX (فرمت MS WAVE به همراه WAVEFORMATEX)
sd2
SD2 (فرمت Sound Designer II)
flac
FLAC (کدک صوتی بدون اتلاف FLAC)
caf
CAF (فایل Apple Core Audio)
wve
WVE (فرمت Psion Series 3)
prc
WVE (فرمت Psion Series 3)
ogg
OGG (فرمت ظرف OGG)
oga
OGG (فرمت ظرف OGG)
mpc
MPC (فرمت Akai MPC 2k)
rf64
RF64 (فرمت RIFF 64)

گزینه‌های زیر پشتیبانی می‌شوند:

=rate
تنظیم نرخ نمونه‌برداری ورودی به rate هرتز.
=little
تنظیم ترتیب بایت‌های فایل خروجی به صورت اندیان کوچک (little-endian).
=big
تنظیم ترتیب بایت‌های فایل خروجی به صورت اندیان بزرگ (big-endian).
=cpu
تنظیم ترتیب بایت‌های فایل خروجی مطابق با ترتیب بایت‌های پردازنده (CPU).
نرمال‌سازی داده‌های صوتی در فایل خروجی.

پارامتر اختیاری encoding امکان تنظیم نحوه کدگذاری داده‌ها را برای فایل خروجی فراهم می‌کند. کدگذاری‌های زیر در حال حاضر پشتیبانی می‌شوند:

کدگذاری 8 بیتی علامت‌دار pcm
کدگذاری 8 بیتی بدون علامت pcm
کدگذاری 16 بیتی pcm
کدگذاری 24 بیتی pcm
کدگذاری 32 بیتی pcm
ممیز شناور 32 بیتی
کدگذاری ULAW
کدگذاری ALAW
کدگذاری IMA ADPCM (فقط WAV)
کدگذاری MS ADPCM (فقط WAV)
کدگذاری GSM6.10 (فقط WAV)
کدگذاری 12 بیتی DWVW (فقط AIFF)
کدگذاری 16 بیتی DWVW (فقط AIFF)
کدگذاری 24 بیتی DWVW (فقط AIFF)
کدگذاری Vorbis (فقط OGG)

اگر هیچ کدگذاری برای فایل خروجی مشخص نشود، sndfile-convert تلاش می‌کند از کدگذاری فایل ورودی استفاده کند. این کار همیشه موفقیت‌آمیز نخواهد بود زیرا بیشتر فرمت‌های ظرف (مانند WAV، AIFF و غیره) تنها از زیرمجموعه کوچکی از کدگذاری‌ها پشتیبانی می‌کنند (مانند PCM شانزده بیتی، a-law، Vorbis و غیره).

The sndfile-convert utility exits 0 on success, and >0 if an error occurs.

http://libsndfile.github.io/libsndfile

Erik de Castro Lopo <erikd@mega-nerd.com>.

November 2, 2014 Linux 6.12.107+deb13-amd64