ffmpeg ব্যবহার করে একটি ভিডিওর কনক্যাট সাবসেকশনগুলি


2

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

এখানে আমি চেষ্টা করছি:

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 কেবলমাত্র আউটপুট জন্য ??) ফ্রেমের পরিবর্তে সেকেন্ড সহ একটি ইনপুট সময়কাল নির্দিষ্ট করার কোনও উপায় আছে কি?

লর্ডনেকবার্ড আমাকে সাহায্য করুন - আপনি আমার একমাত্র আশা!

ffmpeg 

উত্তর:


1
ffmpeg.exe -f concat -safe 0 -i "D:\Clips\concatepath.txt" -c copy "D:\Clips\ConcatinatedVideo.mp4"

যেখানে কনটেটপথ.টিএসটিএক্স ফাইলটিতে সমস্ত ভিডিও পাথ রয়েছে। এখানে একটি উদাহরণ

file 'D:\Clips\video1.mp4'
file 'D:\Clips\video2.mp4'
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.