বিশ্বস্ততার কোনও ক্ষতি না করে অ্যাপল লসলেস অডিওকে কি এফএলসি তে রূপান্তর করা যেতে পারে?


19

বিশ্বস্ততার কোনও ক্ষতি না করেই অ্যাপল লসলেস অডিও ফাইলগুলি (এএলএসি) এফএলএসি অডিও ফাইলগুলিতে রূপান্তর করা যেতে পারে?


2
সংক্ষিপ্ত উত্তর 'হ্যাঁ' (যেমন slhck বলেছেন)। প্রশ্নটি হ'ল আপনি কি এটির জন্য একটি সরঞ্জাম খুঁজছেন, বা জিজ্ঞাসা করছেন যে আপনি একটি নিরর্থক বিন্যাসকে, ক্ষতিহীনভাবে অন্য লসলেস বিন্যাসে রূপান্তর করতে পারেন?
যাত্রামন গীক

উত্তর:


37

হ্যাঁ, উভয়ই গাণিতিকভাবে ক্ষতিহীন, রূপান্তরটিও ক্ষতিহীন 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পরিবর্তে আপনাকে সরবরাহ করবে ffmpegffmpeg উবুন্টুতে উপলব্ধ সংস্করণটি তাই পুরানো। পরিবর্তে একটি স্ট্যাটিক বিল্ড ডাউনলোড করে বা এটি নিজেই সংকলন করে আপনি সাম্প্রতিক একটি পেতে পারেন । আরও তথ্যের জন্য পড়ুন: কে আমাকে ffmpeg, libav, এবং avconv এর মধ্যে পার্থক্য এবং সম্পর্ক বলতে পারে


2
উপর ভিত্তি করে superuser.com/a/277358/45914 : আপনি একটি সম্পূর্ণ ডিরেক্টরি রূপান্তর করতে নিচের কাজগুলো করতে পারেন for f in *.m4a; do ffmpeg -i "$f" -acodec flac "${f%.m4a}.flac"; done উদাহরণস্বরূপ Windows এ লিনাক্স এই কাজ, এছাড়াও একটি গীত ব্যাশ মধ্যে।
রুদ

1
@ রুডভিএ যেমন বলেছিল, তেমনই ffmpeg ব্যবহার করে রূপান্তর করা, কাজ করে তবে আমাকে একটি বার্তা দেয় যা বলে: *** 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
ডানকান লক

এক্সএলডি ওএসএক্সের জন্য আরও একটি ভাল।
অরণান কুডবার্ড-বেল

3

উইন্ডোজ সিএমডি এর জন্য আপনি করতে পারেন।

@for /R %%x in (*.m4a) do ffmpeg -i "%%x" -acodec flac "%%~dpnx.flac"

(ব্যাচের স্ক্রিপ্ট)

(এটি পুনরাবৃত্তি করবে (প্রতিটি ফোল্ডার এবং এটির অধীনে যেখানে চলছে))


1

যদি আপনার কাছে ম্যাক থাকে (যেহেতু আপনার কাছে এএলএসি ফাইল রয়েছে), আপনি ওপেন সোর্স সফ্টওয়্যার ম্যাক্সকে এএলএসি / এফএলসি বা অন্যান্য অনেক ফর্ম্যাট থেকে এবং রূপান্তর করতে সুন্দর ফ্রন্টএন্ড হিসাবেও ব্যবহার করতে পারেন ..


2
আর একটি দুর্দান্ত এক্সএলডি।
নাথানিয়েল

1

উইন্ডোজ পাওয়ারের মধ্যে (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" }

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.