বিশ্বস্ততার কোনও ক্ষতি না করেই অ্যাপল লসলেস অডিও ফাইলগুলি (এএলএসি) এফএলএসি অডিও ফাইলগুলিতে রূপান্তর করা যেতে পারে?
বিশ্বস্ততার কোনও ক্ষতি না করেই অ্যাপল লসলেস অডিও ফাইলগুলি (এএলএসি) এফএলএসি অডিও ফাইলগুলিতে রূপান্তর করা যেতে পারে?
উত্তর:
হ্যাঁ, উভয়ই গাণিতিকভাবে ক্ষতিহীন, রূপান্তরটিও ক্ষতিহীন given
এর কারণ হ'ল কোনও এফএলসি / এএলএসি ফাইল ডিকোড করা হলে সিগন্যালটি সর্বদা তার আসল রূপে পুনর্গঠন করা যায়। সুতরাং, এগুলি সমতুল্য এবং ট্রান্সকোডিংয়ের সময় আপনার কোনও ক্ষতি হওয়া উচিত নয় - এমনকি একাধিকবার ট্রান্সকোড করার সময়ও।
আমি যে ত্রুটিটি কেবল কল্পনা করতে পারি তা হ'ল পাটিগণিত হতে পারে, যেমন গণনার সীমিত ভাসমান পয়েন্ট যথার্থতার মধ্য দিয়ে। আমি মনে করি না এটি এফএলএসি বা এএলএসি উভয়ের ক্ষেত্রে প্রযোজ্য।
আপনি যদি কেবলমাত্র একটি "সাইকোসাকুস্টিকালি" লসলেস কোডেক ব্যবহার করেন তবে এটি সম্ভব নয়। সাইকোঅাকোস্টিক অর্থে ক্ষতিহীন হওয়ার অর্থ হ'ল আপনি আসল এবং সংকোচিত সংস্করণটিকে আলাদা করতে পারবেন না, তবুও তারা একে অপরের থেকে খুব আলাদা different এমপি 3 বা এমপিইজি -4 এএসি এটি অর্জনের জন্য বিভিন্ন সাইকোঅ্যাকুস্টিক কৌশল ব্যবহার করে। সুতরাং, ট্রান্সকোডিং করার সময়, আসল সংস্করণটি পুনর্গঠন করা যায় না এবং আপনি মানের ক্ষতি হারাবেন।
আপনি যদি এলএএলকে এফএলএসি তে রূপান্তর করতে চান ffmpeg
তবে এটি একটি ভাল বিকল্প হবে, কারণ এটি নিখরচায় এবং প্রায় প্রতিটি প্ল্যাটফর্মের জন্য উপলভ্য।
ffmpeg -i audio.m4a -c:a flac audio.flac
এফএফএমপিগ সমস্যা ছাড়াই ALAC পড়বে read * নিক্স সিস্টেমের জন্য, এফএলসি রূপান্তরকারী নামে একটি স্ক্রিপ্ট রয়েছে যা পুরো প্রক্রিয়াটিকে সহজ করে তোলে। বাশের সাহায্যে আপনি কেবলমাত্র একটি ফাইলকে একটি ডিরেক্টরিতে রূপান্তর করতে পারেন:
for f in *.m4a; do ffmpeg -i "$f" -c:a flac "${f%.m4a}.flac"; done
দ্রষ্টব্য: যদি আপনি ffmpeg
অবহেলিত হওয়ার বিষয়ে কোনও বার্তা পান তবে এটি বাস্তবে নয় - এটি এখনও সক্রিয়ভাবে বিকাশযুক্ত প্রোগ্রাম। তবে উবুন্টুর প্যাকেজ রক্ষণাবেক্ষণকারীরা কেবল এফএফম্পেগের লিবাভ কাঁটাচামচ স্যুইচ করার সিদ্ধান্ত নিয়েছে এবং এর avconv
পরিবর্তে আপনাকে সরবরাহ করবে ffmpeg
। ffmpeg
উবুন্টুতে উপলব্ধ সংস্করণটি তাই পুরানো। পরিবর্তে একটি স্ট্যাটিক বিল্ড ডাউনলোড করে বা এটি নিজেই সংকলন করে আপনি সাম্প্রতিক একটি পেতে পারেন । আরও তথ্যের জন্য পড়ুন: কে আমাকে ffmpeg, libav, এবং avconv এর মধ্যে পার্থক্য এবং সম্পর্ক বলতে পারে
for f in *.m4a; do ffmpeg -i "$f" -acodec flac "${f%.m4a}.flac"; done
উদাহরণস্বরূপ Windows এ লিনাক্স এই কাজ, এছাড়াও একটি গীত ব্যাশ মধ্যে।
*** THIS PROGRAM IS DEPRECATED *** This program is only provided for compatibility and will be removed in a future release. Please use avconv instead.
একনভ ব্যবহার করে এটি করার জন্য, পরিবর্তে এটি করুন: for f in *.m4a; do avconv -i "$f" "${f%.m4a}.flac"; done
যদি আপনার কাছে ম্যাক থাকে (যেহেতু আপনার কাছে এএলএসি ফাইল রয়েছে), আপনি ওপেন সোর্স সফ্টওয়্যার ম্যাক্সকে এএলএসি / এফএলসি বা অন্যান্য অনেক ফর্ম্যাট থেকে এবং রূপান্তর করতে সুন্দর ফ্রন্টএন্ড হিসাবেও ব্যবহার করতে পারেন ..
উইন্ডোজ পাওয়ারের মধ্যে (ffmpeg ব্যবহার করে) আপনি আলাককে ফ্ল্যাকে রূপান্তর করতে এটি করতে পারেন:
Get-ChildItem . -filter *.m4a| ForEach-Object { ffmpeg -i "$_" -acodec flac "$($_.basename).flac" }
এবং বিপরীতমুখীভাবে আলাকে রূপান্তর করতে এটি করুন
Get-ChildItem . -filter *.flac | ForEach-Object { ffmpeg -i "$_" -acodec alac $($_.basename).m4a" }