यहां सुझाए गए तरीकों की तुलना में बहुत सरल तरीका है, कि फ्रेम की संख्या की गणना करने या व्यक्तिगत फ़ाइलों की लंबाई (विशेष रूप से बैच प्रसंस्करण के लिए बेहतर) की आवश्यकता नहीं होती है। Ffmpeg के हाल के संस्करण के साथ, आप -shortest
विकल्प का उपयोग कर सकते हैं , जो छोटी धारा समाप्त होने पर एन्कोडिंग को रोकता है - इस मामले में, input.mp3 (चूंकि छवि हमेशा के लिए लूप होगी, इसकी अनंत लंबाई है):
ffmpeg -i input.mp3 -f image2 -loop 1 -r 2 -i input.jpg \
-shortest -c:a copy -c:v libx264 -crf 23 -preset veryfast output.mp4
यह छवि / वीडियो के लिए प्रति सेकंड 2 फ्रेम का उपयोग करता है, जो ठीक होना चाहिए, लेकिन यदि आप चाहें तो आप इसे अधिक मानक 25 पर सेट कर सकते हैं।