Если вы просто хотите транслировать видео для себя, а не фиксировать его для распространения, в большинстве программ проигрывателя есть функция задержки аудио на переменную длительность (положительную или отрицательную). Например, в VLC это достигается с помощью кнопок j и k по умолчанию с шагом 50 мс.
Для постоянного исправления, в лучшем случае вам просто нужно повторно мультиплексировать видео и аудио из вашего исходного файла в новый контейнер, предоставляя масштабирование времени и смещения. Это будет по крайней мере работать для контейнера MKV, не уверен в других, если вы настаиваете на них
В худшем случае вам придется перекодировать аудио (или видео, если вы предпочитаете по какой-то причине), чтобы соответствовать друг другу. Большинство внешних интерфейсов кодирования поддерживают это, или они могут кодировать выходные данные декодера, который поддерживает изменения.