`ক্যাট` ব্যবহার করে ভিডিও ফাইলগুলি মার্জ করা সম্ভব?


18

আমি ভাবছি catকমান্ডটি ব্যবহার করে ভিডিও ফাইলগুলি মার্জ করা সম্ভব কিনা ? মানে ফলাফল ফাইলটি কি নির্বিঘ্নে খেলবে?


1
আপনি চেষ্টা করেছেন?
মিস্টার লিস্টার

3
আমি আসলে করেছি। তবে ফাইলের আকার উভয়ের সমষ্টি হলেও ফলাফলটি কোনওভাবেই দ্বিতীয় ফাইলটি ধারণ করে নি।
হামেদ মোমেনি

উত্তর:


21

হ্যা এটা সম্ভব. তবে সমস্ত ফর্ম্যাট এটি সমর্থন করে না।

ffmpeg এফএকিউ :

কয়েকটি মাল্টিমিডিয়া কনটেইনার (এমপিইজি -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

1
আপনি কি এখনও দ্বিতীয় সংস্করণে মধ্যবর্তী ফাইল তৈরি করছেন না?
জন Gowers

6

দুই ধরণের মিডিয়া ফাইল রয়েছে

  • স্ট্রিমযোগ্য

  • অ স্ট্রিমযোগ্য

মূল পার্থক্য হ'ল দুটি ফাইল-ফর্ম্যাট কীভাবে মেটা-তথ্য এম্বেড করে। সঙ্গে অ স্ট্রিমযোগ্য ফরম্যাট মেটা-informationc ( "শীর্ষক") ফাইল একটি নির্দিষ্ট অবস্থানে সংরক্ষণ করা হয়, সাধারণত শুরুতে, মাঝে মাঝে শেষে। আপনি সহজেই এই জাতীয় ফাইলগুলিকে একত্রীকরণ করতে পারবেন না, কারণ ফাইলগুলির একটির মেটা-তথ্য একটি অ-মানক স্থানে থাকবে এবং এভাবে উপেক্ষা করা হবে।

ওটো, স্ট্রিমেবল ফর্ম্যাটগুলিতে শ্রোতাদের পরিচালনা করতে সক্ষম হওয়া দরকার যা "মাঝখানে কোথাও" ফাইলটি চালানো শুরু করবে। সুতরাং এই ফর্ম্যাটগুলি মেটা-তথ্য পুনরায় প্রেরণ করে এবং ফাইল / স্ট্রিমের মধ্যে এটি আপডেট করার অনুমতি দেয়। এই ফর্ম্যাটগুলি সহজভাবে সংযুক্ত করা যেতে পারে।


উদাহরণস্বরূপ, OGG জন্য: stackoverflow.com/questions/27980960/...
BlackShift

1

বি যেমন বলেছেন, সাধারণভাবে, প্রতিটি ফাইলের নিজস্ব শিরোনাম থাকে। উবুন্টু কীভাবে এটি থেকে এই উদাহরণ দিয়ে চেষ্টা করুন :

mencoder -ovc copy -oac copy video1.avi video2.avi -o completevideos.avi 

0

না, এটি সম্ভব নয়, কারণ প্রতিটি ভিডিও ফাইলের একটি শিরোনাম থাকে। ভিডিওগুলিকে মার্জ করার জন্য আপনাকে একটি সরঞ্জাম ব্যবহার করতে হবে (উদাহরণস্বরূপ ffmpeg বা মেনকোডার )।


9
একদম সঠিক নয়। শিরোনাম ছাড়াই ভিডিও ফর্ম্যাট রয়েছে, যেমন কাঁচাভিডিও বা ইউভ 4 এমপিগ পাইপ যা কাঁচা ডেটা আউটপুট দেয়। এজন্য আপনাকে এই ফর্ম্যাটগুলি পড়ার সময় ফ্রেমের আকার সরবরাহ করতে হবে, যেহেতু অনুপস্থিত শিরোনামের কারণে আকারটি অজানা।
মার্কো

2
আমি কীভাবে আসি তখন তখন ডিভি ফাইলগুলির সাহায্যে এটি সফলভাবে করা গেল?
পিথিকোস

1
@ পিথিকোসের কোনও ধারণা নেই। হতে পারে আপনি জাদু চর্চা :)
BЈовић
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.