PNG छवियों से MOV- फ़ाइल कैसे जनरेट करें?


13

मेरे पास 400 पीएनजी चित्र हैं, जिनसे मैं एक क्विकटाइम मूवी (.Mov) उत्पन्न करना चाहता हूं। फ़ाइल नाम की शैली है:

img1.png
img2.png
...
img10.png
imp11.png
...
img100.png
img101.png
...

मैं एक मैक का उपयोग कर रहा था, ImageJलेकिन दुर्भाग्य से यह जावा के 32 बिट संस्करण की आवश्यकता है। मैंने उबंटू पर ImageJ का उपयोग करके भी इसकी कोशिश की, लेकिन क्विकटाइम मूवी बनाने का विकल्प वहां मौजूद नहीं है।


ImageJ के किस संस्करण (यानी, संस्करण संख्या) का उपयोग आपने ओएस एक्स पर किया था, और आप उबंटू पर किस संस्करण का उपयोग कर रहे हैं?
एलियाह कगन

जवाबों:


7

मैं इसे avconv(या ffmpeg) के साथ करूँगा , लेकिन आपको इसे कमांड लाइन पर करना होगा।

आवश्यक कार्यक्रम स्थापित करें

टर्मिनल एप्लिकेशन खोलें और आवश्यक प्रोग्राम इंस्टॉल करें:

sudo apt-get install libav-tools libavcodec-extra-53 libavdevice-extra-53 libavformat-extra-53 libavutil-extra-51 libpostproc-extra-52 libswscale-extra-2

छवि अनुक्रम वाली निर्देशिका पर जाएं:

cd /path/to/images/

कन्वर्ट करें:

avconv -i "img%d.png" -r 25 -c:v libx264 -crf 20  -pix_fmt yuv420p img.mov
  • -i "img%d.png"इनपुट के रूप में इन फ़ाइलों का उपयोग करता है, %dसंख्या के लिए एक प्लेसहोल्डर है
  • -r 25 वांछित फ्रेम दर, इस मामले में 25 एफपीएस
  • -c:v libx264 h264 कोडेक x264 का उपयोग करें
  • -crf 20 वीडियो की गुणवत्ता, 20 बहुत अधिक है, डिफ़ॉल्ट 23 है
  • -pix_fmt yuv420p एक संगत पिक्सेल प्रारूप

ध्यान दें कि उदाहरण के लिए, वीएलसी के विपरीत, पुराने क्विकटाइम खिलाड़ी वे क्या खेलते हैं, इसके बारे में बहुत अशिष्ट हैं। त्वरित समय में यह परीक्षण करने के लिए सुनिश्चित करें, आप कोडेक विकल्प / आउटपुट स्वरूप (उदाहरण के लिए, आप बदल सकते अनुकूल करने के लिए हो सकता है img.movके साथ img.mkvएक मट्रोस्का वीडियो पाने के लिए)

avconv दस्तावेज़


इनपुट के लिए डिफ़ॉल्ट फ्रेम दर है -r 25, इसलिए यदि आप आउटपुट के लिए एक अलग मूल्य चुनते हैं तो ffmpegक्षतिपूर्ति करने के लिए फ़्रेम को ड्रॉप या डुप्लिकेट करेंगे। कभी-कभी यह उपयोगकर्ता द्वारा वांछित होता है। यदि नहीं, तो -rइसके बजाय एक इनपुट विकल्प के रूप में उपयोग करें ।

उबंटू 14.04 पर आवश्यक पैकेज: sudo apt-get install libav-tools libavcodec-extra-54 libavdevice-extra-53 libavformat-extra-54 libavutil-extra-52 libswscale-extra-2
डेमियन

7

मैं इसके लिए Imagemagick की अत्यधिक अनुशंसा करता हूँ । इसे स्थापित करने के बाद, जो आप करने की कोशिश कर रहे हैं उसके लिए एक कमांड का उदाहरण होगा:

convert -delay 5 img[1-9].png img[1-9][0-9].png img[1-9][0-9][0-9].png output.mov

ध्यान दें कि यदि आप अपनी छवि के फ़ाइलनामों में अग्रणी शून्य हैं, तो कमांड सरल होगी (और चित्र अभी भी संख्यात्मक क्रम में दिखाई देंगे)। तब आप उपयोग कर सकते हैं:

convert -delay 5 img*.png output.mov

0

आप ubuntu पर ImageJ के फ़िजी वितरण का उपयोग कर सकते हैं और FFMPEG रिपॉजिटरी को सक्षम कर सकते हैं, जो आपको एमपीईजी मूवी के रूप में निर्यात करने का विकल्प देता है (फ़ाइल> सहेजें के रूप में)। हालांकि यह एक एमपीईजी मौसम निर्भर करता है आप के लिए ठीक है या आप है QuickTime के लिए जाने के लिए।

FFMPEG रिपॉजिटरी को सक्षम करने में मदद के लिए, फिजी की उत्कृष्ट विकी में संबंधित पेज देखें ।

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