मैं JPEG छवियों का एक टन उत्पन्न करने के लिए ffmpeg का उपयोग करता हूं। हालाँकि, ये jpegs ffmpeg द्वारा अनुकूलित नहीं हैं। जब मैं उन्हें jpegtran के माध्यम से चलाता हूं, तो औसतन, छवियां दोषरहित रूप से एक और 10-20% संकुचित होती हैं।
मैं इन सभी छवियों को उत्पन्न नहीं करना चाहता, प्रत्येक को डिस्क पर लिखना और फिर उन्हें jpegtran के माध्यम से चलाना क्योंकि यह अक्षम होगा। मैं बल्कि उन्हें ffmpeg में image2pipe प्रारूप का उपयोग करके पाइप करूँगा।
मान लीजिए कि मैं प्रति सेकंड 1 फ्रेम लेना चाहता था और प्रत्येक को एक जेपीईजी में परिवर्तित करता था। आदर्श रूप में, मैं एक कमांड का उत्पादन करना चाहूंगा जैसे:
ffmpeg -i video.mpg -q 10 -r 1 -f image2pipe - | [something] | jpegtran -copy none -optimize
जाहिर है कि यह स्वयं (कई कारणों से) काम नहीं करेगा, लेकिन मैं इस तरह से कुछ करने के बारे में कैसे जाऊंगा?
अंतिम लक्ष्य जेपीईजी छवियों को अनुकूलित करना है, शायद [कुछ और] बीच में बेहतर हो जाता है।
—
मार्टी
[something else]
प्रतिनिधित्व कर रहा है? इन फ़ाइलों के साथ आपका अंतिम लक्ष्य क्या है?