पीडीएफ छवियों से एक फिल्म बनाना


0

मेरे पास पीडीएफ फाइलों का एक गुच्छा है, जिसमें से मैं एक फिल्म का निर्माण करना चाहता हूं।

मैं (मैक ओएस पर) sd का उपयोग कर रहा हूँ । pdfs को .png में बदलने के लिए, और फिर ffmpeg के साथ फिल्म का निर्माण करता हूँ ।

अब तक, मैं यह कर रहा हूँ:

for i in {2..9087}
do 
sips -z 1024 -s format png fig${i}.pdf --out png/fig${i}.png
done

के बाद

ffmpeg -qscale 5 -r 20 -b 9600 -i fig%d.png movie.mp4

हालांकि, मैंने पाया कि ffmpeg .png की पारदर्शिता के साथ संघर्ष कर रहा है (यह ब्लर चीजों के साथ फिल्म को प्रस्तुत करता है)। मैंने पढ़ा है कि ffmpeg को गैर-पारदर्शी .png के साथ इनपुट करना उचित है। तो, मेरे वर्कफ़्लो में एक दोष है, क्योंकि sips जाहिरा तौर पर पीडीएफ से गैर-पारदर्शी pngs निर्यात करने का एक तरीका नहीं है।

मुझे आश्चर्य है कि अगर किसी ने पहले से ही इस समस्या को हल किया है, और समाधान साझा करना चाहेंगे।


ऐसा लगता है कि आपको एक और मध्यस्थ कदम की जरूरत है, पारदर्शी पीएनजी को घूंटों से लें, और फिर उन्हें दूसरे में गैर-पारदर्शी रूप में परिवर्तित करें, जैसा कि अभी तक पहचाना गया पैकेज है।
स्टीव

क्या आप सिर्फ एक छवि प्रारूप का उपयोग नहीं कर सकते हैं जो jpg जैसी पारदर्शिता का समर्थन नहीं करता है?
टेराडॉन

जवाबों:


1

जैसा कि मैंने अपनी टिप्पणी में कहा, सबसे आसान तरीका यह होगा कि आप केवल एक फ़ाइल प्रारूप का उपयोग करें जो पारदर्शिता का समर्थन नहीं करता है, उदाहरण के लिए .jpg। आप .png पर कायम करने की जरूरत है, तो आप उपयोग कर सकते हैं convertसे ImageMagick पारदर्शिता दूर करने के लिए सूट:

for i in {2..9087}
do 
   sips -z 1024 -s format png fig${i}.pdf --out png/fig${i}.png
   convert png/fig${i}.png -background=white -flatten +matte aa.png && 
   mv aa.png png/fig${i}.png
done

धन्यवाद। अजीब समाधान लेकिन काम करता है (जेपीईजी)। कन्वर्ट टूल इतना नहीं: यह वास्तव में घूंट की तुलना में धीमा है।
जॉर्ज लेइटो
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.