ভিডিও আপলোডে ‘অসমর্থিত ফরম্যাট’? ব্যর্থতা নির্ণয় করুন
ধাপ, কনটেইনার ও আসল স্ট্রিম পরীক্ষা করুন। এক-চলক নমুনায় সামঞ্জস্য, ব্রাউজার ও বিষয়-রক্ষার সমস্যা আলাদা করুন।

‘অসমর্থিত ফরম্যাট’ মানেই মাপের সমস্যা নয়। কোন ধাপে ব্যর্থ, আসল কনটেইনার ও ভিডিও-অডিও স্ট্রিম কী দেখুন এবং গন্তব্যের নথিবদ্ধ শর্তে ছোট প্রতিনিধিত্বমূলক কপি পরীক্ষা করুন। একবারে এক চলক বদলালে সফল চেষ্টাও দরকারি তথ্য দেয়।
একই ফাইল বারবার সংকোচন দিয়ে শুরু নয়। ছোট ফাইলেও অসমর্থিত কোডেক, অডিও বা নষ্ট মিডিয়া থাকে। বৈধ ফাইলও ব্রাউজার, অ্যাকাউন্ট, নেটওয়ার্ক বা প্রক্রিয়ার অবস্থায় ব্যর্থ হয়। বার্তা শুরু, পূর্ণ নির্ণয় নয়।
নিচের কাজ তৈরি আপলোড ঘটনা ও প্রস্তাবিত ছক। সেই উদাহরণে আসল পরিষেবার ব্যর্থতা বা সফল Recapo নিয়ন্ত্রণ পরীক্ষা হয়নি।
ফাইল বদলানোর আগে ব্যর্থতা লিখুন
হুবহু বার্তা, ধাপ এবং টাস্ক বা আপলোড সংরক্ষিত হয়েছে কি না লিখুন। মূল রাখুন; প্রতি পরীক্ষার কপি আলাদা নাম।
তিন ধাপ আলাদা: স্থানান্তরের আগে নির্বাচন প্রত্যাখ্যান; মাঝপথে থামা; বাইট গ্রহণের পরে মিডিয়া প্রক্রিয়ায় ব্যর্থতা। একই বার্তাতেও পরীক্ষা ভিন্ন।
ব্যর্থ স্ক্রিন মানেই টাস্ক নেই নয়। উপলব্ধ সমর্থিত ইতিহাস/অবস্থা দেখুন, তারপর আবার। অর্থপ্রদত্ত কার্যক্রম অজানা হলে অবস্থা বা সহায়তা দিয়ে মেটান, অন্ধ পুনরায় জমা নয়।
পুনরায় ঘটানোর তথ্য: বৈশিষ্ট্য, ব্রাউজার/সিস্টেম সংস্করণ, এক্সটেনশন, আনুমানিক মাপ ও সময়। পাসওয়ার্ড, টোকেন, ব্যক্তিগত লিংক বা অদরকারি ব্যক্তিগত উপাদান রিপোর্টে নয়।
স্ক্রিনশট ভাষা রাখে, সম্ভব হলে টেক্সটও কপি। ‘কাজ করেনি’-তে প্রত্যাখ্যান, থামা ও প্রক্রিয়া ব্যর্থতার পার্থক্য হারায়।
ভিডিওতে একাধিক সামঞ্জস্যের স্তর

ধারণাগত চিত্র; পণ্যের ইন্টারফেসের স্ক্রিনশট নয়।
নাম পূর্ণ স্পেসিফিকেশন নয়। কনটেইনার স্ট্রিম ও মেটাডেটা প্যাক করে, কোডেক পৃথক মিডিয়া কীভাবে এনকোড বলে। গন্তব্য কনটেইনার নিলেও ভেতর প্রত্যাখ্যান করতে পারে।
দুই .mp4-তে একই ভিডিও, অডিও, প্রোফাইল, পিক্সেল বিন্যাস বা বিন্যাস নাও থাকে। নাম বদল বিষয় বদলায় না।
প্রাসঙ্গিক স্তর দেখুন:
| স্তর | কী লিখবেন | কেন দরকার |
|---|---|---|
| কনটেইনার | শুধু নাম নয়, আসল ফরম্যাট | স্ট্রিম ও সময় কীভাবে প্যাক |
| ভিডিও | কোডেক, প্রোফাইল থাকলে, মাপ, পিক্সেল বিন্যাস/বিট গভীরতা | ডিকোডার কোডেকের শুধু কিছু রূপ নিতে পারে |
| অডিও | কোডেক, চ্যানেল/বিন্যাস, স্যাম্পল রেট, নির্বাচিত ট্র্যাক | ভিডিও নিলেই সব অডিও নয় |
| সময় | দৈর্ঘ্য, শুরু, ফ্রেম রেট আচরণ | বিশেষ গঠনে ইমপোর্ট/প্রক্রিয়া ব্যর্থ হতে পারে |
| বাড়তি স্ট্রিম | সাবটাইটেল, বিকল্প অডিও, সংযুক্ত ফাইল, ডেটা | প্রত্যাশিত বা রাখা নাও হতে পারে |
| অখণ্ডতা | পুরো ফাইল পড়া যায় কি না | ভালো হেডার পূর্ণ মিডিয়ার প্রমাণ নয় |
সহজ ইন্টারফেসে সব তথ্য নেই। যা দেখা যায় ও যা অনুপস্থিত লিখুন। ডিভাইস/নাম দেখে অজানা পূরণ নয়।
গন্তব্যের বর্তমান সরকারি শর্ত নিন। ‘MP4 ব্যবহার’ তার আসল ভিডিও-অডিও স্পেসিফিকেশনের বদলি নয়।
ছোট সিদ্ধান্তপথে ব্যর্থতা খুঁজুন

ধারণাগত চিত্র; পণ্যের ইন্টারফেসের স্ক্রিনশট নয়।
সঙ্গে সঙ্গে নির্বাচন বাতিল হলে নথিবদ্ধ ধরন, নাম, মাপ, সময় এবং বৈশিষ্ট্যের গ্রহণ পরীক্ষা। একই সাইটের অন্য টুলের সীমা নয়।
স্থানান্তর শুরু থামলে বার্তা, সংযোগ, ব্রাউজার ও প্রদত্ত আপলোড অবস্থা দেখুন। ফরম্যাট পরিবহনের সমস্যা নাও সারায়।
আপলোড সম্পূর্ণ কিন্তু প্রক্রিয়া ব্যর্থ হলে স্ট্রিম ও স্থানীয় পড়া দেখুন। কনটেইনার গ্রহণ করেও স্ট্রিম ডিকোড নাও করতে পারে।
প্রক্রিয়ার পরে শব্দ নেই, ভুল দিক, ট্র্যাক নেই বা রং বদল হলে শুধু ‘আপলোড ব্যর্থতা’ নয়। বিষয়-রাখা ও ব্যাখ্যার পরীক্ষা লাগে। সবুজ সফলতা সরবরাহ ভালো প্রমাণ নয়।
শাখায় এক পরের পর্যবেক্ষণ বাছুন। একসঙ্গে browser ডেটা মুছা, transcode, network বদল ও নতুন account নয়। পরে কাজ করলেও কারণ জানা যাবে না।
বিকল্পের আগে স্থানীয় মূল দেখুন
উপযুক্ত স্থানীয় প্লেয়ার/এডিটরে পুরো মূলের শুরু-মাঝ-শেষ। অডিও, সম্ভাব্য দৈর্ঘ্য ও অপ্রত্যাশিত থামা নেই নিশ্চিত।
স্থানীয় সফলতা সীমিত করে, গন্তব্যের সামঞ্জস্য নয়। স্থানীয় অ্যাপ বেশি কোডেক নিতে পারে। আবার এক প্লেয়ার ব্যর্থ মানে তার সমর্থন, নষ্ট নয়ও হতে পারে।
কাটা মনে হলে মাপ ও হস্তান্তর সেরা উৎসে তুলনা। আংশিক কপি সম্ভব হলে উদ্ধার, হারানো ফেরার আশায় বারবার transcode নয়।
প্রয়োজনে প্রযুক্তি টুলে স্ট্রিম শনাক্ত; রিপোর্ট রাখুন। এক ‘format’ ক্ষেত্র কনটেইনার ও সব কোডেক কভার করে নয়।
প্রশ্নের উত্তর দেয় এমন ক্ষুদ্রতম বদল বাছুন
FFmpeg-এ streamcopy এনকোড স্ট্রিম পুনরায় না করে পাঠায়; transcoding ডিকোড-এনকোড। নির্বাচন কী আউটপুটে যায় স্থির করে। FFmpeg নথি
স্ট্রিম ঠিক কিন্তু কনটেইনার নয় হলে উপযুক্ত remux যথেষ্ট। ভিডিও অসমর্থিত হলে repack কোডেক বদলায় না।
সব অর্থে remux lossless নয়। নির্বাচিত সংকুচিত মিডিয়া থাকলেও মেটাডেটা, সময় বা স্ট্রিম বদলায়। কী রাখা হয়েছে দেখুন।
transcode লাগলে সেরা উৎস ও গন্তব্য সেটিং। আগের পরীক্ষার lossy copy থেকে শৃঙ্খল নয়। প্রতি পরীক্ষার উদ্দেশ্য ও মূল রাখুন।
নির্বাচিত স্ট্রিম MP4-তে রাখা যাবে নিশ্চিত করার পর বাহ্যিক selective remux উদাহরণ:
ffmpeg -n -i "sample.mov" -map 0:v:0 -map "0:a:0?" -c copy "sample-remux.mp4"
প্রথম ভিডিও ও থাকলে প্রথম অডিও; সব বাড়তি নয়। no-overwrite বিদ্যমান গন্তব্য রক্ষা। সর্বজনীন সমাধান বা Recapo নির্দেশ নয়।
কোডেক কনটেইনার/গন্তব্যে না মিললে থেমে উপযুক্ত রূপান্তর, নাম বদল বা একই কমান্ড নয়।
ত্রুটি না লুকিয়ে প্রতিনিধিত্বমূলক নমুনা
ছোট নমুনায় খরচ কমে, তৈরির পথ জরুরি। অন্য কোডেকে আবার encode করা নমুনা সফল হলেও মূল কোডেক গৃহীত প্রমাণ নয়।
মূল বৈশিষ্ট্য আছে নাকি ইচ্ছাকৃত বদল লেখা। শেষে সমস্যা হলে সেই অংশ; ট্রানজিশন বা অডিও ট্র্যাকে হলে সেটি রাখুন।
শুধু শুরুতে পরের ক্ষতি/সময় মিস। নমুনা অনুমান পরীক্ষা, পূর্ণ পাসের নিশ্চয়তা নয়। পথ পাওয়ার পরে পূর্ণ আউটপুট।
সংবেদনশীলে সর্বনিম্ন অনুমোদিত অংশ। সাধারণ control upload path চলে কি না বলে, উৎসের সব বৈশিষ্ট্য নয়। সুবিধার জন্য অপ্রাসঙ্গিক পরিষেবায় ব্যক্তিগত ফুটেজ নয়।
উদাহরণ: ছোট ফাইলেও ব্যর্থতা
কাল্পনিক Dana-র screen recording মাপসীমায়, কিন্তু transfer-এর পরে unsupported format। নাম .webm। আরও ছোট দরকার ভেবে আবার সংকোচন করতে চান।
বরং ধাপ ও ফাইল দেখেন। তৈরি ঘটনায় ধরে ভিডিও VP9, অডিও Opus। কাল্পনিক বিবরণ, আসল আপলোডের ফল নয়।
সরকারি শর্ত এই জোড়া নেয় কি না প্রশ্ন। অন্য কোডেক চাইলে একইটির bitrate কমানো সামঞ্জস্যের উত্তর নয়।
পরিকল্পনা:
| পরীক্ষা | ইচ্ছাকৃত বদল | কী লিখবেন | সফল হলে যা সমর্থিত |
|---|---|---|---|
| অনুমোদিত সহজ control | আলাদা জানা-সমর্থিত ছোট ফাইল | নির্বাচন, স্থানান্তর, প্রক্রিয়া শেষ? | সেই control-এ পথ চলে, উৎসে আবশ্যক নয় |
| উৎসের প্রতিনিধি নমুনা | বৈশিষ্ট্য লিখে সময় কম | একই ব্যর্থতা? | ছোট প্রতিনিধিতে পুনরায় ঘটে কি না |
| কনটেইনার-শুধু প্রার্থী | সামঞ্জস্যের স্ট্রিম repack | প্রক্রিয়া বদল? | প্যাকেজ প্রাসঙ্গিক হতে পারে |
| লক্ষ্য-কোডেক প্রার্থী | নথিবদ্ধ ভিডিও-অডিওতে encode | প্রক্রিয়া ও বিষয় থাকে? | পরীক্ষিত পথ উপযুক্ত হতে পারে |
| পূর্ণ প্রার্থী | মূলেতে গৃহীত পথ | পূর্ণ প্রক্রিয়া ও বিষয় পরীক্ষা | নমুনা নয়, আসল সরবরাহ পাস |
সম্পন্ন ফল নেই। ভবিষ্যৎ পর্যবেক্ষণ সীমা মেনে বুঝতে সাহায্য।
নমুনা সফল পূর্ণ ব্যর্থ হলে সমাধান ঘোষণা নয়। সময়, পরের ক্ষতি, স্ট্রিম বা সীমা দেখুন। সহজ control-ও ব্যর্থ হলে আরও মিডিয়ার আগে আপলোড পথ।
ট্রান্সকোডার কীতে সাহায্য করতে পারে জানুন
Recapo-এর H.264 Transcoder HEVC/VP9 থেকে H.264 এবং bitrate/resolution বর্ণনা করে। গন্তব্যে H.264 চাইলে প্রাসঙ্গিক।
সব advanced স্ট্রিম selection, অডিও encoding, প্রোফাইল, timestamp, HDR বা browser diagnosis প্রতিষ্ঠিত নয়। শর্ত মেলানো সমর্থিত বিকল্প, না হলে নথিবদ্ধ বাহ্যিক পথ।
সাধারণ compatibility positioning থেকে সব উৎস সবখানে কাজের প্রতিশ্রুতি নয়। গ্রহণ গন্তব্য স্থির করে, সমস্যা ভিডিও কোডেকের বাইরেও।
পরে অডিও, দৈর্ঘ্য, দিক, রং ও ট্র্যাক দেখুন। H.264 লেবেল পূর্ণ সরবরাহ-চুক্তি নয়।
ব্রাউজার ও মিডিয়ার সমস্যা আলাদা
অনুমানের গুচ্ছ নয়, পরিষ্কার তুলনা। scope হলে একই অনুমোদিত control অন্য সমর্থিত পরিবেশে। সংস্করণ ও ফল রাখুন।
একটি transfer-এর আগে ব্যর্থ, অন্যটি একই ফাইল নিলে client path-এর ইঙ্গিত; চূড়ান্ত প্রক্রিয়া নয়। দুইটিতে আপলোড, পরিষেবায় ব্যর্থ হলে ব্রাউজার বদল মিডিয়ার অমিল নাও সারায়।
extension, expired session বা local restriction দেখুন, সুরক্ষা নির্বিচারে বন্ধ নয়। ন্যূনতম বদলানো অনুমোদিত পরিবেশ। cookies বা auth token পাঠাবেন না।
account/quota হলে সেই সমস্যা। re-encode অনুপস্থিত authority প্রতিষ্ঠা করে না। tab থামা মানে paid task নিরীহভাবে ব্যর্থ নয়।
মিথ্যা জয় এড়ান
অডিও হারিয়ে আপলোড সফল সরবরাহ নয়। ভালো নমুনায় সাবটাইটেল বাদও চাহিদা ভাঙে। খুব ছোট করে গৃহীত ফাইল উপস্থাপনার জন্য অনুপযুক্ত হতে পারে।
পরীক্ষার আগে গ্রহণযোগ্যতা: সম্পূর্ণ ছবি, কাঙ্ক্ষিত narrations, পাঠযোগ্য interface text ও সময়। বহুভাষিতে বহু ট্র্যাক/আলাদা package লাগতে পারে, সরল রূপান্তর রাখে না।
source setting নয়, আসল আউটপুট। স্ট্রিম ও প্রতিনিধি জায়গা দেখুন। ছবির লেখায় তথ্য থাকলে সরবরাহ মাপে।
দরকারি বৈশিষ্ট্য বাদেই চলে হলে সমঝোতা জানান, লুকাবেন না। পরের সিদ্ধান্ত অন্য ফরম্যাট/কাজ, আরও সংকোচন নয়।
অন্যজন এগোতে পারে এমন সহায়তা রিপোর্ট
আপলোড ব্যর্থতার রিপোর্ট
গন্তব্যের বৈশিষ্ট্য ও কাজ:
হুবহু ভুলবার্তা:
ধাপ: নির্বাচন / স্থানান্তর / প্রক্রিয়া / সরবরাহের প্লেব্যাক
সময় ও অগোপন টাস্ক পরিচিতি:
বর্তমান কাজের অবস্থা দেখা:
মূল উৎসের পথ:
কনটেইনার ও এক্সটেনশন:
ভিডিও কোডেক/প্রোফাইল/পিক্সেল ফরম্যাট/মাপ:
অডিও কোডেক/চ্যানেল/স্যাম্পল রেট:
দৈর্ঘ্য ও মাপ:
বাড়তি যে স্ট্রিম রাখতে হবে:
স্থানীয় প্লেব্যাক:
control/নমুনায় প্রতি পরীক্ষার এক বদল:
প্রত্যাশিত ফল:
আসল ফল:
সংবেদনশীল তথ্য সরানো স্ক্রিনশট/মিডিয়া রিপোর্ট:
কী অজানা:
দরকারি, অনুমোদিত ও উপযুক্ত চ্যানেল না হলে গোপন উৎস নয়। পরিষ্কার রিপোর্ট ও ছোট পুনরুৎপাদন শুরুতে যথেষ্ট হতে পারে।
শেষের আগে পূর্ণ সরবরাহের প্রক্রিয়া, প্লেব্যাক, ট্র্যাক, দৈর্ঘ্য ও আসল শর্ত নিশ্চিত। পথ রাখুন, ভবিষ্যৎ উৎস একই ধরে নয়।
পরিষেবায় ভরসার আগে বিস্তৃত প্রশ্নে অনলাইন ভিডিও টুলের চেকলিস্ট। এখানে নীতি ক্ষুদ্রতম উপকারী পরীক্ষায় ব্যর্থ স্তর।
হুবহু ধাপ লেখা ও আসল স্ট্রিম দেখা দিয়ে শুরু। দুই তথ্য সাধারণত একই অজানা ভেতরের আরও ছোট ফাইলের চেয়ে পরের পরীক্ষা তথ্যবহুল করে।
