এটি ফ্ল্যাশ, ভিডিও এবং অডিও—মাল্টিমিডিয়া ফরম্যাট ব্যবহার ও ম্যানিপুলেট করার তিনটি আর্টিকেলের প্রথম পর্ব। এই প্রথম আর্টিকেলে, আমরা ফ্ল্যাশ ফাইল ওপর কনসেন্ট্রেট করব: ওয়েবসাইট থেকে সেগুলো কীভাবে ডাউনলোড করতে হয়, সেগুলো একটি ফরম্যাট থেকে অন্য ফরম্যাটে কীভাবে রূপান্তর করতে হয়, যেমন .flv থেকে .swf বা .avi, ফ্ল্যাশ মুভি থেকে মিউজিক কীভাবে এক্সট্রাক্ট করতে হয়, এবং আরও কিছু কুল ট্রিক।
দ্বিতীয় আর্টিকেলে, আমরা ভিডিও ফাইল নিয়ে কথা বলব: স্প্লিট ও জয়েন, এনকোডিং ও কমপ্রেশন পরিবর্তন, অডিও-ভিডিওর বিটরেট ডিসক্রেপ্যান্সি ফিক্স, এবং অন্যান্য টাস্ক। তৃতীয় আর্টিকেলে, আমরা অডিও ফাইল ম্যানিপুলেট করব: বিভিন্ন মিউজিক ফরম্যাটের মধ্যে রূপান্তর—যেমন .mp3, .ogg, .wav, এবং অন্যান্য—, সাউন্ড মিক্স, বিভিন্ন ট্র্যাক থেকে সেগমেন্ট স্প্লাইস করে কাস্টম পিস কম্পোজ, এবং আরও।
এছাড়া আমরা যেসব উপকারী মাল্টিমিডিয়া প্রোগ্রাম আমাদের সাধারণ দৈনন্দিন কাজে সাহায্য করে—অডিও ও ভিডিও রেকর্ডিং সফটওয়্যার—তাদের ওপর কথা বলব। সবচেয়ে ভালো, আমি যা দেখাবো সব ফ্রি। শেষ কিন্তু কম নয়, আমরা উইন্ডোজ এবং লিনাক্স উভয়ের উদাহরণ দেখব। তাহলে শুরু করা যাক।
বিষয়ের তালিকা:
- ফ্ল্যাশ কন্টেন্ট
- ফ্ল্যাশ ডাউনলোড
- ফ্ল্যাশ কন্টেন্ট প্লে করা
- ফ্ল্যাশ মুভি থেকে অডিও এক্সট্রাক্ট
- অনলাইন স্ট্রিম থেকে অডিও এক্সট্রাক্ট
- ফ্ল্যাশ (.flv) অন্য ভিডিও ফরম্যাটে রূপান্তর (যেমন .avi)
- Shockwave Flash (SWF) ফাইল ম্যানিপুলেট
- FLVTool2 দিয়ে Flash Video File (FLV) MetaData ম্যানিপুলেট
- সারাংশ
- উপসংহার
ফ্ল্যাশ কন্টেন্ট
আমরা ফ্ল্যাশ কন্টেন্টের সাথে খুব পরিমাণে এনকাউন্টার করি। পুরো ওয়েবসাইট ফ্ল্যাশ দিয়ে তৈরি থাকে। আপনার ফ্ল্যাশ গেম রয়েছে। সম্প্রতি, অনলাইনে ভিডিও ও অডিও স্ট্রিম করার সবচেয়ে জনপ্রিয় ফরম্যাটের একটি হয়ে উঠেছে, একটা বিল্ড গেস করুন, হ্যাঁ, সঠিক—ফ্ল্যাশ। ফ্ল্যাশার সাথে প্রায় সমানাম হলো একটা ওয়েবসাইট—কোনো আশ্চর্য নয়—YouTube, যেটিতে ফ্ল্যাশ ক্লিপের অসীম কালেকশন রয়েছে, শুধু দেখার জন্য নয়, কখনো কখনো ডাউনলোড করার জন্যও।
ব্রাউজারের ভেতরে ফ্ল্যাশ কন্টেন্ট দেখতে, আপনার একটি ফ্ল্যাশ প্লাগইন প্রয়োজন। উইন্ডোজে ইনস্টল করা খুব טרিভিয়াল। লিনাক্সে, সত্য কথা, টাস্কটি ততটুকুই সহজ, কিন্তু অনেক মানুষ প্রসিডিউরটি জানেন না। আপনার ব্রাউজারের ভেতরে ফ্ল্যাশ প্লেয়ার ইনস্টল করার প্রসিডিউর জানতে হলে, এই টিউটোরিয়াল চেক করুন।
ফ্ল্যাশ ডাউনলোড
আমার কিছু বন্ধু ও পরিচিতির সাথে একটি মিনি-গ্যাদারিং-এর পর, আমি বিস্মিত হয়েছিলাম কুয়াশা কিছু লোক জানেন না যে ইউটিউব-এ (এবং অন্যান্য সাইটে) ফ্ল্যাশ মুভি ডাউনলোড করা যায় এবং পরে লোকাল মেশিনে উপভোগ করা যায়। তাহলে, প্রথমে দেখি কীভাবে আমরা ইন্টারনেট থেকে ফ্ল্যাশ কন্টেন্ট ডাউনলোড করতে পারি। এর জন্য আমাদের দরকার:
- Web browser: Firefox
- Firefox extension: Video DownloadHelper
Firefox এক্সটেনশন নিয়ে সাহায্য দরকার হলে, আমার Firefox Add-ons - Manage browser add-ons in centralized manner - Tutorial আর্টিকেল দেখুন। DownloadHelper এক্সটেনশন ইনস্টল হলে, আপনার ব্রাউজারে একটি নতুন আইকন পাবেন, নিচের স্ক্রিনশটের ডানদিকের মত:
যখনই ফ্ল্যাশ কন্টেন্ট ডাউনলোডের জন্য উপলব্ধ থাকে, আইকনটি এক্টিভ হয়ে যাবে; এটি বড় এবং রঙিন হয়ে যাবে (পীলো, লাল, নীল), নিচের মত:
তাহলে, ইউটিউবে, বা যেকোনো ওয়েবপেজ থেকে যেখানে আপনি ফ্ল্যাশ কন্টেন্ট ডাউনলোড করতে চান, ছোট ডাউন-অ্যারোতে ক্লিক করুন দেখতে আপনার কী কী চয়েস রয়েছে।
এতটুকুই। আপনি ফাইল ডাউনলোড করলে, সেটা আপনার কম্পিউটারে! এটি .flv (Flash video) ফরম্যাটে সেভ হবে। আপনি এখন যেকোনো সময় দেখতে পারেন। প্রশ্ন হলো, কী দিয়ে?
ফ্ল্যাশ কন্টেন্ট প্লে করা
উইন্ডোজ ব্যবহারকারীরা শীঘ্রই শিখবেন যে Windows Media Player কাজটি করতে পারে না। যাই হোক, কিছু অ্যাল্টারনেটিভ, ওপেন-সোর্স প্লেয়ার রয়েছে যা পারবে। সবচেয়ে সিম্পল, সবচেয়ে জ্ঞানগত চয়েস হলো VideoLAN (VLC) মিডিয়া প্লেয়ার। শুধু এটি একটি চমৎকার অ্যারে অফ ফরম্যাট চালাবে (অডিও, DVD এবং অন্যান্য সহ) কোনো অ্যাডিশনাল কোডেক ছাড়া, এটি লাইট ও সিম্পল—এবং ক্রস-প্ল্যাটফর্ম। এটি উইন্ডোজ এবং লিনাক্স দুটোইতে চলে (এবং অন্যান্য OS)। উইন্ডোজ XP-এ কেমন দেখে:
এবং লিনাক্সে (Gnome, Ubuntu):
এখানে আমি একটি ডাউনলোড করা ফ্ল্যাশ প্লে করছি:
উইন্ডোজ ব্যবহারকারীদের জন্য আরেকটি চয়েস হলো FLV Player (বর্তমানে ভার্সন ২.০):
তাহলে, আমরা দেখার অংশ কভার করলাম। অডিওর কথা কী?
ফ্ল্যাশ মুভি থেকে অডিও এক্সট্রাক্ট
ধরুন আপনি Miami Vice পছন্দ করেন, আমার মত। ধরুন আপনি Jan Hammer-এর মিউজিক ভালোবাসেন, আমার মত। তাহলে আপনি Crockett's Theme ক্লিপ ডাউনলোড করেছেন, কিন্তু আপনি শুধু মিউজিক ট্র্যাকও চান। কোনো সমস্যা নেই। এটি করা যায়, খুব সহজে।
ffmpeg
homepage
এটি ট্রেডের টুল। আমি ffmpeg ব্যবহার করেছি কয়েকবার, আমার গেম আর্টিকেল 1942: Pacific Air War-এ ফ্ল্যাশ মুভি তৈরি করতে বা UFO: Enemy Unknown আর্টিকেলের ইন্ট্রো মুভি থেকে মিউজিক এক্সট্রাক্ট করতে।
লিনাক্স ব্যবহারকারীদের ffmpeg প্রায়শই তাদের পছন্দের ডিস্ট্রিবিউশনে বান্ডেলড থাকে। উইন্ডোজ ব্যবহারকারীদের আলাদা ডাউনলোড করতে হবে। উইন্ডোজ ভার্সন পাওয়ার সবচেয়ে সহজ উপায় হলো free-codecs.com থেকে। সਦਾ সতর্ক থাকুন উইন্ডোজ মাল্টিমিডিয়া-রিলেটেড জিনিসের সাথে কাজ করার সময়, কোডেক, কনভার্টার ইত্যাদির মত। এখন...
ffmpeg একটি কমান্ড-লাইন টুল। এর অনেক অপশন রয়েছে, ফরম্যাট, বিটরেট, স্যাম্পলিং ইত্যাদি নিয়ে, কিন্তু আমাদের এখন সেগুলো সব প্রয়োজন নেই। আপনি যদি হাই-কোয়ালিটি অডিও এক্সট্রাক্ট করতে চান Flash (.flv) ফাইল থেকে, আপনাকে শুধু নিচের কমান্ড রান করতে হবে:
ffmpeg -i input.flv -ab 128k -ar 44100 output.mp3
টুলটি একটি ইনপুট ফাইল নেবে (যেটি -i ফ্ল্যাগ দিয়ে স্পেসিফাইড) .flv ফরম্যাটে এবং একটি আউটপুট তৈরি করবে .mp3 ফরম্যাটে, ১২৮-বিট রেট (যেটি -ab ফ্ল্যাগ দিয়ে স্পেসিফাইড) এবং ৪৪,১০০ Hz স্যাম্পলিং ফ্রিকোয়েন্সি (যেটি -ar ফ্ল্যাগ দিয়ে স্পেসিফাইড - steht for audio rate)। এখানে ffmpeg-এর টিপিক্যাল আউটপুট (উইন্ডোজে):
টেক্সটের ঝড় বড় মনে হয়ে পারে। আপনাকে এর ওপর কোনো মনোযোগ দরকার নেই। শেষে, আপনার কাঙ্ক্ষিত অডিও ফাইল পাবেন (যেকোনো ফরম্যাটে যা আপনি চান)।
অনলাইন স্ট্রিম থেকে অডিও এক্সট্রাক্ট
Ffmpeg একটি মাইটি টুল। আপনি এটি অনলাইন স্ট্রিম, রেডিও কাস্ট ইত্যাদি থেকে অডিও ডাউনলোড করতেও ব্যবহার করতে পারেন:
ffmpeg -i https:///xxx.xxx.xxx.xxx/something -ab 128 -ar 44100 sound.mp3
ফ্ল্যাশ (.flv) অন্য ভিডিও ফরম্যাটে রূপান্তর (যেমন .avi)
এটি কিছু আপনি করতে চাইতে পারেন, যেকোনো কারণের জন্য। আবার, ffmpeg আপনাকে সার্ভ করতে পারে এখানেও। এটি বস্তুতঃ সিম্পল (অডিও চেয়েও বেশি):
ffmpeg -i input.flv output.avi
আপনি যদি GUI-ডিপেন্ডেন্ট না হন এবং ffmpeg যা যা করতে পারে সেগুলো শিখতে কিছু সময় ইনভেস্ট করতে ইচ্ছুক হন, এটি একমাত্র টুল হওয়া উচিত যা আপনাকে কখনো প্রয়োজন হবে মাল্টিমিডিয়া ফাইল তৈরি ও এডিট করার জন্য। আমি আপনাকে ffmpeg ডকুমেন্টেশন পড়ার পরামর্শ দিচ্ছি।
Shockwave Flash (SWF) ফাইল ম্যানিপুলেট
ঠিক আছে, আমরা "সাধারণ" ফ্ল্যাশ ভিডিও (.flv) নিয়ে কী কী করা যায় সেটা দেখেছি। কিন্তু সেই ফ্ল্যাশ ফাইলগুলোর কী যারা .swf নামে ডাকা হয়? সেগুলোর সাথে কী করব। আবার, চিন্তা নেই। চমৎকার গুডিজের একটি পুরো রেঞ্জ রয়েছে।
SWFTools
homepage
SWFTools হলো চমৎকার ইউটিলিটির একটি কালেকশন যা আপনাকে মুভি, ছবি, এমনকি PDF ফাইল SWF ফরম্যাটে রূপান্তর করতে দেয়। ব্যবহার খুব সাদৃশ্য ffmpeg-এর, তাই আপনি যদি ffmpeg-এ কমফরটেবল হন, SWF Tools-এর যেকোনো একটি ব্যবহার করতে কোনো সমস্যা হবে না। উদাহরণস্বরূপ, একটি .avi ফাইল .swf ফাইলে রূপান্তর করতে:
avi2swf input.avi output.swf
এটাই পুরো ম্যাজিক। আপনি পুরো বান্ডেল ডাউনলোড করতে পারেন বা টুলগুলো আলাদা আলাদা ব্যবহার করতে পারেন। লিনাক্স ব্যবহারকারীদের প্যাকেজ ম্যানেজারের মাধ্যমে সফটওয়্যার ডাউনলোড করার সুযোগও থাকবে, যদি ইनेবলড রিপোজিটরিতে থাকে।
FLVTool2 দিয়ে Flash Video File (FLV) MetaData ম্যানিপুলেট
homepage
আপনি আপনার FLV ফাইল ট্যাগ করতে চাইতে পারেন, আপনি সেগুলো ডাউনলোড করেছেন নাকি নিজে তৈরি করেছেন। যাই হোক, FLVTool2 আপনাকে প্রয়োজনীয় সুবিধা দেয়। ffmpeg এবং SWFTools-এর মত, FLVTool2 একটি কমান্ড-লাইন ইউটিলিটি। আবার, এর ব্যবহার খুব সিম্পল।
আমি yonder সাইটের উদাহরণগুলো খুব উপকারী পেয়েছিলাম। আরও ডিটেইল জানতে, আপনি man page পড়তে পারেন। FLVTools2 অনেক লিনাক্স ডিস্ট্রো রিপোজিটরিতে পাওয়া যায়।
সারাংশ
এখানে আমরা যা যা টাস্ক করেছি তার ওভারভিউ: প্রথমে, আমরা Firefox ডাউনলোড করলাম, যদি আপনার ইনস্টলড না থাকে, শেম অন ইউ। তারপর, Video DownloadHelper এক্সটেনশন ইনস্টল করলাম। এরপর, .flv ফরম্যাটে একটি ফ্ল্যাশ ভিডিও ডাউনলোড করলাম। সেটারপর, আমরা আমাদের কম্পিউটারে সেটা প্লে করলাম, VideoLAN (VLC) বা FLV Player দিয়ে। সেটারপর, ffmpeg ব্যবহার করে .flv ফাইল থেকে অডিও এক্সট্রাক্ট করলাম। ফান হিসেবে, ffmpeg ব্যবহার করে অনলাইন স্ট্রিমও ডাউনলোড করলাম। আমরা Shockwave Flash (.swf) ফাইল নিয়ে খেললাম SWFTools নামক ইউটিলিটির একটি রেঞ্জ দিয়ে, যেটি আপনাকে ভিন্ন ভিন্ন ফাইল রূপান্তর করতে দেয়, মুভি, ছবি এবং এমনকি PDF ডকুমেন্ট SWF ফরম্যাটে। শেষে, FLV ফাইলগুলোর মেটা ডেটা এডিট করলাম।
উপসংহার
ফ্ল্যাশ ম্যানিপুলেশন সহজ এবং মজাদার। কাজটি করতে খুব কম প্রচেষ্টা লাগে। কমান্ড লাইন নিয়ে ভয় পাবেন না। যদিও, আপনাকে শুধু ২-৩ সিম্পল কমান্ড রান করতে হবে, যেগুলো আপনি হৃদয়ে ধরে রাখতে হবে না। আপনি য তখন দরকার মনে করবেন এখানে জাম্প করুন।
শীঘ্রই, আমরা ভিডিও ও অডিও ম্যানিপুলেশন এক্সপ্লোর করব, প্রতিশ্রুতি অনুযায়ী। খুব কিছু আসছে, স্প্লিটিং ও জয়েনিং ভিডিও, এনকোডিং ও কমপ্রেশন পরিবর্তন, বিটরেট ডিসক্রেপ্যান্সি ফিক্স, ভিন্ন মিউজিক ফরম্যাটের মধ্যে রূপান্তর, সাউন্ড মিক্সিং, ট্র্যাক স্প্লাইসিং, এবং আরও। টিউন্ড থাকুন!
মজা করুন!