এতে আমার বিভিন্ন দৃশ্যের একটি দীর্ঘ ভিডিও রয়েছে have আমি ffmpeg 2.1.4 ব্যবহার করে ভিডিওটি থেকে 2 টি দৃশ্যাবলী (যা কোনও আই-ফ্রেমে শুরু হয় না) বের করতে এবং তা বোঝাতে চাই।
যুক্তির জন্য, বলুন যে আমি 01:00 এবং 02:00 থেকে 5 সেকেন্ড চাই।
আমি এটা করতে পারবো:
ffmpeg -ss 01:00 -i in.mkv -ss 02:00 -i in.mkv -filter_complex "
[0:v]select='lt(t,5)'[v0];
[0:a]aselect='lt(t,5)'[a0];
[v0][a0][1:v][1:a]concat=n=2:v=1:a=1
" -c:a libvorbis -t 10 out.mkv
এটি আমার মুভিটি দেয় যা আমাকে দেয় তবে প্রকৃতপক্ষে নির্বাচন করুন ffmpeg মুভিটির পুরো বাকী অংশটি ডিকোড করতে বাধ্য করে। সুতরাং, আমি কীভাবে এটি প্রথম সিনেমার ডিকোডিংয়ের পরিবর্তে ছাঁটাই করতে বলব?
আমি যদি সম্ভব হয় তবে এফএফএমপিগ জটিল ফিল্টার দিয়ে এটি করতে পছন্দ করব। আমি জানি যে আমি -t
প্রথমে পৃথক চলচ্চিত্রগুলি পুনরায় বানানোর জন্য ব্যবহার করতে পারি তবে অতিরিক্ত এনকোডিং পদক্ষেপটি আমার ক্ষেত্রে খুব ধীর এবং এই ভিডিওটির জন্য যথেষ্ট পরিমাণের গুণগত মান হারিয়ে ফেলেছে।
আমি এমন কোনও ফিল্টার খুঁজে পাই না যা বাষ্পের দৈর্ঘ্যকে ছিন্ন করে। সেখানে ফিল্টার নোড যে মিলা হয় -t
বা -ss
পরামিতি?