एक छवि से एक वीडियो बनाना एक विशेष अवधि के लिए ffmpeg में


86

मैं एक विशिष्ट रिज़ॉल्यूशन के साथ 15 सेकंड की अवधि के लिए एकल छवि (छवि 1। Png) का उपयोग करके ffmpeg का उपयोग करके एक मूवी कैसे उत्पन्न करता हूं, इसलिए जब मैं वीडियो खेलता हूं, तो छवि 15 सेकंड के लिए स्क्रीन पर दिखाई देगी।

जवाबों:


128
ffmpeg -loop 1 -i image.png -c:v libx264 -t 15 -pix_fmt yuv420p -vf scale=320:240 out.mp4
  • -T 15 इसे 15 सेकंड लंबा बनाता है।
  • -Vf स्केल = 320: 240 चौड़ाई / ऊँचाई निर्धारित करता है।

एक वास्तविक ffmpeg संस्करण का उपयोग करना सुनिश्चित करें जैसे http://johnvansickle.com/ffmpeg/


1
Unable to find a suitable output format for 'scale=1280:1024' scale=1280:1024: Invalid argumentकोई विचार क्यों?
agey

1
@ Equanox मेरे पास एक ही मुद्दा है, लेकिन यह कॉपी और पेस्ट करते समय "\" संकेत के कारण हुआ था। इसे हटाने से समस्या हल हो जाती है।
user1319182

3
यह प्रश्न का उत्तर देता है, लेकिन मुझे कमांड में उन सभी निरर्थक परिवर्धन का उपयोग पसंद नहीं है।
जॉय

15
@joey Me न तो, विशेष रूप से क्योंकि ओपी ने कुछ विशेष के लिए नहीं पूछा। आप एक तस्वीर से एक वीडियो बनाना चाहते हैं और किसी भी विवरण की परवाह नहीं करते हैं? ffmpeg -loop 1 -i image.png -t 5 out.mp4
डो जॉनसन

3
यह बहुत अच्छा है, लेकिन ... यह हमेशा के लिए लेता है और मेरे सीपीयू को एक 720p 720p पीएनजी छवि पर आधारित 40 मिनट का वीडियो बनाने के लिए पिघला देता है। क्या इसमें तेजी लाने का कोई तरीका है? जब तक यह युगल GB के नीचे रहता है, तब तक संपीड़न कोई मायने नहीं रखता।
हंटरजेड
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.