আমি একটি ভিডিওর বেশ কয়েকটি উপচ্ছেদ নিতে এবং কনক্যাট এফএফএমপিইগ ফিল্টার ব্যবহার করে সেগুলিকে সম্মতি জানাতে চাই । এটি ঠিক এফএফপিপিগ ডকুমেন্টেশনের উদাহরণের মতো , বাদে সমস্ত ক্লিপগুলি একই উত্স ভিডিও থেকে।
এখানে আমি চেষ্টা করছি:
ffmpeg \
-ss 1.0 -frames:v 20 -i myInput.mp4 \
-ss 2.0 -frames:v 20 -i myInput.mp4 \
-ss 3.0 -frames:v 20 -i myInput.mp4 \
-filter_complex '[0:0][0:1][1:0][1:1][2:0][2:1]concat=n=3:v=1:a=2[v][a1][a2]' \
-map '[v]' -map '[a1]' -map '[a2]' myOutput.mp4
যখন আমি এটি চেষ্টা করি, আমি নিম্নলিখিত ত্রুটিটি পাই ( এখানে সম্পূর্ণ আউটপুট ):
Stream specifier ':0' in filtergraph description [0:0][0:1][1:0][1:1][2:0][2:1]concat=n=3:v=1:a=2[v][a1][a2] matches no streams.
কিছু জিনিস:
- ত্রুটি দিয়ে কি আছে? স্ট্যাডার আউটপুট অনুযায়ী, সেই স্ট্রিমগুলি বিদ্যমান। আমি কী মিস করছি?
- ইনপুটগুলি তালিকাভুক্ত করা হলে স্টারারের আউটপুটটির "সময়কাল: ... শুরু: ..." লাইনে -ss (এবং-ফ্রেমগুলি: ভি) প্রতিফলিত হওয়া উচিত নয়?
- "ফ্রেমস: ভি" বিকল্পটি কি কোনও ইনপুটের সময়কাল নির্দিষ্ট করতেও কাজ করবে? (দৃশ্যত -t কেবলমাত্র আউটপুট জন্য ??) ফ্রেমের পরিবর্তে সেকেন্ড সহ একটি ইনপুট সময়কাল নির্দিষ্ট করার কোনও উপায় আছে কি?
লর্ডনেকবার্ড আমাকে সাহায্য করুন - আপনি আমার একমাত্র আশা!