কিভাবে এফএফএমপিইগ ব্যবহার করে কোনও ভিডিও ফাইল থেকে জেপিগগুলি বের করতে হয়


1

আমি সি # এবং 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তবে পার্থক্যটি তাত্পর্যপূর্ণ নয়।
লগন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.