1 votes

comment fusionner deux fichiers audios en utilisant FFmpeg avec une condition spéciale ?

J'ai un numéro spécial. Peut-être pas :D

J'ai deux fichiers audio. Tout d'abord. Le premier fichier audio a été modifié juste pour entendre le côté droit de l'écouteur. Parce que j'ai utilisé cette commande FFmpeg.

ffmpeg -i fisrt.wav -af “an=stereo|c1=c1” outr.wav

Ensuite, le second fichier audio a été modifié pour entendre le côté gauche du casque. J'ai utilisé cette commande.

ffmpeg -i second.wav -af “pan=stereo|c0=c0” outl.wav

Problème

Je veux fusionner ces fichiers avec la condition spéciale. Cette condition est la première audio/outr.wav/ est juste entendu le côté droit de l'écouteur. Ensuite, le deuxième fichier audio/outl.wav/ est entendu du côté gauche du casque. J'ai donc essayé cette commande.

ffmpeg -i left.mp3 -i right.mp3 -filter_complex "[0:a][1:a]amerge=inputs=2[a]" -map "[a]" output.wav

Malheureusement, ce résultat n'est pas souhaité. Le résultat est que l'on entend les deux côtés du casque avec un volume différent.

Pouvez-vous m'aider, s'il vous plaît ?

3voto

llogan Points 50040

Downmixer chaque entrée dans un canal de sortie spécifique

Downmix each input into specific output channel

Vous pouvez tout faire en une seule commande en utilisant l'option amerge y poêle filtres :

ffmpeg -i fisrt.wav -i second.wav -filter_complex "[0][1]amerge=inputs=2,pan=stereo|FL<c0+c1|FR<c2+c3[a]" -map "[a]" output.wav

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X