আইটিউনস প্লাস এএসি এনকোডিং সেটিংয়ের জন্য আফকোভার্ট সেটিংস কী?


8

চ্যালেঞ্জ

আমি আইটিউনসে "আইটিউনস প্লাস" সেটিংস ব্যবহার করে ডাব্লুএইভি ফাইলগুলির একটি বৃহত সংগ্রহকে এএকে রূপান্তর করতে চাই। আইটিউনস এই সেটিংটি বর্ণনা করে:

এমএমএক্স / এসএসই 2 এর জন্য 128 কেবিপিএস (মনো) / 256 কেবিপিএস (স্টেরিও), 44.100 কেএইচজেড, ভিবিআর

আমি এই আমদানি প্রক্রিয়াটি স্বয়ংক্রিয় করতে চাই।

বিচার ও ত্রুটি

afconvertকমান্ড লাইন টুল অডিও ফাইল ফরম্যাটের মধ্যে রূপান্তর করতে পারেন। আমি কয়েকটি সেটিংস চেষ্টা করেছি এবং আমার কাছে পাওয়া সবচেয়ে কাছেরটি হ'ল:

afconvert -v -d aac -b 256000 -f m4af -q 127 -s 2 --soundcheck-generate input.wav output.m4a

সুতরাং: ভার্বোজ ( -v) হোন , এএসি ডেটা ফর্ম্যাটটি ( -d aac) ব্যবহার করুন , 256 কেবিপিএসে এনকোড করুন ( -b 256000), অ্যাপল এমপিইজি -4 অডিও ফাইল ফর্ম্যাটে সংরক্ষণ করুন ( -f m4af) সর্বোচ্চ মানের ( -q 127) ব্যবহার করুন, ভিবিআর -s 2কনস্ট্রেইন্ডড ( ) ব্যবহার করুন এবং সাউন্ডচেক যুক্ত করুন ফাইলের তথ্য।

আমি m4aআইটিউনস প্লাস সেটিংস ব্যবহার করে একটি ফাইলও তৈরি করেছি ।

দ্বারা m4aনির্মিত afconvertফাইলটি আইটিউনস ফাইলের প্রায় একই আকারের; মাত্র 65536 বাইট ছোট।

ফলাফল

afinfoসরঞ্জামটি ব্যবহার করে , আমি আইটিউনস দ্বারা উত্পাদিত ফাইলটির দ্বারা উত্পন্ন ফাইলের সাথে তুলনা করেছি afconvertafinfoআউটপুটে দুটি পার্থক্য রয়েছে :

  1. আইটিউনস দ্বারা উত্পাদিত ফাইলটির একটি audio data file offset131072 রয়েছে, এটি afconvert65536 দ্বারা একটি This এটি ফাইলের আকারের পার্থক্যের ব্যাখ্যা করে
  2. আইটিউনস দ্বারা উত্পন্ন ফাইলটির sound checkরূপান্তরিত হওয়াটির চেয়ে আলাদা মান রয়েছে afconvert:

    • আইটিউনস ফাইল:

      sc ave perceived power coeff             343 407
      sc max perceived power coeff             6873 8940
      sc peak amplitude msec                   154389 194861
      sc max perceived power msec              194025 194025
      sc peak amplitude                        31129 30928
      
    • afconvert ফাইল:

      sc ave perceived power coeff             341 388
      sc max perceived power coeff             6087 4157
      sc peak amplitude msec                   212509 152323
      sc max perceived power msec              215481 185017
      sc peak amplitude                        31024 29857
      

    বিশেষত sc peak amplitude msecএবং sc max perceived power msecমানগুলি অনেকটা আলাদা হয়। এই হুবহু একই ইনপুট ফাইলগুলি, এই পার্থক্যের কারণ কী হতে পারে?

প্রশ্ন

"আইটিউনস প্লাস" সেটিংসের আরও নিকটে ফলাফল পাওয়ার কোনও উপায় আছে কি?

উত্তর:


6

আমার ঠিক একই আবেগ ছিল এবং আমি একটি এফএলসি-টু-আইটিউনস আমদানিকারক তৈরি করেছি যা এফএএলসি ফাইলগুলি ডাব্লুএইভি-তে ডিকোড করে আইটিউনস এর নিজস্ব এনকোডার ব্যবহার করে আইটিউনসে আমদানি করে: https://github.com/cbguder/FLAC2iTunes

সরাসরি ডাব্লুএইভি ইনপুট সমর্থন করার জন্য এফএএলসি 2 আই টিউনসটি সংশোধন করা যথেষ্ট সহজ হওয়া উচিত।

Soundcheck মানের জন্য হিসেবে আমি আই টিউনস তুলনা XLD এএসি করার WAV ফাইল এনকোডিং এবং তাদের WAV করতে ডিকোডিং পিছনে সঙ্কেতমুক্ত অডিও তথ্য তুলনা করে এবং afconvert। আমি এনকোডযুক্ত ফাইলগুলির জন্য আফিনফো আউটপুটগুলির সাথে তুলনাও করেছি। প্রতিটি ফাইলের জন্য সানচেকের মানগুলি পৃথক হলেও ডিকোডড ডাব্লুএইভিগুলি হুবহু একই, তাই আপনি যদি এক্সএলডি বা আফকানভার্ট ব্যবহার করেন তবে ফলস্বরূপ ফাইলগুলি একই রকমের শোনার সম্ভাবনা রয়েছে।

আফকানভার্টের জন্য, আমি একটি মধ্যবর্তী সিএএফ ফাইল সহ " আইটিউনস জন্য মাস্টার্ড" গাইডে অ্যাপলের প্রস্তাবিত পরামিতিগুলি ব্যবহার করেছি :

afconvert source.wav intermediate.caf -d 0 -f caff --soundcheck-generate
afconvert intermediate.caf -d aac -f m4af -u pgcm 2 --soundcheck-read -b 256000 -q 127 -s 2 final.m4a

এক্সএলডি-র জন্য, আমি এই সেটিংসটি ব্যবহার করেছি:

Format: MPEG-4 AAC
Mode: VBR (Constrained)
Encoder Quality: Max
Sample Rate: Auto
Target bitrate: 256 kbps
Add gapless information for iTunes: checked
Write accurate bitrate information: checked

ধন্যবাদ, আমি দুটি এএসি ফাইলগুলি সংক্ষেপিত করতে এবং দুটি ডিকোডেড ফাইলের সাথে তুলনা করার চেষ্টা করিনি। আমি এখনও নিশ্চিত নই যে কেন sound checkমানগুলি আলাদা হবে এবং সেগুলি আসলে কী বোঝায়। আমি আপনার উত্তর গ্রহণ করব। (এবং: আমার কাছে আসলে অনেকগুলি
এফএলসি

2

আপনি অ্যাপলের ওয়েবসাইটে উপলব্ধ "আইটিউনস জন্য মাস্টারিং" ড্রপলেট ব্যবহার করতে পারেন।

http://www.apple.com/itunes/mastered-for-itunes/

ইয়োসেমাইট / এল ক্যাপিটান চালানোর জন্য আমার স্ক্রিপ্টটি পরিবর্তন করার দরকার ছিল তবে এটি মোটামুটি তুচ্ছ:

  • অ্যাপ্লিকেশনটির প্যাকেজ সামগ্রী ফাইন্ডারে (অ্যাপ্লিকেশন / ইউটিলিটিস / আইটিউনস ড্রপলেট জন্য মাস্টার) দেখান।
  • বিষয়বস্তু / সংস্থানসমূহ / স্ক্রিপ্টগুলিতে নেভিগেট করুন
  • Main.scpt খুলুন
  • সিস্টেম সংস্করণ আপডেট করুন "10.10" এর সাথে লাইনগুলি তুলনা করুন (দুটি পরিবর্তনের জন্য এই লাইনের প্রয়োজন রয়েছে):

    if systemVersion is less than "10.10" then

  • Main.scpt সংরক্ষণ করুন

এখন আপনি কেবল আপনার এফএলসি বা ডাব্লুএইভি ফাইলগুলি বোঁটার দিকে টেনে আনুন এবং এটি আইটিউনস প্লাস এএসি ফাইলের পরে একটি মধ্যবর্তী সিএএফএফ ফাইল তৈরি করবে।

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

আগ্রহীদের জন্য, দেখে মনে হচ্ছে আফকোভার্ট সাবরুটাইনগুলি নিম্নলিখিত কমান্ডগুলি ব্যবহার করে (নোট করুন যে এগুলি কোডের প্রেক্ষাপটে টানা এবং এটি যেমন চলবে না):

  • ডাব্লুএইভি / এফএলএসি থেকে সিএএফএফ:

    • যদি নমুনা রেট "44100" এর চেয়ে বেশি হয়:

    afconvert -d LEF32@44100 -f caff --soundcheck-generate --src-complexity bats -r 127

    • আর

    afconvert -d 0 -f caff --soundcheck-generate

  • সিএএফএফ থেকে এএসি

    afconvert -d aac -f m4af -u pgcm 2 --soundcheck-read -b 256000 -q 127 -s 2

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