অ্যাডভান্সড সাবস্টেশন আলফা (.ass)

Advanced স্ট্যান্ডার্ড

Advanced SubStation Alpha (ASS) ফরম্যাটে উন্নত styling ও positioning-এর নানা সুবিধা আছে। উন্নত typographic styling, vector drawing, karaoke effect এবং pixel-নির্ভুল স্থানাঙ্কে অবস্থান নির্ধারণের জন্য এটি anime fansubbing ও media production-এ জনপ্রিয়।

ASS থেকে SRT-তে রূপান্তর করুন

বিনামূল্যের ব্রাউজারভিত্তিক ASS-থেকে-SRT রূপান্তরকারী। আপনার ডিভাইসেই ফাইল তাৎক্ষণিকভাবে রূপান্তর করুন।

ইনস্পেক্ট ও মেটাডেটা

অপারেটিং সিস্টেম এবং ফাইল অ্যানালাইজারগুলো শুরুর বাইনারি বাইট সিকোয়েন্স পরীক্ষা করে ASS ফাইল শনাক্ত করে:

এখানে ফাইল নির্বাচন করুন বা ড্রপ করুন

ব্যক্তিগত - ফাইল কখনোই আপনার ডিভাইস ছেড়ে যায় না

অথবা পেস্ট করুন Ctrl+V
নেটওয়ার্কে কোনো ডেটা পাঠানো হয় না - গোপনীয়তার নিশ্চয়তা: বাহ্যিক সার্ভারে ০ বাইট আপলোড করা হয়েছে। সমস্ত প্রক্রিয়াকরণ আপনার ব্রাউজার স্যান্ডবক্সে স্থানীয়ভাবে ঘটেছে।

বাইট-লেভেল হেডার সিগনেচার (ম্যাজিক বাইটস)

অপারেটিং সিস্টেম এবং ফাইল অ্যানালাইজারগুলো শুরুর বাইনারি বাইট সিকোয়েন্স পরীক্ষা করে ASS ফাইল শনাক্ত করে:

হেক্স সিগনেচার (অফসেট 0):

5B 53 63 72 69 70 74 20 49 6E 66 6F 5D

ASCII রিপ্রেজেন্টেশন: [Script Info]

স্ট্যান্ডার্ডাইজেশন: Advanced SubStation Alpha v4.00+ স্পেসিফিকেশন

প্রযুক্তিগত বৈশিষ্ট্য

কন্টেইনার আর্কিটেকচারINI-ধাঁচের section-ভিত্তিক টেক্সট ফরম্যাটে [Script Info], [V4+ Styles], [Events] এবং ঐচ্ছিক [Fonts] / [Graphics] block থাকে
কম্প্রেশনকমপ্রেশনবিহীন প্লেইনটেক্সট (এমবেড করা font uuencode ব্যবহার করে)
বাইট এন্ডিয়াননেসUTF-8 / Unicode টেক্সট স্ট্রিম (BOM ঐচ্ছিক)
কালার স্পেসalpha channel-সহ BGR / ABGR color format
চ্যানেল ও কাঠামোdialogue cue, karaoke timing, vector drawing, blur, rotation এবং typographic style definition
সর্বোচ্চ মাত্রাPlayResX ও PlayResY দিয়ে নির্ধারিত virtual canvas-এর স্থানাঙ্ক পরিসর (যেমন 1920x1080)
স্বচ্ছতাপ্রতিটি রঙে পূর্ণ alpha transparency (alpha override tag \alpha, \1a, \2a, \3a, \4a)
স্ট্রিমিং ও প্রোগ্রেসিভটাইমস্ট্যাম্প ধরে ধারাবাহিক স্ট্রিমিং প্লেব্যাক

টেকনিক্যাল তুলনা ম্যাট্রিক্স: ASS বনাম প্রতিযোগীগণ

প্রযুক্তিগত বৈশিষ্ট্যASS (বর্তমান)SRTVTTSUB
স্টাইলিং ও পজিশনিংঅ্যাডভান্সড স্টাইলিং, ভেক্টর ড্রয়িং ও রোটেশনবেসিক ফরম্যাটিং (শুধুমাত্র ইটালিক/বোল্ড)CSS স্টাইলিং ও কিউ পজিশনিংফ্রেম-ভিত্তিক কাঁচা টেক্সট
কারাওকে টাইমিংনেটিভ সিলেবল টাইমিং (\k ট্যাগ)নেইবেসিক টাইমস্ট্যাম্প ট্যাগনেই
প্রাথমিক কমিউনিটিঅ্যানিমে, মিউজিক ভিডিও, ফ্যানসাবিংসফটওয়্যারভেদে সমর্থন ভিন্ন হয়।HTML5 ওয়েব ভিডিও স্ট্যান্ডার্ডলিগ্যাসি ডিভিডি প্লেয়ার
ওয়েব ব্রাউজার প্লেব্যাকWebAssembly প্রয়োজন (libass-wasm)JS রূপান্তর প্রয়োজনASS-এর জন্য উপযুক্ত প্লেয়ার দরকার; HTML5 <track> WebVTT ব্যবহার করে।JS রূপান্তর প্রয়োজন

সাধারণ করাপশন মোড এবং হেক্স রিকভারি গাইড

সাবটাইটেলগুলো স্ক্রিনে কাঁচা ফরম্যাটিং ট্যাগ (যেমন '{\b1\pos(200,300)}') প্রদর্শন করে।

মূল কারণ: প্লেয়ার ASS ওভাররাইড ট্যাগ সমর্থন করে না অথবা ট্যাগের চারপাশে ক্ষতিগ্রস্ত কার্লি ব্র্যাকেট রয়েছে।

পুনরুদ্ধার: স্ট্যান্ডার্ড SRT-তে ফরম্যাটিং স্ট্রিপ করুন অথবা File2File.app Subtitle Converter ব্যবহার করে রূপান্তর করুন।

নিরাপত্তা বিশ্লেষণ ও পার্সার অ্যাটাক ভেক্টর

অবিশ্বস্ত সাবটাইটেল ফাইলে জটিল ASS ওভাররাইড ট্যাগ এবং এম্বেডেড ফন্ট ব্লক C-ভিত্তিক সাবটাইটেল পার্সারগুলোতে বাফার ওভারফ্লো ঘটাতে পারে।

পরিচিত অ্যাটাক ভেক্টর

  • libass ভেক্টর ড্রয়িং পাথ পার্সারে বাফার ওভারফ্লো (যেমন CVE-2020-26682)।
  • এম্বেডেড uuencoded ফন্ট অ্যাটাচমেন্টের ডিকম্প্রেশনের সময় হিপ দূষণ।
  • গভীরভাবে নেস্টেড বা প্যাথলজিক্যাল ব্লার/কারাওকে ট্যাগ গণনার মাধ্যমে পরিষেবা অস্বীকারের আক্রমণ।

প্রতিরক্ষামূলক সেরা অনুশীলন: ওভাররাইড ট্যাগ স্যানিটাইজ করুন এবং স্যান্ডবক্সড WebAssembly এক্সিকিউশন কনটেক্সটে অবিশ্বস্ত ASS ফাইল প্রসেস করুন।

ঐতিহাসিক উৎপত্তি ও মাইলফলক

2010libass লাইব্রেরি VLC, MPV এবং FFmpeg জুড়ে ইউনিভার্সাল ওপেন সোর্স সাবটাইটেল রেন্ডারিং ইঞ্জিন হয়ে ওঠে।
2005Aegisub সাবটাইটেল এডিটর প্রকাশিত হয়, যা ASS সাবটাইটেল তৈরি করার জন্য প্রাথমিক ক্রস-প্ল্যাটফর্ম টুল হয়ে ওঠে।
2001বর্ধিত স্টাইলিং এবং ওভাররাইড ট্যাগ যোগ করার জন্য কোটাস (Kotus) SubStation Alpha (SSA) v4-এর একটি এক্সটেনশন হিসেবে এটি বিকশিত করেন।

প্রধান সুবিধাসমূহ ও গুণাবলী

  • অবিশ্বাস্য ভিজ্যুয়াল ক্ষমতা: কাস্টম ফন্ট, কালার গ্রেডিয়েন্ট, ড্রপ শ্যাডো, বর্ডার, রোটেশন, শিয়ারিং এবং ব্লার সমর্থন করে।
  • কারাওকে টাইমিং ট্যাগ (\k, \K, \kf) মিউজিক ভিডিওর জন্য প্রতিটি সিলেবলের সময় নির্ধারণ এবং মসৃণ সুইপের সুবিধা দেয়।
  • ভেক্টর ড্রয়িং মোড (\p1) সরাসরি স্ক্রিনে কাস্টম ভেক্টর আকৃতি এবং গ্রাফিক আইকন রেন্ডার করার অনুমতি দেয়।

কারিগরি সীমাবদ্ধতা ও অসুবিধা

  • জটিল সিনট্যাক্স: বিশেষ সম্পাদক ছাড়া ওভাররাইড ট্যাগগুলো (যেমন '{\pos(400,300)\fnArial\b1\c&H00FFFF&}') পড়া কঠিন।
  • রেন্ডারিং অসামঞ্জস্যতা: সঠিক ভিজ্যুয়াল বিশ্বস্ততার জন্য libass প্রয়োজন; কনজুমার হার্ডওয়্যার প্লেয়ারগুলো প্রায়ই জটিল স্টাইলিং ট্যাগগুলো ড্রপ করে।
  • WebAssembly-ভিত্তিক libass ডিকোডার ছাড়া ওয়েব HTML5 <video> উপাদান দ্বারা স্বাভাবিকভাবেই সমর্থিত নয়।

আকর্ষণীয় কারিগরি তথ্য

  • প্রতিটি বৈধ ASS সাবটাইটেল ফাইল '[Script Info]' সেকশন হেডার দিয়ে শুরু হয়।
  • ASS ফাইলের রঙগুলো স্ট্যান্ডার্ড RGB-এর পরিবর্তে উল্টো ABGR হেক্স ফরম্যাটে (অ্যালফা সহ ব্লু-গ্রিন-রেড) লেখা হয়।
  • অ্যানিমে ফ্যানসবাররা অ্যানিমেটেড সাইন এবং ভাসমান হ্যালোগ্রাফিক ডিসপ্লে পুনরায় তৈরি করতে ASS ওভাররাইড ট্যাগ ব্যবহার করেছিল যা চলমান ক্যামেরার শটগুলোকে ট্র্যাক করত।

সচরাচর জিজ্ঞাসিত প্রযুক্তিগত প্রশ্নাবলি

SRT এবং ASS সাবটাইটেলের মধ্যে পার্থক্য কী?

SRT হলো একটি সাধারণ ফরম্যাট যা শুধুমাত্র মৌলিক টেক্সট দেখায়, অন্যদিকে ASS জটিল স্টাইলিং, কাস্টম ফন্ট, কারাওকে অ্যানিমেশন, রঙিন বর্ডার এবং সঠিক স্ক্রিন পজিশনিং সমর্থন করে।

আমি কীভাবে ASS সাবটাইটেলকে SRT-তে রূপান্তর করতে পারি?

File2File.app দিয়ে আপনার ব্রাউজারেই ASS থেকে SRT-এ রূপান্তর করা যায়। সমস্ত মিডিয়া প্লেয়ার এবং টিভিতে ১০০% ইউনিভার্সাল

কোন মিডিয়া প্লেয়ারগুলো ASS সাবটাইটেল সমর্থন করে?

VLC, MPV, MPC-HC এবং Kodi libass রেন্ডারিং ইঞ্জিন ব্যবহার করে ডিফল্টভাবেই ASS সাবটাইটেল সমর্থন করে।