Синхронизация между аудио и видео намного сложнее, чем простой запуск аудио и видео одновременно.Звуковые карты будут воспроизводиться с немного другой скоростью.(То, что для меня составляет 44,1 кГц, на самом деле может быть 44,095 кГц.)
Часто видео синхронизируется с аудиопотоком, но проигрыватель обрабатывает это.Загружая несколько объектов для воспроизведения, вы фактически извлекаете их из синхронизации.
Единственный способ, которым это сработает, - это найти способ управления различными аудиопотоками с видеопроигрывателя.Я не знаю, возможно ли это.
Вместо этого я предлагаю вам кодировать видео несколько раз с разными потоками.Вы можете использовать FFMPEG для этого и даже автоматизировать процесс, в зависимости от вашего рабочего процесса.Переключение между потоками становится проблемой, но большинство видеопроигрывателей достаточно надежны, чтобы угадать смещение байта в файле при заданной скорости передачи.
Если вам нужны только два языка, вы можете просто настроить баланс между левыми правый стереофонический аудиоканал.