कई ऑडियो के साथ वीडियो बनाना और YouTube के लिए एक छवि


1

मैं कई ऑडियो स्ट्रीम और एक सिंगल पिक्चर के साथ कई वीडियो बनाना चाहता हूं।

उदाहरण के लिए मेरे पास है

  • song1.mp3
  • song2.mp3
  • song3.mp3

और एक तस्वीर। : क्या मैं क्या करने की जरूरत कई वीडियो बना सकते हैं और के रूप में इन वीडियो नाम के लिए है song1.mp4, song2.mp4,song3.mp4

मैं एक ही बार में कई वीडियो बनाना चाहता हूं। मेरे पास केवल एक चित्र और एक एमपी 3 के लिए यह स्क्रिप्ट है, लेकिन मुझे बल्क वीडियो बनाने की आवश्यकता है।

ffmpeg -loop 1 -shortest -r 0.1 -i online.mp3 -i imagen.png -ab 128k output.avi

क्या आप मेरी मदद कर सकते हैं?

जवाबों:


3

सबसे पहले, आपको अपने ffmpeg विकल्पों को थोड़ा पुनः व्यवस्थित करने की आवश्यकता है। -loop 1इनपुट छवि से पहले सही आना चाहिए, और -r 0.1आदर्श एक आउटपुट विकल्प के रूप में जाना चाहिए के बाद छवि। छवियों से स्लाइड शो बनाने के बारे में FFmpeg विकि पर अधिक देखें ।

फिर, सुनिश्चित करें कि आपने ffmpeg का हालिया संस्करण चलाया है। यहां एक डाउनलोड करें और आपके द्वारा स्थापित एक का उपयोग न करें apt-get- यह बहुत पुराना है।

इसके अलावा, आप H.264 और AAC को वीडियो और ऑडियो कोडेक के रूप में उपयोग करना चाहते हैं, क्रमशः MP4 के साथ कंटेनर के रूप में, AVI में एमपीईजी -4 और एमपी 3 संयोजन के साथ नहीं जो आपको अपने वर्तमान कमांड के साथ मिलेगा।

सभी एमपी 3 फ़ाइलों पर लूप, एक्सटेंशन को स्ट्रिप करें, फिर ffmpeg स्क्रिप्ट चलाएँ:

for f in *.mp3; do
    # create output filename songX.mp4
    name="${f%%.mp3}.mp4"
    # run ffmpeg command
    ffmpeg -loop 1 -i imagen.png -i "$f" \
      -r 0.1 -shortest \
      -c:v libx264 -pix_fmt yuv420p -c:a aac -strict experimental \
      -crf 18 -b:a 128k "$name"
done

मैंने जो भी जोड़ा है वह है:

  • CRF (निरंतर दर कारक) वीडियो गुणवत्ता सेट करता है (18 और 28 के बीच कुछ का उपयोग करें, कम बेहतर है)
  • 4: 2: 0 सबमिशन के लिए एक स्पष्ट रूपांतरण - अन्यथा आपको 4: 4: 4 मिलेगा यदि आपके पास इनपुट के रूप में पीएनजी है, और जो सभी खिलाड़ियों में वापस नहीं खेला जा सकता है
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.