दो ऑडियो फ़ाइलों को एगर / amix ffmpeg के साथ नहीं मिला सकते हैं


0

मैं दो wav ऑडियो फाइलों को इस प्रकार मिला रहा हूं

/data/data/com.example.letsjam/app_bin/ffmpeg -i /storage/emulated/0/test1.wav -i /storage/emulated/0/test2.wav -filter:v amerge=inputs=2 /storage/emulated/0/output.wav

आउटपुट wav फ़ाइल में केवल पहले ऑडियो की ध्वनि होती है। दोनों ऑडियो फाइलों में समान नमूना दर और समान संख्या में चैनल और निश्चित रूप से एक ही प्रारूप अर्थात wav है। यहाँ ऊपर कमांड का शेल आउटपुट है:

shellLine: Input #0, wav, from '/storage/emulated/0/test1.wav':
shellLine:   Metadata:
shellLine:     encoder         : Lavf55.42.100
shellLine:   Duration: 00:00:05.02, bitrate: 2048 kb/s
shellLine:     Stream #0:0: Audio: pcm_s16le ([1][0][0][0] / 0x0001), 64000 Hz, stereo, s16, 2048 kb/s
shellLine: [wav @ 0x2d89340] Estimating duration from bitrate, this may be inaccurate
shellLine: Guessed Channel Layout for  Input Stream #1.0 : stereo
shellLine: Input #1, wav, from '/storage/emulated/0/test2.wav':
shellLine:   Duration: 00:00:14.04, bitrate: 1024 kb/s
shellLine:     Stream #1:0: Audio: pcm_s16le ([1][0][0][0] / 0x0001), 64000 Hz, 2 channels, s16, 2048 kb/s
shellLine: Output #0, wav, to '/storage/emulated/0/output.wav':
shellLine:   Metadata:
shellLine:     ISFT            : Lavf55.42.100
shellLine:     Stream #0:0: Audio: pcm_s16le ([1][0][0][0] / 0x0001), 64000 Hz, stereo, s16, 2048 kb/s
shellLine:     Metadata:
shellLine:       encoder         : Lavc55.66.100 pcm_s16le
shellLine: Stream mapping:
shellLine:   Stream #0:0 -> #0:0 (pcm_s16le -> pcm_s16le)
shellLine: Press [q] to stop, [?] for help
shellLine: size=    1254kB time=00:00:05.01 bitrate=2048.2kbits/s    
shellLine: video:0kB audio:1254kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.007941%

क्या मैं गलत हूं? मैंने भी कोशिश की amixलेकिन उसी का परिणाम मिला। उत्पन्न आउटपुट में केवल पहले ऑडियो फ़ाइल की ध्वनि है। किसी भी सहायता की सराहना की जाएगी!


इसके अलावा, यदि संभव हो तो इनपुट फ़ाइलों को प्रदान करने से हमें इस मुद्दे की नकल करने में मदद मिलेगी।
०१:३३ पर

ठीक है यहाँ इनपुट फाइलें हैं: onedrive.live.com/… मैं इन ऑडियो फ़ाइलों को निम्नलिखित कमांड के साथ लहराते हुए परिवर्तित कर रहा हूँ /data/data/com.example.letsjam/app_bin/ffmpeg -y -i /storage/emulated/0/Ringtones/hangouts_incoming_call.ogg -ar 64000 -ac 2 -vn /storage/emulated/0/test1.wav`
अब्दुल कादिर

यहाँ पूरा कंसोल आउटपुट है: pastebin.com/QCz079m0
अब्दुल कादिर

जवाबों:


0

क्या आपने प्रयोग करने की कोशिश की है audacity? आपके पास ऑडियो सिंक्रनाइज़ की कई पंक्तियाँ हो सकती हैं, फिर आप उन्हें मिश्रित और निर्यात कर सकते हैं। यह मैनुअल प्रविष्टि देखें ।


मैं वास्तव में अपने एंड्रॉइड ऐप में ffmpeg बाइनरी का उपयोग कर रहा हूं। इसलिए मैं हर बार एक नई प्रक्रिया शुरू करता हूं, मुझे अपने एंड्रॉइड एप्लिकेशन से ऑडियो से संबंधित कुछ भी करने की आवश्यकता है और प्रोग्रामेटिक रूप से कमांड जेनरेट करें।
अब्दुल कादिर

@AbdulQadir आपने यह उदाहरण पढ़ा है ?
msrd0
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.