Opencv video + audio
Пытаюсь к видео добавить аудио но вывод ошибку. Не отображает видео, а лишь слышно аудио. Без кода для аудио, видео отображается.
import cv2
from ffpyplayer.player import MediaPlayer
vid = cv2.VideoCapture(pth+video_name)
player = MediaPlayer(pth+video_name)
while (True):
ret, frame = vid.read()
cv2.namedWindow('video', cv2.WINDOW_NORMAL)
cv2.resizeWindow('video', 800, 600) #800, 600
fps = vid.get(cv2.CAP_PROP_FPS)
sleep_ms = int(numpy.round((1 / fps) * 1000))
_, val = player.get_frame(show=False)
if val == 'eof':
break
cv2.imshow('video', frame)
key = cv2.waitKey(sleep_ms)
if key == 32:
cv2.waitKey(0)
elif key == 27:
break
player.close_player()
vid.release()
cv2.destroyAllWindows()
Ошибка: [ffpyplayer_abuffersink @ 0x7f6b58007900] Removing channel layout 0x3, redundant with 2 channels
Даже если просто сделать все через ffpyplayer (и видео и аудио) - всеравно ошибка эта.