অ্যাডভান্সড সাবস্টেশন আলফা (.ass)
Advanced স্ট্যান্ডার্ডAdvanced SubStation Alpha (ASS) ফরম্যাটে উন্নত styling ও positioning-এর নানা সুবিধা আছে। উন্নত typographic styling, vector drawing, karaoke effect এবং pixel-নির্ভুল স্থানাঙ্কে অবস্থান নির্ধারণের জন্য এটি anime fansubbing ও media production-এ জনপ্রিয়।
ASS থেকে SRT-তে রূপান্তর করুন
বিনামূল্যের ব্রাউজারভিত্তিক ASS-থেকে-SRT রূপান্তরকারী। আপনার ডিভাইসেই ফাইল তাৎক্ষণিকভাবে রূপান্তর করুন।
ইনস্পেক্ট ও মেটাডেটা
অপারেটিং সিস্টেম এবং ফাইল অ্যানালাইজারগুলো শুরুর বাইনারি বাইট সিকোয়েন্স পরীক্ষা করে ASS ফাইল শনাক্ত করে:
বাইট-লেভেল হেডার সিগনেচার (ম্যাজিক বাইটস)
অপারেটিং সিস্টেম এবং ফাইল অ্যানালাইজারগুলো শুরুর বাইনারি বাইট সিকোয়েন্স পরীক্ষা করে ASS ফাইল শনাক্ত করে:
হেক্স সিগনেচার (অফসেট 0):
5B 53 63 72 69 70 74 20 49 6E 66 6F 5DASCII রিপ্রেজেন্টেশন: [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 (বর্তমান) | SRT | VTT | SUB |
|---|---|---|---|---|
| স্টাইলিং ও পজিশনিং | অ্যাডভান্সড স্টাইলিং, ভেক্টর ড্রয়িং ও রোটেশন | বেসিক ফরম্যাটিং (শুধুমাত্র ইটালিক/বোল্ড) | 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 ফাইল প্রসেস করুন।
ঐতিহাসিক উৎপত্তি ও মাইলফলক
প্রধান সুবিধাসমূহ ও গুণাবলী
- অবিশ্বাস্য ভিজ্যুয়াল ক্ষমতা: কাস্টম ফন্ট, কালার গ্রেডিয়েন্ট, ড্রপ শ্যাডো, বর্ডার, রোটেশন, শিয়ারিং এবং ব্লার সমর্থন করে।
- কারাওকে টাইমিং ট্যাগ (\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 সাবটাইটেল সমর্থন করে।