Posso sovrapporre due file audio mp3 in un file di uscita mp3 usando ffmpeg?Come sovrapporre due file audio usando ffmpeg
risposta
È possibile farlo con ffmpeg
utilizzando il filtro amerge
:
ffmpeg -i input1.mp3 -i input2.mp3 -filter_complex amerge -ac 2 -c:a libmp3lame -q:a 4 output.mp3
Vedere la documentazione in linea amerge filtro e FFmpeg Wiki: Audio Channel Manipulation fo Altri esempi, informazioni e opzioni.
-ac 2
effettuerà un'uscita stereo. Questo è utile se si stanno unendo due ingressi stereo: amerge creerà un'uscita a 4 canali e-ac 2
effettuerà il downmix su stereo.Vedere Hydrogenaudio Wiki: Recommended LAME encoder settings per avere un'idea del valore
-q:v
(qualità audio) che si desidera.
Grazie, ha davvero aiutato e fatto senza errori. Ma i miei file audio sono di lunghezza diversa. Hai idea di come generare il file di output alla lunghezza massima dei file di input? – Faisal
per favore puoi dare l'esempio mettendo percorso falso e valore. Sarà apprezzato –
Userà in questo modo ?? {"ffmpeg", "- i", Audio, "- i", Audio2, "-filter_complex", "amerge", "-c: a", "libmp3lame", "- q: a", "4" , filenameVideoReplace}; –
Se sono lunghezza diversa, è possibile utilizzare apad per aggiungere un suono silenzioso per il più breve
Check this out:
ffmpeg -y -i ad_sound/whistle.mp3 -i ad_sound/4s.wav -filter_complex "[0:0][1:0] amix=inputs=2:duration=longest" -c:a libmp3lame ad_sound/outputnow.mp3
penso che sarà di aiuto.
questo ha funzionato meglio per me, come prendersi cura delle differenze di lunghezza .. questo è il modo in cui ho mixato tre suoni: ffmpeg -i flute_long.ogg -i gallop.ogg -i wind.ogg -filter_complex "[0: 0] [1: 0] amix = input = 3: duration = longest" main.ogg – cesarpachon
C'è comunque qualche possibilità di regolare il volume su uno dei file di input del 20%? – chovy
Il filtro amix
consente di combinare più ingressi audio in un'unica uscita.
Se si esegue il seguente comando:
ffmpeg -i INPUT1 -i INPUT2 -i INPUT3 -filter_complex amix=inputs=3:duration=first:dropout_transition=3 OUTPUT
Questo comando mescolare 3 ingressi flussi audio (ho usato due file mp3, nell'esempio qui sotto) in una singola uscita con la stessa durata del primo ingresso e un tempo di transizione da interruzione di 3 secondi.
Il filtro amix
accetta i seguenti parametri:
ingressi: Il numero di ingressi. Se non specificato, il valore predefinito è 2.
durata: Come determinare la fine del flusso.
più lunga: La durata dell'ingresso più lunga. (predefinito)
più breve: La durata dell'input più breve.
primo: La durata del primo input.
dropout_transition: Il tempo di transizione, in secondi, per il volume rinormalizzazione quando un flusso di input termina. Il valore predefinito è 2 secondi.
Per esempio, ho eseguito il seguente comando in Ubuntu: la versione FFMPEG: 3.2.1-1 UBUNTU 16.04.1
ffmpeg -i background.mp3 -i bSound.mp3 -filter_complex amix=inputs=2:duration=first:dropout_transition=0 -codec:a libmp3lame -q:a 0 OUTPUT.mp3
-codec:a libmp3lame -q:a 0
è stato utilizzato per impostare un bit rate variabile. Ricordare che è necessario installare la libreria libmp3lame, se necessario. Ma funzionerà anche senza la parte -codec:a libmp3lame -q:a 0
.
Riferimento: https://ffmpeg.org/ffmpeg-filters.html#amix
Perfetta spiegazione dell'amix :) – EnriMR
- 1. Converti file audio in mp3 usando ffmpeg
- 2. Aggiunta del canale audio usando ffmpeg
- 3. Come si uniscono due file avi usando ffmpeg?
- 4. Come sovrapporre due geom_bar?
- 5. Come puoi estrarre solo 30 secondi di audio usando ffmpeg
- 6. Come rimuovere una traccia dal file video usando ffmpeg?
- 7. Confronta due file audio
- 8. Come possiamo sovrapporre due immagini usando lo stile css?
- 9. FFMPEG Seeking porta artefatti audio
- 10. Come mischiare i file audio usando python?
- 11. conversione ffmpeg - mantenere il bitrate audio
- 12. FFMpeg Fuori sincronizzazione audio/video nell'applicazione iOS
- 13. Come posso sovrapporre due grafici in Seaborn?
- 14. come sovrapporre due div in css?
- 15. Più effetti fadeIn/fadeOut in un file audio con ffmpeg
- 16. ffmpeg - Posso disegnare un canale audio come immagine?
- 17. Come posso sovrapporre un file audio a un altro e salvarlo?
- 18. comando ffmpeg per combinare audio e immagini
- 19. Combinare due video da ffmpeg
- 20. Come riprodurre un file wave o file audio usando VBA
- 21. Miscelazione di due file audio con python
- 22. confronta due file audio. sound match
- 23. come sincronizzare audio e video usando xuggler
- 24. Come unire i due file audio in un singolo file audio in Android?
- 25. mp3 decodifica usando ffmpeg API (intestazione mancante)
- 26. Come unire due icone insieme? (Sovrapporre un'icona sopra l'altro)
- 27. Come posso sovrapporre un testo a un altro usando CSS?
- 28. Come riprodurre due file audio contemporaneamente con WPF?
- 29. Come unire due file wav usando python?
- 30. Utilizzo di FFMPEG per unire insieme due file MTS
È possibile decodificare entrambi, mescolare ([abbastanza semplice operazione] (http://stackoverflow.com/a/4567156/453271)) e la codifica di nuovo –
Potete per favore citare comandi al Fai quello. Ho controllato l'altro post che hai menzionato nel tuo link ma non è stato d'aiuto. – Faisal
@Faisalcan per favore guidami .. come si costruisce ffmpeg su ubuntu? se sì, invierò una nuova domanda su Stackoverflow con tutti i dettagli necessari .. – TheFlash