up
Search      menu
فنآوری اطلاعات :: مقاله مزاياي FLAC PDF
QR code - مزاياي FLAC

مزاياي FLAC

Free Lossless Audio Codec آشنايي با کدک FLAC

تعريف FLAC :
FLAC در واقع بيانگر Free Lossless Audio Codec مي باشد. اين کدک فرمت و قالبي براي فايلهاي صوتي شبيه به ام پي 3 است با اين تفاوت که Lossless است به اين معني که صوت پس از فشرده شدن در FLAC هيچ گونه Loss يا از دست رفتن اطلاعات و کيفيتي را شامل نخواهد شد.
شباهت FLAC و زيپ:
اين موضوع بسيار شبيه به صورتي است که ZIP عمل مي کند. البته با استفاده از FLAC شما فشرده سازي بسيار بهتري را نسبت به ZIP به دست خواهيد آورد زيرا که FLAC به طور اختصاصي براي صوت طراحي شده است و شما مي توانيد فايل هاي فشرده شده با FLAC را در پخش کننده مورد علاقه تان يا حتي در خودروي خود و يا سيستم هاي خانگي اجرا و پخش نماييد. درست به همان گونه که مي توانيد با فرمت ام پي 3 کار کنيد.
مزاياي FLAC :
FLAC مدعي اينست که سريعترين و پشتيباني شده ترين روش کد کردن Lossless است .
از مزيت هاي آن ميتوان به منبع باز ( Open Source ) بودن آن ( همانند لينوکس ) اشاره کرد که باعث پيشرفت و محبوبيت بيشتري براي آنست .
از ساير مزيت هاي آن ميتوان از مستند سازي خوب اين فرمت و دارا بودن API و امکانات مستقل ديگري نام برد.
سيستم عامل هاي پشتيبان FLAC :
FLAC به صورت آزاد در دسترس است و بر روي اکثر سيستم عامل ها پشتيباني ميشود . از سيستم عاملهايي که مي توانند FLAC را پشتيباني کنند مي توان مجموعه يونيکس ( لينوکس ، سولاريس ، OSX ، BSD ، IRIX ) و مايکروسافت ويندوز و همچنين BeOS ، OS 2 ، آميگا را نام برد.
برنامه ها و دستگاههاي زيادي وجود دارند که FLAC را پشتيباني مي کنند.
FREE بودن FLAC :
هنگامي که ما ميگوييم که FLAC به صورت Free ( رايگان – آزاد ) است اين معنايي بيش از تنها مجاني و رايگان بودن را دارد. معناي آن اينست که ويژگي ها و خاصيت هاي قالب FLAC کاملا براي استفاده عموم براي هر هدفي باز است.
اين موضوع همچنين به اين معناست که تمام کد منبع تحت ليسانس Open Source (منبع باز – همانند لينوکس ) در دسترس قرار دارد.
FLAC اولين قالب Lossless صدا به صورت آزاد و باز است.
نکات قابل توجه در
FLAC :
• LOSSLESS :
اينکود کردن داده صوتي PCM باعث از بين رفتن اطلاعات نمي شود و رمز گشايي
( دي کد ) صوتي کمککم ( جز به جز) به آنچه که داخل اينکودر مي شود تعيين مي گردد. هر قسمت شامل 16 بايت CRC اطلاعات ( داده ) براي يافتن خطاهاي انتقال شده مي باشد.يکپارچگي داده هاي صوتي توسط مرتب کردن ( طبقه بندي ) يک MD5 داده صوتي رمزگذاري نشده در فايل اصلي ايمن تر مي شود که مي توانند در برابر رمز گشا يا تست مقابله کنند.
• سريع :
FLAC به عنوان رمز گشا ( دي کد ) عمل مي کند. رمزگشايي به فرمولهاي رياضي جامع نياز دارد و کمتر به محاسبه جامع براي اکثر رمزهاي مفهومي است. REAL TIME عملکرد رمزگشايي قابل سخت افزارهاي نوين به راحتي قابل دسترس هستند.
• پشتيباني سخت افزار :
FLAC توسط مجموعه اي از وسايل الکتريکي معرفي شده پشتيباني و ساپورت مي شود ، از پخش هاي قابل حمل گرفته تا وسايل استريوي خانگي و خودرو.
• SEEKABLE :
FLAC جستجوي سريع و دقيق را ساپورت مي کند. نه تنها براي بازپخش مفيد است بلکه فايل هاي FLAC را براي استفاده از ويرايش کاربرد ها مناسب استفاده ميکند.
• :STREAMABLE
هر فريم FLAC اطلاعات کافي براي رمزگشايي آن فريم را در بر مي گيرد.FLAC روي فريم هاي بعدي يا قبلي تاثير ندارد. از کد هاي سينک ( همزمان ) و CRCs استفاده مي کند ( مشابه MPEG و فرمت هاي ديگر ) به موازات فريم کردن ، به رمزگشا کننده ها اين فرصت را مي دهد تا در حين کار در حداقل تاخير گزينش کنند.
Suitable for archiving : •
FLAC يک فرمت باز است . اگر بخواهيد اطلاعات خود را به فرمت ديگري در آينده تبديل کنيد چيزي را از دست نميدهيد . به علاوه نسبت به فريم CRCs ، MP5 ، FLAC گزينه خوبي براي رمزگشايي بطور همزمان را دارد و نتايج را با اطلاعات اوليه مقايسه مي کند و چنانچه قطع کار به دليل خطا باشد آنرا مشخص مي کند.
CONVENIENT CD ARCHIVING : •
FLAC داراي يک (( صفحه دقيق )) بلوک پايگاه اطلاعات فراتر براي SORT کردن محتويات سي دي و تمام نکات و ضمايم آن را رد گيري مي کند. به عنوان مثال مي توانيد يک سي دي را به فايلي منحصر کنيد.
سخت افزار ها و نرم افزارهايي که FLAC را پشتيباني مي کنند:
سخت افزارها شامل :
استريوهاي خانگي :
• AudioReQuest music servers
• Avega Systems' wireless Oyster loudspeakers
• Digital Techniques' iStereo M300A Digital Music Player
• Escient's FireBall servers (E2-40 160 300, DVDM-300)
• Hifidelio
• iMuse audio video media servers
• Meda Systems' Bravo servers
• The MS300 Music Server by McIntosh Laboratory
• Olive's Symphony wireless digital music center
• PhatNoise Home Digital Media Player
• Numark's DJ equipment (HDX and CDX turntables, HDMIX mixer)
• Rio Reciever and Dell Digital Audio Receiver
• Roku PhotoBridge HD (with plugin)
• SkipJam's networked audio video devices
• Sonos Digital Music System
• Slim Devices' Transporter and Squeezebox networked audi players
• Zensonic Z500 Networked DVD Media Player
• Ziova's CS510 and CS505 network media players
استريوهاي خودرو:
• Kenwood Music Keg
• PhatBox
پخش کننده هاي قابل حمل:
• Apple iPod with Rockbox firmware
• Bluedot's BMP-1430
• Green Apple's portable media player: AP3000
• iAudio M3 and X5
• iRiver iHP-120 iHP-140 with Rockbox firmware
• Iwod G10
• Rio Karma
• TrekStor's Vibez
نرم افزارها شامل :
پخش کننده ها:
• Apollo
• Cog — for Mac OS X
• foobar2000
• JRiver Media Center
• LAMIP
• MediaMonkey
• MPlayer
• MythTV
• QCD (plugin)
• VLC
• VUPlayer
• Winamp
• Windows Media Player and other directshow-based players (MPC, TCMP, RadLight) (with Illiminable's directshow filters or CoreFLAC)
• Xine
• XMMS
• XMplay
مبدل ها:
• dBpowerAMP Music Converter Audio Player CD Writer
• MediaMonkey Music Manager Audio Player CD Writer
• GX:Transcoder Music converter
رايتر ها و ريپر هاي سي دي:
• Ahead Nero Burning Rom
• Arson
• burnatonce
• Burrrn Audio CD burner
• Exact Audio Copy CD Ripper
• CDex CD ripper
• CD Wave
ساير وسايل :
• Mr. QuestionMan
• Audio Identifier
• mkvtoolnix - tool to multiplex FLAC streams inside the Matroska container
• metaflac - for general metadata (including Vorbis comments) maintenance, also to calculate Replay Gain values for FLAC files lacking such
و خيلي نرم افزار ها و سخت افزارهاي بيشتر که قابليت پشتيباني FLAC را دارند.
FLAC يا Free Lossless Audio Codec فرمتي (يا در واقع Codec ) از صداست که توسط يک شرکت نرم افزاري گمنام در سال 2003 بوجود اومد!
مهمترين نکته FLAC اينست که نسبت به صداي مرجع (Audio CD) به هيچ وجه حذفي ندارد! يعني تمام Detail صدا در اون باقي مانده و برخلاف Mp3 و ساير Compression هاي معروف شما چيزي رو از دست نميديد!
البته حجمش هم کم نيست... ولي براي مثال يک Audio CD که 700MB باشه رو 350~400 ميکند! و کيفيت کاملا هماني هست که در Audio CD هست!
Codec هاي ديگه اي مثل GZIP هم وجود دارند که Lossless باشند ولي آنها بيشتر از 20% از حجم کم نميکنند و در بين Lossless ها، FALC کاملا برتر است.
Sample Rating از 1 تا 1,048,570 رو پشتيباتي ميکند و از 4 تا 32 بيت PCM رو ميتواند Handleکند.
براي برنامه نويس ها:
اطلاعات لازم براي برنامه نويس هايي که قصد کار با FLAC را دارند در زير آمده است. هر کدام به صورت پيوند به سايت اصلي براي مشاهده کامل کد مربوطه موجود هستند.
1. ماژول هاي FLAC
در اينجا ليستي از تمام ماژولهاي FLAC قرار دارد:
• Porting Guide for New Versions
o Porting from FLAC 1.1.2 to 1.1.3
o Porting from FLAC 1.1.3 to 1.1.4
o Porting from FLAC 1.1.4 to 1.2.0
FLAC C API
o FLAC callback.h: I O callback structures
o FLAC export.h: export symbols
o FLAC format.h: format components
o FLAC metadata.h: metadata interfaces
FLAC metadata.h: metadata level 0 interface
FLAC metadata.h: metadata level 1 interface
FLAC metadata.h: metadata level 2 interface
FLAC metadata.h: metadata object methods
o FLAC _decoder.h: decoder interfaces
FLAC stream_decoder.h: stream decoder interface
o FLAC _encoder.h: encoder interfaces
FLAC stream_encoder.h: stream encoder interface
FLAC C++ API
o FLAC++ decoder.h: decoder classes
o FLAC++ encoder.h: encoder classes
o FLAC++ export.h: export symbols
o FLAC++ metadata.h: metadata interfaces
FLAC++ metadata.h: metadata object classes
FLAC++ metadata.h: metadata level 0 interface
FLAC++ metadata.h: metadata level 1 interface
FLAC++ metadata.h: metadata level 2 interface
2. کلاسهاي FLAC :
FLAC::Metadata::Application
FLAC::Metadata::Chain
FLAC::Metadata::Chain::Status
FLAC::Metadata::CueSheet
FLAC::Metadata::CueSheet::Track
FLAC::Decoder::File
This class wraps the FLAC__StreamDecoder. If you are not decoding from a file, you may need to use FLAC::Decoder::Stream
FLAC::Encoder::File
This class wraps the FLAC__StreamEncoder. If you are not encoding to a file, you may need to use FLAC::Encoder::Stream
FLAC__EntropyCodingMethod
FLAC__EntropyCodingMethod_PartitionedRice
FLAC__EntropyCodingMethod_PartitionedRiceContents
FLAC__Frame
FLAC__FrameFooter
FLAC__FrameHeader
FLAC__IOCallbacks
FLAC__StreamDecoder
FLAC__StreamEncoder
FLAC__StreamMetadata
FLAC__StreamMetadata_Application
FLAC__StreamMetadata_CueSheet
FLAC__StreamMetadata_CueSheet_Index
FLAC__StreamMetadata_CueSheet_Track
FLAC__StreamMetadata_Padding
FLAC__StreamMetadata_Picture
FLAC__StreamMetadata_SeekPoint
FLAC__StreamMetadata_SeekTable
FLAC__StreamMetadata_StreamInfo
FLAC__StreamMetadata_Unknown
FLAC__StreamMetadata_VorbisComment
FLAC__StreamMetadata_VorbisComment_Entry
FLAC__Subframe
FLAC__Subframe_Constant
FLAC__Subframe_Fixed
FLAC__Subframe_LPC
FLAC__Subframe_Verbatim
FLAC::Metadata::Iterator
FLAC::Metadata::Padding
FLAC::Metadata::Picture
FLAC::Metadata::Prototype
FLAC::Metadata::SeekTable
FLAC::Metadata::SimpleIterator
FLAC::Metadata::SimpleIterator::Status
FLAC::Decoder::Stream
This class wraps the FLAC__StreamDecoder. If you are decoding from a file, FLAC::Decoder::File may be more convenient
FLAC::Encoder::Stream
This class wraps the FLAC__StreamEncoder. If you are encoding to a file, FLAC::Encoder::File may be more convenient
FLAC::Decoder::Stream::State
FLAC::Encoder::Stream::State
FLAC::Metadata::StreamInfo
FLAC::Metadata::Unknown
FLAC::Metadata::VorbisComment
FLAC::Metadata::VorbisComment::Entry
برخي اهداف FLAC:
FLAC بايد به صورت منبع آزاد باقي بماند
FLAC بايد به صورت LOSSLESS باقي بماند
FLAC بايد به عنوان بهترين کدک LOSSLESS و داراي مقبوليت باشد.

اين وسيله در گذر زمان، دستخوش تغييرات عمده اي شده که آن را از يک ابزار ساده به وسيله اي با امکانات زياد و کاربردهاي تشخيصي و درماني متفاوتي تبديل نمود ...

کشور ايران به عنوان يکي از کشور هاي زلزله خيز در جهان در طي ساليان گذشته همواره در معرض زلزله هاي ويران کننده قرار داشته است که اين شرايط باعث مي گردد ...

مقدمه آبياري به معني پخش آب روي زمين جهت نفوذ در خاک براي استفاده گياه و توليد محصول مي‌باشد. آبياري و مديريت آب در مزرعه در عين سادگي هنوز هم از پيچي ...

امروزه استفاده از دستگاه هاي اتوماتيک و روش هاي مربوط به آن براي رسيدن به کيفيت مورد نظر در سطح بالا ضروري است. به بيان ديگر، اتوماسيون براي تبديل يک ...

1. عدم بروز مشکل کريستاليزاسيون: کريستاليزاسيون يکي از معضلات اصلي ساير انواع چيلرهاي جذبي مي‌باشد ليکن در چيلرهاي آب گرم ضد کريستال بدليل تمهيدات انج ...

پليمر هاي متداول امروزي از نفت خام ساخته مي شوند که با توجه به محدود بودن منابع نفتي بايد به تدريج با بيوپليمر ها که از منابع تجديد شونده ساخته مي شون ...

چكيده: يكي از دغدغه هاي طراحان سيستمهاي رايانه‌اي براي محصولاتشان داشتن يك رابط خوب با كاربران است به عبارت ديگر طراح بايد سيستمي طراحي كند كه علاوه ب ...

شُتُر يا اُشتر را که در زبان پهلوي ushtar مي گفتند حيواني است نيرومند و تنومند با توش و توان بالا از خانواده شترسانان؛ نشخوارکننده و با دست و گردني در ...

دانلود نسخه PDF - مزاياي FLAC