opencv / opencv/opencv-python

FFV1 Container / Container information for codecs

Open
#840 7 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

question
Dominant language
Python
Stars
5.4k
Forks
1k
Avg merge
22h 17m
Merged PRs (30d)
3

Description

What container does FFV1 use? I can't find where this is at in documentation. It mentions the codecs but not corresponding containers when you are using extensions.

I've tried mkv, avi, mp4, etc for FFV1 but I always get

OpenCV: FFMPEG: tag 0x31766666/'ffv1' is not supported with codec id 33 and format '[container]'
OpenCV: FFMPEG: fallback to use tag 0x31564646/'FFV1'

such as for mkv which everything tells me FFV1 often uses

OpenCV: FFMPEG: tag 0x31766666/'ffv1' is not supported with codec id 33 and format 'matroska / Matroska'
OpenCV: FFMPEG: fallback to use tag 0x31564646/'FFV1'

The resulting MKV file is openable with a video player, and does look lossless, but the file is also not proper, thus no thumbnail or recognized information in properties.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

No file or test is named. Start by reviewing the existing codec documentation and the FFV1/OpenCV-FFmpeg output quoted in the issue; determine which container and extension guidance is missing, then document the supported information clearly and verify it against the reported MKV behavior.

Written by the indexing model from the issue text.

Assessment

Tech stack
opencv, python
Domain
audio-video-rtc, documentation
Issue type
Documentation
Difficulty
3/5
Estimated time
1-2 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.