मैं एक वीडियो फ़ाइल को कई ध्वनियों के साथ आउटपुट करना चाहता हूं, लेकिन उन्हें एक चैनल में डाल देता हूं।
मैंने इसे करने के लिए कुछ तरीके आजमाए हैं, लेकिन मुझे हमेशा कई साउंड स्ट्रीम वाला वीडियो दिया जाता है।
ऐशे ही
मेरी आज्ञा है
ffmpeg -r 30 -i test_%03d.png
-itsoffset 10 -ss 5 -t 20 -i s01.wav
-itsoffset 15 -ss 10 -t 30 -i s02.wav
-map 0:v -map 1:a:0 -map 2:a:0 -c:v libopenh264 -c:a mp3 test.mp4
नई कमान परीक्षण
-framerate 30 -i test_%03d.png -ss 0.2 -t 1 -i sound01.wav -ss 1 -t 2 -i sound02.wav
-filter_complex
"[1] aformat=sample_fmts=s16p:sample_rates=44100:channel_layouts=mono [a1];
[2] aformat=sample_fmts=s16p:sample_rates=44100:channel_layouts=mono [a2];
[a1]adelay=400|400,apad[b1];
[a2]adelay=900|900[b2];
[b1][b2]amerge=2[a]"
-map 0:v -map "[a]" -c:v libopenh264 -c:a mp3 -ac 2 output.mp4
चूँकि फ़िल्टर अपने प्रारूप में त्रुटि नहीं चुन सके , इसलिए मैंने कमांड में aformat जोड़ा। लेकिन अब एक और त्रुटि हो रही है, इनपुट 1 और आउटपुट वीडियो के लिए कोई चैनल लेआउट sound01 का अभाव है, कृपया मेरी मदद करें!