আমি সি # এবং ffmpeg ব্যবহার করছি।
এই দৃশ্যে আমার কাছে 279 স্বতন্ত্র জেপিগ রয়েছে এবং আমি আমার ক্লায়েন্টের এই চিত্রগুলি থেকে একটি এভিআই ফাইল তৈরি করতে ffmpeg ব্যবহার করেছি।
সিএমডি লাইন:
-f image2 -r 10 -i "C:\000EC902F17F\img%05d.jpg" -s 352x288 -y "C:\1\test.avi"
আমি তখন আমার সার্ভারে আপলোড করি।
সিএমডি লাইন:
-i c:\1\1.avi c:\1\img-%05d.jpg
আমি তখন এভিআই ফাইল থেকে জেপিগগুলি বের করি। আমি 265 জেপিগেস ফিরে পেয়েছি।
স্পষ্টতই ffmpeg এই ফ্রেমগুলি বাদ দিচ্ছে (সবচেয়ে সম্ভাব্য) যখন এভিআই প্রথম তৈরি হয়। আমার সমস্ত চিত্র ব্যবহার করে এনকোড করার জন্য 'বল' দেওয়ার কোনও উপায় আছে কি?
ধন্যবাদ।
পিএস আমি ভিডিও আউটপুটটির আকার ব্যতীত অন্য কোনও কমান্ড লাইন বিকল্প নির্দিষ্ট করে নি। যতদূর আমি অবগত রয়েছি যদি কোনও নির্দিষ্ট না হয় তবে ffmpeg স্বয়ংক্রিয়ভাবে সেরাগুলি চয়ন করে?
1
আমি উত্তর খুঁজে পেয়েছি। একটি এফপিএস ইনপুট এবং আউটপুট রয়েছে। আপনি দেখতে পাচ্ছেন আমার -r 10 রয়েছে (যা প্রতি সেকেন্ডে 10 ফ্রেম হয়)।
—
অ্যান্ড্রু সিম্পসন
স্পষ্ট করার জন্য, ডিফল্টরূপে যদি কোনও ইনপুট
—
লগন
-r
ঘোষণা না করা হয় তবে ffmpeg -r 25
ইনপুট (এবং সুতরাং আউটপুট) এর জন্য ব্যবহার করবে । আপনি যদি কেবল একটি আউটপুট ঘোষণা করেন -r
তবে ffmpeg এর ড্রপ বা ডুপ্লিকেট ফ্রেমগুলি 25 থেকে আপনার আউটপুট মেলে যাবে -r
।
@ লর্ডনেকবার্ড এইচআই, অতিরিক্ত তথ্যের জন্য ধন্যবাদ প্রশংসা ..
—
অ্যান্ড্রু সিম্পসন
আগ্রহের বাইরে এটিকে 1 এফপিএসে সেট করা কি এটি 10 এফপিএস সেট করার চেয়ে ধীর বা দ্রুততর করবে? বা কোন পার্থক্য না। আমি প্লেব্যাক টেম্পোর চেয়ে সমস্ত চিত্র এনকোড করতে যে সময় লাগে তার কথা উল্লেখ করছি ..
—
অ্যান্ড্রু সিম্পসন
আপনি যদি কেবলমাত্র একটি ইনপুট ফ্রেম হার সেট করেন
—
লগন
-r 1
তবে আউটপুটও হবে -r 1
। আমার ধারণা -r 10
এনকোডারটি আরও দ্রুত হবে -r 1
তবে পার্থক্যটি তাত্পর্যপূর্ণ নয়।