Pour votre information, cette opération semble être accomplie par la ligne cmd dans ce fil . Cette approche peut s'avérer être un hack facile puisque vous pouvez appeler cette commande en utilisant system()
.
Mais si vous voulez toujours le faire de manière programmatique, je vous suggère de jeter un coup d'oeil à Les tutoriels FFmpeg de Dranger . Il fournit 8 tutoriels intéressants qui montrent comment faire des choses simples, de la prise d'instantanés d'une vidéo à des choses plus complexes comme l'écriture d'un simple lecteur vidéo avec synchronisation audio/vidéo.
Ces didacticiels enseignent comment travailler indépendamment avec des flux audio et vidéo, ce que vous devez faire : lire le flux audio du fichier WAV, puis l'insérer comme flux audio d'un fichier vidéo.
Peut-être que ce n'est pas directement lié à ce que vous recherchez, mais cette réponse montre comment utiliser FFmpeg pour récupérer le flux audio d'un fichier et le lire avec SDL, tout en utilisant simultanément OpenCV pour récupérer les images vidéo et les afficher dans une fenêtre SDL.