2017-04-04 1 views
0

besoin de fusionner par exemple 3 vidéos avec/sans son et ajouter de la bande son mp3 à ceux qui n'ont pas de son (vidéos avec le son est connu avant):Cadre MLT. Besoin de mélanger des bandes sonores avec le volume change

melt 1.mp4 2sound.mp4 -mix 30 -mixer luma 3.mp4 -mix 30 -mixer luma -track music.mp3 

Ajouté soundtrack (music.mp3) doit être 100% volume sur 1 et 3 vidéos, et 30% de volume mélangé avec 2sound.mp4 intégré piste sonore. C'est possible?

Répondre

3

Vous pouvez utiliser le filtre "volume" pour animer le volume de la piste musicale. Vous avez juste besoin de connaître le cadre lorsque le clip avec le son commence et s'arrête. Vous pouvez utiliser la transition de mixage pour mixer l'audio des deux pistes.

Par exemple, si 2sound.mp4 commence à 500 et se termine à 1000, la commande serait:

melt 1.mp4 2sound.mp4 -mix 30 -mixer luma 3.mp4 -mix 30 -mixer luma -track music.mp3 -filter volume level=0=0;500=-12;1000=0 -transition mix 

Dans cet exemple, le niveau est réglé sur 0 dB pour les 500 premiers cadres (pendant 1. mp4), -12db pour les images 500-1000 (pendant 2sound.mp4), puis de nouveau à 0 dB pendant 3.mp4.

Volume documentation du filtre: https://www.mltframework.org/plugins/FilterVolume/

documentation de transition Mix: https://www.mltframework.org/plugins/TransitionMix/

+0

music.mp3 -Suivi écrase son ensemble dans tous les clips vidéo, comment éviter d'écraser, le mélanger à la place – user2455079

+0

Vous pouvez mélanger la audio des deux pistes en utilisant la transition "mix". J'ai mis à jour la réponse pour inclure cela. – Brian

+0

Cela n'a pas fonctionné pour moi. Le niveau = 0 = 0; 500 = -12; 1000 = 0 à travers des erreurs désagréables et j'ai regardé dans le code et je n'ai rien vu qui pourrait gérer cela. J'ai fini par utiliser plusieurs niveaux de volume de filtre = X dans = Début dehors = Fin ie -filtre niveau de volume = 0 out = 500 -filter niveau de volume = -12 in = 500 out = 1000 -filter niveau de volume = 0 in = 1000 – ezwrighter