728x90
크롬에서 미디어를 재생시키려면 mp4 확장자로 해야하고, (avi는 다운로드가 되는 불상사가 발생) opencv에서는 mp4를 VideoWriter를 하고자 하면 보통 코덱을 'mp4v'로 아래와 같이 설정한다.
fourcc = cv2.VideoWriter_fourcc(*'mp4v')
하지만 슬프게도 mp4v 코덱은 웹에서 플레이가 안 되므로,
fourcc = cv2.VideoWriter_fourcc(*'h264')
or
fourcc = cv2.VideoWriter_fourcc(*'x264')
등으로 시도를 해서 많이들 해결 하는데, 나 같은 경우에는 OpenCV4로 버전을 다시 빌드해줘도 해결이 안 되서 아침 내내 삽질을 했다.
그래서 로그 화면이 더러워져도... ffmpeg를 설지한 다음, 영상을 변환하였다.
우선 ffmpeg 관련 라이브러리들을 설치하고서 파일에 아래 코드를 입력해서 실행하면 된다.
out.release()
os.system(f'ffmpeg -i {file_name} -vcodec libx264 {new_file_name}')
728x90
'공부하는삶 > CV' 카테고리의 다른 글
[TIL] CVAT 설치하기 (0) | 2023.12.22 |
---|---|
[TIL] 영상을 탐지한 후, BBOX에 한글을 출력하기 (0) | 2023.12.06 |
pycocotools 설치 에러 (0) | 2023.08.29 |
You Only Look Once: Unified, Real-Time Object Detection (0) | 2023.08.29 |
Normalization, Batch Normalization (0) | 2023.08.29 |
InceptionNetv1, VGGNet, ResNet (0) | 2023.08.29 |