ffmpeg - छवियों के लिए सटीक समय दूरी को परिभाषित करें


0

मेरे पास एक फिल्म है जो 3 मिनट लंबी और 29 छवि / सेकंड है। मैं इसे 1 / सेकंड से छवियों में विभाजित करना चाहता हूं।

मैं इस कमांड का उपयोग करता हूं:

ffmpeg.exe -i FILE0014.MOV -r 2 -f image2 -vcodec mjpeg -qscale 2 "%%05d.jpg"

लेकिन यह 300 से अधिक छवियों को उत्पन्न करता है!

लॉगफाइल शो:

फ्रेम = 3 एफपीएस = 0.0 क्यू = 0.0 आकार = एन / ए समय = 00: 00: 01.00 बिटरेट = एन / एक डुबकी = 0 ड्रॉप = 13
फ्रेम = 4 एफपीएस = 3.9 क्यू = 0.0 आकार = एन / ए समय = 00: 00: 01.50 बिटरेट = एन / ए डुप् = 0 ड्रॉप = 33
फ्रेम = ५ एफपीएस = ३.२ क्यू = ०.० आकार = एन / ए समय = ००: ००: ०२.०० बिटरेट = एन / ए ड्यूप = ० ड्रॉप = ५१
फ्रेम = 7 एफपीएस = 3.4 क्यू = 0.0 आकार = एन / ए समय = 00: 00: 03.00 बिटरेट = एन / ए डुप् = 0 ड्रॉप = 67
फ्रेम = 8 एफपीएस = 3.1 क्यू = 0.0 आकार = एन / ए समय = 00: 00: 03.50 बिटरेट = एन / ए डुप = 0 ड्रॉप = 84
फ्रेम = 9 एफपीएस = 2.9 क्यू = 0.0 आकार = एन / ए समय = 00: 00: 04.00 बिटरेट = एन / ए डुप = 0 ड्रॉप = 102
फ्रेम = 10 एफपीएस = 2.8 क्यू = 0.0 आकार = एन / ए समय = 00: 00: 04.50 बिटरेट = एन / ए डुप = 0 ड्रॉप = 120
फ्रेम = 12 एफपीएस = 2.9 क्यू = 0.0 आकार = एन / ए समय = 00: 00: 05.50 बिटरेट = एन / ए डुप = 0 ड्रॉप = 137

समय सटीक नहीं है 1 सेकंड।

क्या कोई मुझे सही कमांड बनाने में मदद कर सकता है?

जवाबों:


1

प्रयत्न:

ffmpeg -i file0014.mov -vf fps=1 -q:v 2 %03d.jpg

इसे तोड़ना:

-vf fps=1 1 सेकंड के अंतराल पर एक फ्रेम का चयन करेगा

-q:v 2 (आपके लिए आशुलिपि qscale ) jpeg छवियों के लिए एक गुणवत्ता पैमाना है। 1 उच्चतम गुणवत्ता है, 31 सबसे कम है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.