Python проигрывает аудио синхронно с видео cv2 - PullRequest
0 голосов
/ 28 сентября 2018

Я очень плохо знаком с библиотекой cv2, и поскольку я недавно обнаружил , она не может воспроизводить аудио Я хотел знать, есть ли другая библиотека, которая позволит мне воспроизводить аудио синхроннос самим видео (желательно без аудиофайла, просто используя аудио видео)

1 Ответ

0 голосов
/ 29 сентября 2018

Оказывается, что есть очень простой метод, который я найду после исследования позже, к сожалению, для него требуется отдельный аудиофайл, соответствующий видео: во-первых, импортируйте simpleaudio как sa (при необходимости установите его с помощью pip)а затем добавьте этот кусок кода в ваш cv2 видеоплеер.Добавьте его перед циклом while, но после строки кода, которая определяет видеофайл:

wave_obj = sa.WaveObject.from_wave_file("AudioFile.wav")
wave_obj.play()

Затем необходимо вручную отрегулировать waitKey до тех пор, пока звук не будет соответствовать видео, в противном случае он может быть слишком быстрым или слишком медленным,Обычно необходимо использовать значение, близкое к 25, и, если звук внезапно заканчивается, попробуйте добавить его к значению, пока оно не будет соответствовать

...