К вашему сведению, эта операция, кажется, выполняется через строку cmd в этой теме .Этот подход может превратиться в легкий взлом, поскольку вы можете вызывать эту команду, используя system()
.
Но если вы все еще хотите сделать это программно, я предлагаю вам взглянуть на учебники Дранжера по FFmpeg .Он содержит 8 интересных учебных пособий, которые показывают, как делать простые вещи, от создания снимков видео до более сложных вещей, таких как написание простого видеоплеера с синхронизацией аудио / видео.
Эти учебные пособия учат, как работать с аудио независимои видеопотоки, что вам нужно сделать: прочитать аудиопоток из файла WAV и затем вставить его как аудиопоток из видеофайла.
Возможно, это не имеет прямого отношения к тому, к чему вы стремитесь,но этот ответ демонстрирует, как использовать FFmpeg для извлечения аудиопотока одного файла и воспроизведения его с SDL, одновременно используя OpenCV для извлечения видеокадров и их отображения в окне SDL.