मैं FFMPEG का उपयोग कर libx264 कोडेक का उपयोग कर फ्रेम के एक सेट से .mp4 वीडियो को एनकोड करने की कोशिश कर रहा हूं।
यह वह कमांड है जो मैं चला रहा हूं:
/usr/local/bin/ffmpeg -r 24 -i frame_%05d.jpg -vcodec libx264 -y -an video.mp4
मुझे कभी-कभी निम्न त्रुटि मिलती है:
[libx264 @ 0xa3b85a0] height not divisible by 2 (520x369)
थोड़ा खोज करने के बाद ऐसा लगता है कि इस मुद्दे का स्केलिंग एल्गोरिथ्म के साथ कुछ करना है और इसे एक -vf तर्क जोड़कर तय किया जा सकता है।
हालाँकि, मेरे मामले में मैं कोई स्केलिंग नहीं करना चाहता। आदर्श रूप से, मैं आयामों को बिल्कुल उसी तरह रखना चाहता हूं जैसे कि फ्रेम। कोई सलाह? वहाँ पहलू अनुपात के कुछ प्रकार है कि h264 लागू करता है?
-vf pad="width=ceil(iw/2)*2:height=ceil(ih/2)*2"
, जो उत्तरों में से एक भी नहीं है। अन्य सभी के प्रश्न का सही उत्तर लॉर्डनेकबर्ड है।
"scale="
बजाय "pad="
अगर वह / वह गद्दी पिक्सल colured नहीं करता चाहते हैं?