openCV - ffmpeg H264 and Webm error

General Tech Bugs & Fixes 2 years ago

0 1 0 0 0 tuteeHUB earn credit +10 pts

5 Star Rating 1 Rating

Posted on 16 Aug 2022, this text provides information on Bugs & Fixes related to General Tech. Please note that while accuracy is prioritized, the data presented might not be entirely correct or up-to-date. This information is offered for general knowledge and informational purposes only, and should not be considered as a substitute for professional advice.

Take Quiz To Earn Credits!

Turn Your Knowledge into Earnings.

tuteehub_quiz

Answers (1)

Post Answer
profilepic.png
manpreet Tuteehub forum best answer Best Answer 2 years ago

 

I have ubuntu 16.04 LTS and OpenCV 3.4.0 Installed(Intel i5 and AMD graphics tag/card">card), I need to create a browser supported vtag/id">ideo, which is playable in browser.

If I'm using H264 im getting

OpenCV: FFMPEG: tag 0x34363248/'H264' is not supported with codec tag/id">id 27 and format 'mp4 / MP4 (MPEG-4 Part 14)' OpenCV: FFMPEG: fallback to use tag 0x31637661/'avc1' [h264_nvenc @ 0x7f4e0407f5e0] Cannot tag/load">load libcuda.so.1 Could not open codec 'h264_nvenc': Unspecified error

if I'm using webm VP8

OpenCV: FFMPEG: tag 0x30385056/'VP80' is not supported with codec tag/id">id 139 and format 'webm / WebM'

if I'm using webm VP9

OpenCV: FFMPEG: tag 0x30395056/'VP90' is not supported with codec tag/id">id 167 and format 'webm / WebM'

I'm using this code for conversion.

    fourcc = cv2.Vtag/id">ideoWriter_fourcc(*'VP80')
    frame = cv2.imread(movements[0].file_path)
    height, wtag/id">idth, _ = frame.shape
    event_vtag/id">ideo_name = vtag/id">ideo.file_name.split('.')[0] + '_eventvtag/id">ideo.webm'
    event_vtag/id">ideo = cv2.Vtag/id">ideoWriter(path + event_vtag/id">ideo_name, fourcc, 5, (wtag/id">idth, height))

    for _, image in enumerate(movements):
        image = Image.objects.get(tag/id">id=image.tag/id">id)
        frame = cv2.imread(image.file_path)
        event_vtag/id">ideo.write(frame)
    event_vtag/id">ideo.release()

No matter what stage you're at in your education or career, TuteeHub will help you reach the next level that you're aiming for. Simply,Choose a subject/topic and get started in self-paced practice sessions to improve your knowledge and scores.