এটি ফ্ল্যাশ, ভিডিও এবং অডিও—মাল্টিমিডিয়া ফরম্যাট ব্যবহার ও ম্যানিপুলেট করার তিনটি আর্টিকেলের দ্বিতীয় পর্ব। প্রথম আর্টিকেলে আমরা ফ্ল্যাশ ফাইল ওপর ফোকাস করেছিলাম: ওয়েবসাইট থেকে ডাউনলোড, ফরম্যাট রূপান্তর (যেমন flv থেকে .avi), ফ্ল্যাশ মুভি ও অনলাইন স্ট্রিম থেকে মিউজিক এক্সট্রাক্ট, বিভিন্ন ফরম্যাট .swf-এ রূপান্তর, ফ্ল্যাশ ভিডিওতে মেটা ডেটা ইনসার্ট, এবং আরও কিছু কুল ট্রিক।
এই আর্টিকেলে আমরা ভিডিও ফাইল নিয়ে কথা বলব: স্প্লিট ও জয়েন করা, এনকোডিং ও কমপ্রেশন পরিবর্তন, অডিও-ভিডিওর বিটরেট ডিসক্রেপ্যান্সি ফিক্স, এবং অন্যান্য টাস্ক। শেষ আর্টিকেলে আমরা অডিও ফাইল ম্যানিপুলেট করব: বিভিন্ন মিউজিক ফরম্যাটের মধ্যে রূপান্তর—যেমন .mp3, .ogg, .wav, এবং অন্যান্য—, সাউন্ড মিক্স, বিভিন্ন ট্র্যাক থেকে সেগমেন্ট স্প্লাইস করে কাস্টম পিস কম্পোজ, এবং আরও।
এছাড়া আমরা যেসব উপকারী মাল্টিমিডিয়া প্রোগ্রাম আমাদের সাধারণ দৈনন্দিন কাজে সাহায্য করে—অডিও ও ভিডিও রেকর্ডিং সফটওয়্যার—তাদের ওপর কথা বলব। সবচেয়ে ভালো, আমি যা দেখাবো সব ফ্রি। শেষ কিন্তু কম নয়, আমরা উইন্ডোজ এবং লিনাক্স উভয়ের উদাহরণ দেখব। তাহলে শুরু করা যাক।
বিষয়ের তালিকা:
- ভিডিও ফাইল ম্যানিপুলেট করুন
- ভিডিও ফাইল স্প্লিট
- ভিডিও ফাইল জয়েন
- ফাইল ফরম্যাট, ফ্রেম রেট ও কমপ্রেশন পরিবর্তন
- আউট-অফ-সিঙ্ক অডিও ফিক্স
- ভিডিও রেকর্ড করুন
- সারাংশ
- উপসংহার
ভিডিও ফাইল ম্যানিপুলেট করুন
ধরুন আপনার কাছে একটি ভিডিও ফাইল রয়েছে। ধরুন আপনি এটি CD-এ বิร์ন করতে চান, কিন্তু এটি খুব বড়। আপনাকে এটি কয়েকটি অংশে স্প্লিট করতে হবে। একইভাবে, আপনার কাছে এই সেগমেন্টের অনেক রয়েছে, যেগুলো আপনি একটি সিঙ্গল ফাইলে জয়েন করতে চান। অথবা আপনার কাছে একটি মুভি রয়েছে যা স্টাটার করে। অথবা হয়তো সাউন্ড চিত্রের সাথে সিঙ্ক্রোনাইজড নয়, যা সবকিছুকে খারাপ বিদেশি মুভির মত করে দেয়। অথবা হয়তো আপনি মুভিটি ছোট করতে চান, একটি বান্ধব ফরম্যাটে এনকোড করতে চান যা কম স্পেস নেয়।
এই সব খুব সাধারণ টাস্ক যা কম্পিউটার ব্যবহারকারী প্রায়ই ফেস করে। এই টিউটোরিয়ালে আমরা শিখব কীভাবে খুব সিম্পলি, সহজে এই ইস্যুকregistrement অতিক্রম করতে হয়। ফাইলগুলো ছোট খাটো টুকরোতে স্প্লিট করার কথা থেকে শুরু করি।
ভিডিও ফাইল স্প্লিট
HJSplit
homepage
উইন্ডোজ এবং লিনাক্স উভয় ব্যবহারকারীর জন্য একটি সুন্দর, ক্রস-প্ল্যাটফর্ম চয়েস হলো HJSplit প্রোগ্রাম। এটি একটি একদম সিম্পল এবং বান্ধব ইউটিলিটি। লিনাক্সে, এটি সাধারণত অধিকাংশ রিপোজিটরিতে থাকে না, তবে Dreamlinux-এ থাকে, একটি ডিস্ট্রো যেটির এক্সসেপশনাল মাল্টিমিডিয়া সাপোর্ট। আপনি যদি আরও জানতে আগ্রহী হন, আমার Dreamlinux - Review & Tutorial আর্টিকেল পড়ুন। числен মাল্টিমিডিয়া ফিচার পৃষ্ঠা ৪-এ ব্যাপকভাবে কভার করা হয়েছে।
VirtualDub
homepage
উইন্ডোজ ব্যবহারকারীদের আরেকটি চয়েস: VirtualDub। এটি আমার ফেভারিট মিডিয়া প্রসেসিং প্রোগ্রামের একটি। আমি এটিকে খুব ব্যবহার করি সব ধরনের টাস্কের জন্য। আমি এখানে আমরা যা যা করবそれ অনেকগুলো VirtualDub-এ দেখাব।
HJSplit-এর মত, এটি আপনাকে আপনার মুভি ছোট টুকরোতে কাটতে দেয়। এটি আপনাকে আপনার মুভি ক্লিপের মাঝপথ থেকে সেগমেন্ট বের করে সেভ করতে দেয় আলাদা পিস হিসেবে, শুধু শুরু বা শেষে বাধ্য না করে। ডিজায়ারড রেঞ্জ মার্ক করতে, অ্যারো-লাইক মার্কার ব্যবহার করুন:
তারপর, File > Save segmented AVI... যেনে ক্রপড সেকশন সেভ করুন:
এখন, দয়া করে লক্ষ্য করুন এটি কেবল কাজের অংশ। আউটপুট ফরম্যাটের ওপর আমরা এখনও কথা বলিনি! VirtualDub সেগমেন্টটি নেবে এবং সেটা প্রসেস করবে সেট করা ভিডিও ও অডিও প্রসেসিং মোড ও কমপ্রেশন ব্যবহার করে। এগুলো আমরা এখনও কভার করিনি, তাই একটু অপেক্ষা করুন, আমরা সেখানে পৌঁছাব।
ভিডিও ফাইল জয়েন
একইভাবে, HJSplit এবং VirtualDub কাজটি করবে। HJSplit-এ টাস্কটি অনেক সহজ। আপনাকে শুধু স্প্লিট পার্টগুলো খুঁজে বের করে কম্বাইন করতে হবে।
VirtualDub এই বিষয়ে একটু ট্রিকি, কিন্তু কিছু স্পেশাল নয়। প্রথম ধাপ হলো দুই বা ততোধিক ফাইল ওপেন করা যেগুলো আপনি ম্যানিপুলেট করতে চান। ধরুন আপনার কাছে একটি মুভির দুটি পার্ট রয়েছে, পার্ট ১ এবং পার্ট ২। স্বাভাবিকভাবেই, আপনি পার্ট ২ কে পার্ট ১-এর শেষে অ্যাপেন্ড করতে চান।
তাহলে, আপনাকে করতে হবে পার্ট ১ ওপেন করুন এবং তারপর File > Append AVI segment...-এ যান। VirtualDub আপনাকে জিজ্ঞাসা করবে কোন ফাইল অ্যাপেন্ড করতে চান। পার্ট ২ বেছে নিন। তারপর, কম্বাইনড ট্র্যাক সেভ করুন (File > Save as AVI...)। আপনি যদি মিক্স করতে চান, এটি একটি উপায়—সেম পিসকে বারবার অ্যাপেন্ড করুন।
ফাইল ফরম্যাট, ফ্রেম রেট ও কমপ্রেশন পরিবর্তন
ধরুন আপনি আপনার মুভির এনকোডিং পরিবর্তন করতে চান। অথবা আপনি অডিও ফরম্যাট পরিবর্তন করতে চান। VirtualDub আপনার জন্যই সঠিক টুল (মহিলা/পুরুষ)। আপনি সহজে ফাইল ছোট (বা বড়) করতে পারেন অডিও বা ভিডিওর (বা দুটোর) কমপ্রেশন পরিবর্তন করে। উপলব্ধ চয়েসগুলো নির্ভর করবে আপনার সিস্টেমে ইনস্টলড ও ইউজড কোডেকের ওপর। এখানে কীভাবে করবেন। প্রথমে, একটি ফাইল ওপেন করুন। তারপর, মেনুতে Video-এ ক্লিক করুন। Full processing mode বেছে নিন।
আপনার অন্যান্য অপশন হলো কিছু কোয়ালিটি qurবান করে ফাইল রি-কমপ্রেস করা Fast বা Normal recompress ব্যবহার করে। Direct stream copy শুধু ভিডিও প্লে করবে কোনো কিছু না করেই। এটি উপকারী যদি আপনি শুধু অডিও রি-কমপ্রেস করতে চান, উদাহরণস্বরূপ, ভিডিও ছোঁয়া ছাড়া, সময় ও প্রচেষ্টা বাঁচাতে।
একবার আপনি Direct stream copy ব্যতীত যেকোনো অপশন বেছে নিলে, মেনুর শীর্ষে গ্লে-আউট অপশনগুলো উপলব্ধ হবে। এখন, আমাদের আগ্রহ Frame Rate এবং Compression-এ।
এখানে, আপনি আপনার ফাইল আউটপুট ম্যানিপুলেট করতে পারেন। উদাহরণস্বরূপ, DOSBox-এ রেকর্ড করা গেম মুভিগুলো আমার 1942: Pacific Air War আর্টিকেলের জন্য, আমি সেগুলো XviD ফরম্যাটে রিপ্রসেস করলাম মূল ZMBV ফরম্যাটের বদলে। এতে সেগুলো প্রায় ৪.৫ গুণ ছোট হয়েছিল।
একইভাবে, আপনি ফ্রেম রেট বাড়াতে বা কমানো পারেন।
এটি একটি MUST-DO স্টেপ যেকোনো ম্যানিপুলেশনের আগে যেটিতে যেকোনো প্রসেসিং রয়েছে ভিডিওর (বা অডিওর), অন্যথায়, ডিফল্ট হবে কোনো কমপ্রেশন নেই, যা এর ফলে হিউজ আউটপুট ফাইল (র ডেটা) হবে।
তাই, VirtualDub ব্যবহার করে ফাইল স্প্লিট বা জয়েন করার আগে, নিশ্চিত হন আপনি সঠিক কমপ্রেশন সেট করেছেন—অথবা Direct stream copy ব্যবহার করুন। একইভাবে, আপনি অডিও প্রসেস করতে পারেন, খুব একই ফ্যাশনে। ওয়ার্ক মোড বেছে নিন, কমপ্রেশন বেছে নিন, এবং চলুন।
ffmpeg
লিনাক্সে, আপনি ffmpeg ব্যবহার করতে পারেন কাজটি করার জন্য। আমরা এই অত্যন্ত উপকারী ইউটিলিটি প্রথম আর্টিকেলে মেনশন করেছি। উদাহরণস্বরূপ, একটি .avi মুভি .vcd ফাইলে ট্রান্সকোড করতে:
ffmpeg -i input.avi -target vcd vcd-output.mpg
অথবা আউটপুট ফাইলকে ২৪ FPS ফ্রেম রেট ব্যবহার করতে বাধ্য করতে:
ffmpeg -i input.avi -r 24 output.avi
Avidemux
homepage
তবে আপনি GUI চাইতে পারেন। তাহলে, লিনাক্সের জন্য আরেকটি ইউটিলিটি জানানো যাক—Avidemux। দ্রষ্টব্য: এটি উইন্ডোজেও কাজ করবে! VirtualDub-এর মত, এটি আপনাকে ভিডিও ও অডিও এনকোডিং পরিবর্তন করতে দেয়, আউটপুট ফরম্যাট পরিবর্তন করতে দেয়, এবং সাধারণত, লোড করা ফাইল যেকোনো উপায়ে ম্যানিপুলেট করতে দেয়।
একভাবে, এই সেকশন তিনটি ইস্যু একসাথে কভার করে। শুরুতে, আমাদের ভিন্ন ফরম্যাটের মধ্যে রূপান্তর ছিল। এরপর, আমরা ভিডিও ও অডিওর জন্য ভিন্ন কমপ্রেশন ব্যবহার করলাম এবং প্রয়োজন অনুযায়ী ফ্রেম রেট পরিবর্তন করলাম।
আউট-অফ-সিঙ্ক অডিও ফিক্স
আপনি একটি ফাইল লোড করতে পারেন প্রসেসিংয়ের জন্য, ধরুন VirtualDub-এ, যখন আপনি নিচের ওয়ার্নিং দেখেন:
তাহলে, যদি আমরা এই ফাইলটি ম্যানিপুলেট করার চেষ্টা করি, আমরা ৪২ সেকেন্ড পর্যন্ত সিউ অডিও পাবো ভিডিওর সাথে আউট-অফ-সিঙ্ক। এটি একদমই কিছু যা আমরা চাই না। তাই, আমরা অডিও প্রসেস করব, ঠিক যেনো সাজেস্ট করা হয়েছে—এবং এমনকি রিকমেন্ডেড বিটরেটও ব্যবহার করব (যদি সম্ভব হয়)। একইভাবে, আপনার কাছে স্টাটারিং অডিও সহ ফাইল থাকলে, আপনি উপরের প্রোগ্রামগুলোর যেকোনো একটিতে লোড করে রিপ্রসেস করতে পারেন।
ভিডিও রেকর্ড করুন
আপনি আপনার কম্পিউটারকে একশনে রেকর্ড করে নিজের মুভি তৈরি করতে চাইতে পারেন—একটি প্রেজেন্টেশন, একটি টিউটোরিয়াল, হয়তো একটি গেম। উদাহরণস্বরূপ, আমার 1942: Pacific Air War আর্টিকেলে একটি জোড়া মুভি রয়েছে। একইভাবে, আমার Gutsy Gibbon রিভিউতে একটি জোড়া মুভি রয়েছে, Compiz-এর শক্তি ও সৌন্দর্য প্রদর্শন করে। এই দুটি আর্টিকেলে এই টিউটোরিয়াল এবং প্রথম পর্বের কয়েকটি টিপস, ট্রিকস ও how-tos ইতিমধ্যে রিভিউ করা হয়েছে।
Xvidcap
homepage
এটি একটি চমৎকার টুল। আমি এটি ব্যবহার করেছিলাম আমার Ubuntu 7.10 Gutsy Gibbon Compiz ডেমোন্সট্রেশন তৈরি করতে। এটি আউটপুট ফরম্যাটের একটি রেঞ্জ তৈরি করতে পারে, ফ্ল্যাশ সহ। বেশ কিছু লিনাক্স ডিস্ট্রিবিউশনে এই ফাইন ইউটিলিটি রিপোজিটরিতে থাকে।
ffmpeg
আবারও, এই মাইটি লিটেল মনস্টার টাস্কের উপযোগী। ffmpeg স্ক্রিন ক্যাপচার করতে পারে। আপনার একাধিক মনিটর থাকলেও, আপনি কেবল নির্দিষ্ট ডিসপ্লে রেকর্ড করতে পারেন এটি ব্যবহার করে। ডকুমেন্টেশন ব্রাউজ করা খুব এডভাইজেবল, অনেক উদাহরণের জন্য সবচেয়ে সাধারণ টাস্কের। BTW, ffmpeg অডিও ডিভাইসও ক্যাপচার করতে পারে...
DOSBox
homepage
এটি একটি ভিডিও রেকর্ডিং সফটওয়্যার, per se নয়। এটি একটি MS-DOS এমুলেটর, একটি চমৎকারটি, যা আপনাকে আপনার পছন্দের বাচপনের ওল্ডিজ আধুনিক কম্পিউটারে আধুনিক অপারেটিং সিস্টেমে খেলতে দেয়। এটি অ্যাপ্লিকেশন ও গেমের মুভি রেকর্ড করতে পারে যেগুলো এর ভেতরে চলে।
উদাহরণস্বরূপ, আমার 1942: Pacific Air War মুভিগুলো DOSBox-এর ভেতর থেকে আসে। এটি .avi মুভি রেকর্ড করে ZMBV ফরম্যাটে এনকোডেড, যেটি আপনি VideoLAN (VLC) দিয়ে দেখতে পারেন এক্সট্রা কোডেক ছাড়া। একটি মুভি তৈরি করতে, আপনাকে শুধু করতে হবে: Ctrl + Alt + F5 স্টার্ট/স্টপ রেকর্ডিংয়ের জন্য।
অন্যান্য
উইন্ডোজে, VideoLAN (VLC) এবং VirtualDub উভয়ই মুভি রেকর্ড করতে ব্যবহার করা যায়। আমরা ইতিমধ্যে এই দুটি প্রোগ্রাম প্রথম আর্টিকেল এবং এখানে রিভিউ করেছি। এছাড়া, VirtualDub প্লাগইন দিয়ে উল্লেখযোগ্যভাবে এনহ্যান্স করা যায়। এই প্লাগইনগুলোতে AC-3, FLAC, FLV, এবং অন্যান্য ফাইল টাইপের সাপোর্ট থাকে। আপনি প্লাগইনগুলো নিচে পাবেন:
- fccHandler's page
- Moitah.net
সারাংশ
আমরা আসলে অনেক কিছু করেছি। আমরা ভিডিও ফাইল স্প্লিট ও জয়েন করলাম VirtualDub এবং HJSplit ব্যবহার করে। তারপর, আমরা আমাদের ফাইলগুলোর কমপ্রেশন, ফ্রেম রেট এবং আউটপুট ফরম্যাট পরিবর্তন করলাম VirtualDub এবং ffmpeg ব্যবহার করে। টাস্কের জন্য আরেকটি উপকারী টুল হলো Avidemux, যা উইন্ডোজ এবং লিনাক্স উভয়েই চলে। শেষে, আমরা আউট-অফ-সিঙ্ক অডিও ফিক্স করলাম VirtualDub-এ। মিষ্টির জন্য, আমরা ডেস্কটপে ভিডিও রেকর্ড করার টাস্ক রিভিউ করলাম।
উপসংহার
আপনি দেখতে পাচ্ছেন, ভিডিও নিয়ে কাজ করা খুব সহজ। আপনি উইন্ডোজ ব্যবহার করেন বা লিনাক্স, আপনি কাজটি দ্রুত এবং দক্ষতার সাথে করবেন। আপনাকে হয়তো কমান্ড লাইন (ffmpeg) ব্যবহার করতে হয় না, যদিও এটি একটি দ্রুত এবং শক্তিশালী টুল এবং আপনাকে এটিকে গলাফ করার জন্য ভয় পাওয়া উচিত নয়। পরবর্তী পর্বে, আমরা অডিও নিয়ে কাজ করব।
P.S. এই সাগার চতুর্থ পর্বে (অঘোষিত, কিন্তু আসবে!), আমি আপনাকে দেখাবো কীভাবে সাবটাইটেল পেরmanentলি মুভিতে যোগ করতে হয়। এবং হয়তো কিছু আরো জিনিস :) P.S.S. একদিন, আমি আপনাকে ফ্ল্যাশ অ্যানিমেশন ও স্লাইডশো তৈরি করা ও শিখাব, তাই টিউন্ড থাকুন।
ফিলহাল, মজা করুন!