আমি বৈজ্ঞানিক প্রয়োজনে একটি ভিডিওর ফ্রেম (অর্থাত্ 1 টি এক্সট্রাক্ট 1, 9 টি ছেড়ে পুনরাবৃত্তি করুন) "প্রতিটি 10 এর ঠিক 1 ফ্রেম" বের করার চেষ্টা করছি। ভিডিওটি 105 ফ্রেম, 3.5 সেকেন্ড, 29.97fps (h.264, .ov, নিকন ডি 3100 প্রযোজিত)।
আমি এটি এখানে আপলোড করেছি ।
ভিএলসি
কমান্ডের নীচে 10 টি ফ্রেম তৈরি করা উচিত তবে এটি কেবল 6 টি চিত্র তৈরি করে। আমি বিভিন্ন দৃশ্যের অনুপাত চেষ্টা করেছি এবং তাদের উভয়ই সঠিক সংখ্যক ফ্রেম তৈরি করতে পারি না (এমনকি সংশোধনের কাছাকাছিও নয়)।
vlc 1.mov --video-filter=scene --vout=dummy --scene-ratio=10 --scene-prefix=img- --scene-path=. vlc://quit
কেউ দয়া করে আমাকে বলবেন সমস্যা কি?
FFmpeg
এফএফম্পেগের ঠিক আমার উদ্দেশ্যটির জন্য কোনও কমান্ড নেই বলে মনে হচ্ছে। নীচে কমান্ড প্রতি সেকেন্ডের মধ্যে 3 টি ফ্রেম বের করে, তবে যেহেতু FPS হুবহু 30 নয় (বরং 2.97), এটি আমার জন্য সঠিক ফলাফল আনবে না।
এছাড়াও এফএফম্পেগ এমনকি এই কমান্ডের সাহায্যে ফ্রেমের সঠিক সংখ্যাও দেয় না। ৩.৫ সেকেন্ডের ভিডিওর জন্য আমি সর্বাধিক 10 ফ্রেম প্রত্যাশা করি তবে আমি যা পাই তা 12 ফ্রেম!
ffmpeg -i 1.mov -y -an -sameq -r 3 -f image2 -vcodec mjpeg %03d.jpg
আমি যা চাই তা কীভাবে অর্জন করতে পারি?
-sameqআপনার সম্ভবত যা মনে হয় তা করে না এবং বর্তমান সংস্করণটি থেকে সরিয়ে দেওয়া হয়েছে (আসল এফএফএমপিগ এটি হ'ল আমি নিশ্চিত নই যে এটি উবুন্টু নকল এফফেম্পেজে আছে)। পরিবর্তে কিউস্কেল ব্যবহার করুন।