ffmpeg - একটি স্টার্ট এবং একটি কাউট দিয়ে চিত্র ফ্রেম থেকে একটি ভিডিও তৈরি করুন


18

আমি চিত্রের ফ্রেম থেকে একটি ভিডিও তৈরি করেছি এবং এটি দুর্দান্ত কাজ করে। সমস্যাটি হ'ল আমি আমার ফোল্ডারে থাকা সমস্ত চিত্র ব্যবহার করতে চাই না। আমার ফোল্ডারে আমার 200 ফ্রেম রয়েছে তবে আমি 1 থেকে 100 পর্যন্ত ভিডিও চাই

আমি কীভাবে ফ্রেম গণনা বা ফ্রেমের সমাপ্তি করতে পারি?

ffmpeg -start_number n -i test_% d.jpg -vcodec mpeg4 test.avi

আমি কিভাবে খুঁজে পাচ্ছি না

ধন্যবাদ!


আমি এই প্রোগ্রামটি সম্পর্কে খুব বেশি জানি না, তবে এটি যদি কোনও নির্দিষ্ট ফোল্ডারে প্রতিটি চিত্র ব্যবহার করে, তবে কেন একটি নতুন ফোল্ডার তৈরি করবেন না এবং কেবলমাত্র 100 টি ফ্রেমে আপনি চান না কেন?
ফিলিপথিগ্রেট

2
এটি আমার "হ্যাক সলিউশন"
হ'ল যদি এফএফএমপিগ

উত্তর:


29

আপনি যে ফ্রেমের সংখ্যা চান তা উল্লেখ করে এটি করুন:

-vframes 100  

সুতরাং কার্যকরভাবে এটি আপনার ক্ষেত্রে:

ffmpeg -start_number 1 -i test_%d.jpg -vframes 100 -vcodec mpeg4 test.avi

pix_fmtঅন্যান্য বিষয়গুলির উপর নির্ভর করে আপনার যেমন অন্যান্য প্যারামিটারগুলি নির্দিষ্ট করতে হবে ।

এছাড়াও, সাধারণত কেউ test_%05d.jpgপূর্বের শূন্য এবং 5 সংখ্যাযুক্ত সংখ্যাযুক্ত ক্রমের সাথে কিছু ব্যবহার করে । যদি আপনার কাছে সেই ফর্ম্যাটটি না থাকে তবে আপনার একটি গ্লোববিং প্যাটার্ন ব্যবহার করতে হবে। এই দেখুন ।


3

এটি এমন কোড যা সর্বদা আমার পক্ষে ভালভাবে কাজ করে।

ffmpeg -i yourfile.mp4 -r 1 -ss 15 -t 16 -f image2 snapshot.jpg
                                ^     ^ 
                                ^     ^
                              start  end
                               time   time

সময়টি কেবল কয়েক সেকেন্ডে। যদি এটি রিলের 2 মিনিট এগিয়ে থাকে তবে এটি 120 হয় One একটি চিত্র ফাইল সর্বদা এক সেকেন্ডের মূল্যবান হয়, সুতরাং সেই পদ্ধতির মাধ্যমে আপনার ইচ্ছার চিত্রটি গণনা করুন।

yourfile.mp4 = আপনার সিনেমা ক্লিপ

snapshot.jpg = আপনার নতুন চিত্র ফাইল

গুরুত্বপূর্ণ: একা ইমেজ 2 ছেড়ে যান। আমি যা চেয়েছিলাম তা পাওয়ার একমাত্র উপায়।


4
আমি এই আদেশটির প্রশংসা করি, কারণ এটি পুরানো সাথে কাজ করে ffmpegযা আমাকে এখনই ব্যবহার করতে হবে; কেবলমাত্র -t"শেষ সময়" নয়, man ffmpegএটি "সময়কাল" বলে; সুতরাং শেষ সময় শুরু + সময়কাল হবে। চিয়ার্স!
sdaau
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.