প্রথম:
একটি এনকোডিং এবং একটি ধারক বিন্যাসের মধ্যে পার্থক্য বুঝতে পারেন । http://en.wikipedia.org/wiki/Digital_container_format
একটি ধারক বিন্যাস একটি ডেটা ফর্ম্যাট যা অন্যান্য এনকোডড ডেটা "এনক্যাপলেট করে"। এটিতে এনকোড হওয়া ডেটা সম্পর্কে প্রায়শই "মেটা-তথ্য" থাকে বা এনকোডড ডেটার একাধিক পৃথক স্ট্রিম, বা এর মতো কিছু সঞ্চয় করার উপায় রয়েছে।
কোডেক দ্বারা উত্পাদিত একটি এনকোডিং হ'ল ডেটা স্ট্রিমের আসল "মাংস"।
আমি সবচেয়ে সাধারণ উদাহরণটি বলতে পারি "ওগ / ভोर्বিস" ফর্ম্যাটটি। ওগ হ'ল ধারক বিন্যাস, এবং ভারবিস হ'ল এনকোডিং। সুতরাং আপনার কাছে একটি ওগ-ফর্ম্যাটযুক্ত ফাইল রয়েছে এবং এর ভিতরে এই ছোট্ট বালতি রয়েছে যাতে এনকোডড ডেটা থাকে। প্রতিটি বালতির মধ্যে একটি ভারবিস-এনকোডড ডেটা স্ট্রিম এবং অন্য কিছুই নেই। বালতিতে শিল্পীর নাম এবং গানের শিরোনাম স্ট্যাম্পযুক্ত হতে পারে।
তাই প্রযুক্তিতে ফিরে:
আপনার যদি ইতিমধ্যে এমপি 3 বা ওজিজি / ভারবিসের মতো কোনও ক্ষতিকারক ফর্ম্যাটে সংগীত থাকে তবে এটিকে একটি নিরবিচ্ছিন্ন বিন্যাসে রূপান্তর করা কেবলমাত্র ডিস্কের স্থান (এবং প্রচুর পরিমাণে) খাবে এবং সম্পূর্ণরূপে তা করবে না - এর মানের উন্নতি করবে অডিও যাই হোক না কেন। এটি ইতিমধ্যে হারিয়ে যাওয়ার পরে আপনি বিশ্বস্ততা তৈরি করতে পারবেন না। আপনি যদি না সিএসআই নামে পরিচিত কয়েকটি হিট টিভি শোতে ভিজ্যুয়াল বেসিকটিতে জিইউআই ইন্টারফেস না লিখে থাকেন তবে তা কল্পনা, বাস্তবতার নয়।
আপনার যদি অন্য ক্ষতিহীন বিন্যাসে সংগীত থাকে এবং আপনি এটিকে FLAC এ রূপান্তর করতে চান তবে আপনি এটি করতে পারেন।
"ডাব্লুএইভি" শব্দটি প্রায় ছোঁড়াতে সাবধান হন। ওয়াভ ক্ষতিহীন হতে পারে না; আসলে, ডাব্লুএইভি হ'ল বিভিন্ন সম্ভাব্য বিন্যাসের জন্য কেবল একটি ধারক। এটি একরকমভাবে এভিআইয়ের মতো। এটি যদি কেবল কাঁচা পিসিএম ডেটা হয় তবে আপনার এমপিইজি -1 স্তর তৃতীয় ডেটা (ক্ষতিকারক) একটি ডাব্লুএইভি ফাইলের মধ্যে এম্বেড করতে পারেন You
যদি আপনি ডেটাটির বিশ্বস্ততা হ্রাস করেন তবে কোনও ক্ষতিহীন বিন্যাস থেকে অন্যটিতে রূপান্তর করার সময় ডেটা হারানো সম্ভব। উদাহরণস্বরূপ, আপনি যদি 48000 Hz এ স্বাক্ষরবিহীন 16 বিট পিসিএম ডেটা স্ট্রিমটিকে 44100 হার্জে 8 বিট পিসিএম ডেটা স্ট্রিমে রূপান্তর করেন তবে আপনি দুটি উপায়ে বিশ্বস্ততা হারাচ্ছেন: নমুনাগুলি 48000 থেকে নিচে কেবল 44100 এ মিশ্রিত হচ্ছে দ্বিতীয় (তথ্যের ক্ষতির ফলে) এবং তথ্যকে নমুনা অনুসারে 16 টির পরিবর্তে 8 টি বিটের মধ্যে ফিট করতে ডেটা মিশ্রিত করতে হবে, যা নাটকীয়ভাবে মানের ক্ষতি করবে।
প্রতিটি ডিজিটাল অডিও স্ট্রিম, এমনকি একটি সংকোচনকারী (ক্ষতিকারক বা ক্ষতিবিহীন) এনকোডার দ্বারা এনকোড হওয়াতেও নিম্নলিখিত "নমুনা ফর্ম্যাট বৈশিষ্ট্য" রয়েছে যা প্রবাহের বৈশিষ্ট্যগুলি বর্ণনা করে এমন প্রয়োজনীয় উপাদান:
বিট প্রস্থ এবং বিট গভীরতা, উদাহরণস্বরূপ 8 বিট, 16 বিট, ইত্যাদি গুণমানকে প্রভাবিত করে তবে এনকোডার / ডিকোডারটি কীভাবে ডেটার সাথে ডিল করে তা প্রভাবিত করে)। মনে রাখার মূল বিষয়টি হ'ল "আরও বিট আরও ভাল"। সুতরাং 32-বিট 16-বিট ইত্যাদির চেয়ে ভাল etc.
ফ্রিকোয়েন্সি, স্যাম্পলিং হার হিসাবেও পরিচিত। আরও ভাল কারণ আপনার কাছে প্রতি সেকেন্ডে অডিওর আরও "নমুনা" প্লে হচ্ছে। কার্ডের ডেকে আপনার আঙুলটি দ্রুত ব্রাশ করে এবং কার্ডগুলিকে ঝাপসা দেখায় তা কল্পনা করুন - মূলত ডিজিটাল অডিওটি ঘটে happens প্রতিটি নমুনা একটি কার্ড এবং আপনার যদি প্রতি সেকেন্ডে আরও বেশি কার্ড উড়ে যায় তবে অডিওটি আরও বিজোড়। মত, আপনি সত্যিই লক্ষ্য করবেন যে আপনি প্রতি সেকেন্ডে কেবল 5 টি কার্ড ফ্লিপ করছেন, তবে আপনি যদি প্রতি সেকেন্ডে কয়েক হাজার কার্ড ফ্লিপ করছেন তবে এটি সমস্ত একসাথে ঝাপসা হয়ে যাবে। আরও বেশি ভাল, কারণ এটি আরও প্রাকৃতিক এবং বাস্তবের কাছাকাছি, যা অ্যানালগ এবং অসীমভাবে বিভাজ্য (ভাল, প্ল্যাঙ্ক ইউনিটগুলির নিচে তবে এটি বিতর্কযোগ্য এবং বিষয় ছাড়াই)।
"লসলেস" এর অর্থ হ'ল আপনি যদি ইনপুটটিতে যেমন ব্যবহার করেন তবে একই বা আরও ভাল নমুনার ফর্ম্যাটটি ব্যবহার করেন, আপনি কোনও ডেটা হারাবেন না।
সুতরাং আপনি যদি 16 বিট থেকে 32 বিটের নমুনা ফর্ম্যাটটিতে যান তবে আপনি ডেটা হারাবেন না। তবে আপনি যদি 32 বিট থেকে 16 বিটে যান, আপনি ডেটা হারাবেন।
সুতরাং এফএলএসি ব্যবহার করা অর্থবহুল কিনা তা আপনার প্রশ্নের উত্তর উত্সের তথ্যের উপর নির্ভর করে: যদি আপনার কাছে -৪-বিট ডাব্লুএইভি ফাইল রয়েছে যা মূলত সেই নমুনা ফর্ম্যাটে রেকর্ড করা হয়েছিল, ১৯২০০০ হার্জেড (ওরফে 192KHz) দিয়ে এবং আপনি এগুলিকে একটি " স্ট্যান্ডার্ড "16-বিট এবং 44.1 KHz এর এফএলসি নমুনার ফর্ম্যাট, আপনি একটি টন ডেটা হারাতে চলেছেন। তবে যদি আপনার ডাব্লুএভিভি ফাইলটি প্রতি সেকেন্ডে কেবল 22100 নমুনাগুলির সাথে 8-বিট হয় এবং আপনি সেকেন্ডে 44100 নমুনা সহ এটি 16-বিট এফএলএসি তে রূপান্তর করেন তবে আপনি ডেটা হারাবেন না। লসলেস কম্প্রেশন বা আরও ছোট নমুনা বিন্যাস জিততে পারে তার উপর নির্ভর করে আপনি এমনকি ফাইলের আকার বাড়িয়ে তুলতে পারেন।
নমুনা ফর্ম্যাটটি ফাইলটি কতটা স্থান নেয় তা প্রভাবিত করবে, সুতরাং "বড়" বিট এবং "দ্রুত" নমুনা হার আরও বেশি জায়গা দখল করবে।
যতদূর ব্যবহারিক উদ্বেগ এবং মানুষের কান: আপনি যদি সত্যিই উচ্চ-বিশ্বস্ততার উত্সকে 16-বিট 44.1KHz এফএলএকে রূপান্তর করেন তবে আপনি সত্যিই লক্ষ্য করবেন না। আপনি যদি এমপি 3 কে এফএলএকে রূপান্তর করেন তবে আপনিও কোনও উন্নতি লক্ষ্য করবেন না। সুতরাং আপনি কী করবেন তা সিদ্ধান্ত নেওয়ার আগে আপনার উত্সের ডেটা কী নমুনা বিন্যাসে রয়েছে তা মূল্যায়ন করতে হবে।
এখন যেহেতু আমি আপনাকে এই সমস্ত তথ্য সরবরাহ করেছি, এখানে আমার প্রত্যক্ষ এবং বিন্দু ফাঁকা, আপনার প্রশ্নের শূন্য ব্যাখ্যা রয়েছে:
অবিরাম অডিও সম্পর্কে আমার কয়েকটি প্রশ্ন রয়েছে। আমি আমার সম্পূর্ণ সংগীত সংগ্রহটি ক্ষতিহীন। ফ্ল্যাশে রাইপিংয়ের বিষয়ে বিবেচনা করছি, তবে আমি প্রথমে এটি সম্পর্কে কয়েকটি বিষয় বুঝতে চাই।
যদি আপনার সংগীত সংগ্রহ সিডিগুলিতে থাকে এবং আপনি এটিকে FLAC এ ছুঁড়ে দিতে চান তবে এটি আমার মতে খুব ভাল। সিডি মানের অডিওটি 44.1 KHz এবং প্রতি নমুনায় 16 বিট হবে। এটি FLAC এর ডিফল্ট সেটিংসের সাথে হুবহু মেলে (কমপক্ষে, আমি যে এনকোডারগুলিতে ব্যবহার করি তা ডিফল্ট)। অতএব আপনি কোনও ডেটা হারাবেন না এবং ডিকোডিং করার সময় এটি ইনপুট ডেটার মতো গাণিতিকভাবে অভিন্ন হবে।
আমার কাছে যদি .flac ফাইল থাকে এবং আমি এটি তৈরি করতে চাই, বলুন .Wav, কোনও মানের ক্ষতি না হওয়ার জন্য আমি কীভাবে এটি করতে পারি? আমি যদি এটি সংক্ষেপিত করি তবে আমি জানি যে আমি গুণটি হারাব না। .Flac .Wav তে রূপান্তর করা কি ডিকম্প্রেসিংয়ের সমান?
আপনি ইনপুট ডেটার চেয়ে একই বা আরও বিস্তৃত নমুনার ফর্ম্যাট দিয়ে একটি .wav ফাইলে রূপান্তর করতে পারেন এবং আপনার কোনও মানের ক্ষতি হবে না।
যখন কোনও মিডিয়া প্লেয়ার আপনার ফ্ল্যাক ফাইলে অডিওটি প্লে করে, সাউন্ড কার্ডে সেই পিসিএম ডেটা প্রেরণের আগে এটি অবশ্যই ফ্ল্যাক ডেটাটিকে একটি পিসিএম ফর্ম্যাটে ডিকোড করে। এটি একেবারে একই ডেটাতে গিয়ে সংকোচিত হবে যা এতে প্রবেশ করেছিল; সুতরাং যদি 16-বিট 44.1 কেএইচজেডের পিসিএম ডেটা চলে যায় তবে এটিই আসবে এবং আপনার স্পিকারের কাছে যান।
এই ক্রিয়াকলাপ এবং অডিওকে ডাব্লুএইভি ফাইলে রূপান্তর করার মধ্যে কেবলমাত্র তফাতটি হ'ল, আপনি যখন এটিকে একটি ডাব্লুএভিভি ফাইলে রূপান্তর করেন, তখন উপযুক্ত ফিলার বিট ইত্যাদির সাহায্যে একটি ডাব্লুএইভি ধারক তৈরি করতে হয় এবং এটি আপনাকে নমুনা বিন্যাসটি চয়ন করতে দেয় ডাব্লুএইভি ফাইলের। তবে ধরে নিলাম যে নমুনার ফর্ম্যাটটি একই, তবে আপনার এফএলসি এবং ডাব্লুএইভি ফাইলগুলির মধ্যে পার্থক্য কেবল ফাইলের আকারের হবে: ডাব্লুএইভি ফাইলগুলি যথেষ্ট বড় হবে।
এটিও .ape ফরম্যাটেও প্রযোজ্য? আমার কাছে কয়েকটি সার্বজনীন ডোমেন রেকর্ডিং রয়েছে যা আমি .ape এ ডাউনলোড করেছি তবে আমি এটি .ফ্ল্যাক তৈরি করতে চাই। মাঝারি মানুষ হিসাবে .wav ব্যবহার না করে .এফ। ফ্ল্যাক করা সম্ভব। আমি নিশ্চিত করতে চাই যে কোনওভাবে কিছুটাও হারিয়ে না যায়।
না, মিডলম্যান হিসাবে কিছু পিসিএম ফর্ম্যাট ব্যবহার না করে এটি করা সম্ভব নয় । তবে হ্যাঁ, WAV ফাইলটি ব্যবহার না করে এটি করা সম্ভব। পার্থক্যটি নোট করুন। পিসিএম ডাটাস্ট্রিম। WAV ফাইল V পার্থক্যটি যদি আপনার কাছে পরিষ্কার না হয় তবে আমার পোস্টের শুরুটি পুনরায় পড়ুন। আপনি যদি নিশ্চিত করতে চান যে "কিছুটা হলেও নয়" হারিয়ে গেছে, তবে আপনাকে আপনার এপিই ফাইলগুলি পরীক্ষা করে দেখতে হবে এবং তারা কী নমুনা বিন্যাসে রয়েছে তা বুঝতে হবে এবং নিশ্চিত করতে হবে যে আপনার এফএলএসি এনকোডারটি একই সেটিংসের জন্য এনকোডে সেট করা আছে।
অভ্যন্তরীণভাবে, যে কোনও অডিও রূপান্তরকারী প্রোগ্রাম সোর্স ফর্ম্যাট থেকে কোনও ধরণের লসলেস পিসিএম নমুনা বিন্যাসে ডিকোডিং হতে চলেছে এবং তারপরে সেই পিসিএম নমুনাগুলি গ্রহণ করবে এবং সেগুলি গন্তব্য বিন্যাসে পুনরায় এনকোডিং করবে।
এছাড়াও, যদি এমন কোনও গাইড থাকে যা নির্বিঘ্নে ক্ষতিহীনদের বিশ্বকে ব্যাখ্যা করে, তবে কেউ কি কোনও লিঙ্ক ভাগ করতে রাজি হবে? :)
আমার মতে, শেখার সর্বোত্তম উপায়টি হ'ল। আপনি যদি জাস্ট্রিমার কাঠামো, এটি কীভাবে ব্যবহার করবেন এবং নমুনা বিন্যাসের বিভিন্ন টিউনবিলের অর্থ এবং কীভাবে পাইপলাইন বানাবেন তা শিখতে সময় নেন, আপনি ডিজিটাল অডিও সম্পর্কে সত্যই দৃ strong় বোঝার সাথে বেরিয়ে আসবেন। এটা দেখ. http://gstreamer.freedesktop.org/ আপনি http://code.entropywave.com/gstreamer-sdk/ (উইন্ডোজ সমর্থিত) থেকে জিস্ট্রিমার এসডিকেও ধরে নিতে পারেন এবং কোনও সংকলন না করে জিএসটি-লঞ্চ -০.০০ নিয়ে পরীক্ষা করতে পারেন উত্স থেকে।
কয়েকটি প্রকাশ করার বিষয়:
gst-inspect-0.10 vorbisenc gst-inspect-0.10 vorbisdec gst-inspect-0.10 audioconvert gst-inspect-0.10 অডিওরেসাম্পল
তারপরে ক্যাপগুলি, পাইপলাইনগুলি নির্মাণ করা ইত্যাদি সম্পর্কে শিখুন এবং আপনি ঠিক সামনে চলে যাবেন।
* দ্রষ্টব্য: আমি বুঝতে পেরেছি যে আমি পিসিএম কী তা ব্যাখ্যা করিনি। উইকিপিডিয়া আমার চেয়ে আরও ভাল কাজ করে: http://en.wikedia.org/wiki/Pulse-code_modulation