আমি ভাবছি cat
কমান্ডটি ব্যবহার করে ভিডিও ফাইলগুলি মার্জ করা সম্ভব কিনা ? মানে ফলাফল ফাইলটি কি নির্বিঘ্নে খেলবে?
আমি ভাবছি cat
কমান্ডটি ব্যবহার করে ভিডিও ফাইলগুলি মার্জ করা সম্ভব কিনা ? মানে ফলাফল ফাইলটি কি নির্বিঘ্নে খেলবে?
উত্তর:
হ্যা এটা সম্ভব. তবে সমস্ত ফর্ম্যাট এটি সমর্থন করে না।
কয়েকটি মাল্টিমিডিয়া কনটেইনার (এমপিইজি -1, এমপিইজি -2 পিএস, ডিভি) কেবলমাত্র তাদের সাথে যুক্ত হয়ে ভিডিও ফাইলগুলিতে যোগদানের অনুমতি দেয়।
RAW ফর্ম্যাটগুলিতে রূপান্তর করার সময় আপনার কাছেও উচ্চ সম্ভাবনা রয়েছে যে ফাইলগুলি একত্রিত হতে পারে।
ffmpeg -i input1.avi -qscale:v 1 intermediate1.mpg
ffmpeg -i input2.avi -qscale:v 1 intermediate2.mpg
cat intermediate1.mpg intermediate2.mpg > intermediate_all.mpg
ffmpeg -i intermediate_all.mpg -qscale:v 2 output.avi
তবে cat
এইভাবে ব্যবহার করে মধ্যবর্তী ফাইল তৈরি করা হয়েছে, যা প্রয়োজনীয় নয়। এই মধ্যবর্তী ফাইলগুলি এড়ানোর জন্য এটি আরও ভাল পদ্ধতির:
ffmpeg -i input1.avi -qscale:v 1 intermediate1.mpg
ffmpeg -i input2.avi -qscale:v 1 intermediate2.mpg
ffmpeg -i concat:"intermediate1.mpg|intermediate2.mpg" -c copy intermediate_all.mpg
ffmpeg -i intermediate_all.mpg -qscale:v 2 output.avi
দুই ধরণের মিডিয়া ফাইল রয়েছে
স্ট্রিমযোগ্য
অ স্ট্রিমযোগ্য
মূল পার্থক্য হ'ল দুটি ফাইল-ফর্ম্যাট কীভাবে মেটা-তথ্য এম্বেড করে। সঙ্গে অ স্ট্রিমযোগ্য ফরম্যাট মেটা-informationc ( "শীর্ষক") ফাইল একটি নির্দিষ্ট অবস্থানে সংরক্ষণ করা হয়, সাধারণত শুরুতে, মাঝে মাঝে শেষে। আপনি সহজেই এই জাতীয় ফাইলগুলিকে একত্রীকরণ করতে পারবেন না, কারণ ফাইলগুলির একটির মেটা-তথ্য একটি অ-মানক স্থানে থাকবে এবং এভাবে উপেক্ষা করা হবে।
ওটো, স্ট্রিমেবল ফর্ম্যাটগুলিতে শ্রোতাদের পরিচালনা করতে সক্ষম হওয়া দরকার যা "মাঝখানে কোথাও" ফাইলটি চালানো শুরু করবে। সুতরাং এই ফর্ম্যাটগুলি মেটা-তথ্য পুনরায় প্রেরণ করে এবং ফাইল / স্ট্রিমের মধ্যে এটি আপডেট করার অনুমতি দেয়। এই ফর্ম্যাটগুলি সহজভাবে সংযুক্ত করা যেতে পারে।
বি যেমন বলেছেন, সাধারণভাবে, প্রতিটি ফাইলের নিজস্ব শিরোনাম থাকে। উবুন্টু কীভাবে এটি থেকে এই উদাহরণ দিয়ে চেষ্টা করুন :
mencoder -ovc copy -oac copy video1.avi video2.avi -o completevideos.avi
না, এটি সম্ভব নয়, কারণ প্রতিটি ভিডিও ফাইলের একটি শিরোনাম থাকে। ভিডিওগুলিকে মার্জ করার জন্য আপনাকে একটি সরঞ্জাম ব্যবহার করতে হবে (উদাহরণস্বরূপ ffmpeg বা মেনকোডার )।