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 (и видео и аудио) - всеравно ошибка эта.


Ответы (0 шт):