2011-11-27 12 views
24

मुझे पता है कि यह एफएफएमपीईजी के साथ संभव है, लेकिन अगर मेरे पास आंशिक फ़ाइल है (जैसे शुरुआत और अंत के बिना) क्या करना है। इससे कुछ फ्रेम निकालना संभव है?एमपी 4/एफएलवी से फ्रेम निकालने?

उत्तर

61

आदेश

ffmpeg -ss 00:00:25 -t 00:00:00.04 -i YOURMOVIE.MP4 -r 25.0 YOURIMAGE%4d.jpg 

फ्रेम निकाल देंगे

  • में 0.04 सेकंड 25 [00:00:25 -ss]
  • रोक के बाद दूसरे [आयकर 00 शुरुआत: 00: ००.०४ ]
  • इनपुट फ़ाइल से पढ़ना YOURMOVIE.MP4
  • प्रति सेकंड केवल 25.0 फ्रेम का उपयोग करते हुए, i। ई। एक फ्रेम हर 1/25 सेकंड [25.0 -r]
  • नाम के साथ JPEG चित्रों% 04d.jpg, जहां% 4d

के लिए आप फिल्म की जाँच करें अग्रणी शून्य के साथ एक 4 अंकों autoincrement संख्या है YOURIMAGE के रूप में विकल्प लागू करने से पहले framerate [-r], [-t] के लिए भी लागू होता है, जब तक आप कस्टम दर के साथ फ्रेम निकालना नहीं चाहते हैं।

हालांकि कभी भी फसल (दूषित?) इनपुट फ़ाइल के साथ यह कोशिश नहीं की। कोशिश करने के लायक है।

+4

हम निकाली गई जेपीजी छवियों की गुणवत्ता को कैसे निर्दिष्ट कर सकते हैं? – Rasoul

+0

धन्यवाद, यह मेरे मध्यस्थ प्लगइन (https://github.com/docdawning/mediadrop-handbrake-bot) में बना है। –

+4

सर्वोत्तम गुणवत्ता प्राप्त करने के लिए '-q: v 2' का उपयोग करें (http://stackoverflow.com/questions/10225403/how-can-i-extract-a-good-quality-jpeg-image-from-an-h264 -विडियो-फ़ाइल-साथ-ffmpeg) – chiliNUT

1

यह बहुत मुश्किल हो सकता है। एमपी 4 फ़ाइल प्रारूप में 'moov' परमाणु शामिल है जिसमें ऑडियो और वीडियो 'नमूने' के पॉइंटर्स हैं। यदि आपके पास एमपी 4 फ़ाइल के टुकड़े में मूव परमाणु नहीं है, तो आपका काम अधिक जटिल होगा। आपको 'mdat' परमाणु (जिसमें सभी ऑडियो और वीडियो नमूने शामिल हैं) की जांच करने के लिए तर्क विकसित करना होगा और ऑडियो और वीडियो सीमाओं को खोजने के लिए शिक्षित अनुमानों का उपयोग करना होगा।

मूव परमाणु के बिना भी बदतर, आपके पास स्लाइस को डीकोड करने के लिए एसपीएस और पीपीएस की आवश्यकता नहीं होगी। आपको प्रतिस्थापन संश्लेषित करना होगा; यदि आप MP4 बनाने के लिए प्रयुक्त कोडेक जानते हैं, तो आप एक समान एन्कोडेड फ़ाइल से एसपीएस और पीपीएस की प्रतिलिपि बनाने में सक्षम हो सकते हैं; यदि नहीं, तो यह परीक्षण और त्रुटि की एक दर्दनाक प्रक्रिया हो सकती है, क्योंकि स्लाइस का सिंटैक्स (एच .264 एन्कोडेड चित्र) एसपीएस और पीपीएस में निर्दिष्ट मानों पर निर्भर है।

+1

के साथ फ़्रेमेट सहित वीडियो के विशेषताओं की जांच कर सकते हैं, हालांकि आपका उत्तर अच्छी तरह से सूचित है, यह है वास्तव में FFMPEG जैसे टूल का उपयोग करके फ़्रेम निकालने और/या वीडियो संपादित करने के लिए बहुत आसान है। –

+2

डेन, शुरुआत या अंत में अनुपलब्ध स्रोत फ़ाइल के बारे में प्रश्न का हिस्सा दोबारा पढ़ें। –

संबंधित मुद्दे