разные результаты при попытке закрыть видео - PullRequest
0 голосов
/ 18 марта 2019

Я пытаюсь использовать FFmpegWriter для записи видео, которое работает большую часть времени. Но иногда ему просто не хочется закрывать видео в конце и просто возвращать эту ошибку не. Также иногда помогает перезапуск ядра, но не всегда ... любая помощь очень ценится. Вот код и ошибка:

writer = skvideo.io.FFmpegWriter(path_to_video, 
            inputdict={'-r': str(fps), '-s':'{}x{}'.format(width,height)},
            outputdict={'-r': str(fps), '-c:v': 'libx264', '-crf': str(crf), '-preset': 'ultrafast', '-pix_fmt':'yuvj420p'}) 

'''...'''
#add frame to video
writer.writeFrame(li_images[i])
#close video
writer.close()

выдать эту ошибку:

---------------------------------------------------------------------------
AttributeError                            Traceback (most recent call last)
<ipython-input-9-5f6d4868f1d2> in <module>()
----> 1 writer.close()

c:\users\user\anaconda3\lib\site-packages\skvideo\io\ffmpeg.py in close(self)
    428 
    429         """
--> 430         if self._proc is None:  # pragma: no cover
    431             return  # no process
    432         if self._proc.poll() is not None:

AttributeError: 'FFmpegWriter' object has no attribute '_proc'

1 Ответ

0 голосов
/ 20 марта 2019

Из-за глупой ошибки в моем коде определенное видео, которое я пытался сохранить, на самом деле было пустым ... и было причиной ошибки.В любом случае, спасибо llogan за вашу помощь и извините за эту ошибку

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...