Ces deux extensions de fichiers, m4v pour vidéo MPEG4 et m4a pour audio MPEG4, sont populaires. Voici un moyen simple de les remettre ensemble dans un seul fichier mp4 qui contiendra alors audio+vidéo.
Attention, pour que cette opération réussisse, il faut que la piste vidéo et la piste audio soient d’une durée rigoureusement identique.
Pour cela, télécharger au préalable FFMPEG.
Ensuite, quelques lignes de code pour mettre les 2 fichiers ensemble.
sVideo est une chaîne = "C:\Temp\ADAMSKI - Killer_128kbps.m4a"
sAudio est une chaîne = "C:\Temp\ADAMSKI - Killer_1280x720.m4v"
sSortie est une chaîne = "C:\Temp\ADAMSKI - Killer.mp4"
SI fFichierExiste(sVideo) _ET_ fFichierExiste(sAudio) ALORS
fSupprime(sSortie)
sExec est une chaîne = ChaîneConstruit("C:\Temp\ffmpeg\bin\ffmpeg.exe -i ""%1"" -i ""%2"" -acodec copy -vcodec copy ""%3""",sVideo,sAudio,sSortie)
SI LanceAppli(sExec,exeIconise,exeBloquant) ALORS ToastAffiche("Fusion terminée") SINON Erreur(ErreurInfo())
SINON
Erreur("Fichier(s) d'origine manquant")
FINRemarque : cela fonctionne également avec un fichier MP4 qui ne contient pas de piste audio au lieu du fichier M4V.