Opened 9 years ago

Closed 7 years ago

#4347 closed enhancement (fixed)

support writing crc elements to level 1 elements of matroska

Reported by: dave rice Owned by:
Priority: wish Component: avformat
Version: git-master Keywords: mkv bounty
Cc: Blocked By:
Blocking: Reproduced by developer: no
Analyzed by developer: no

Description

Summary of the enhancement request:

The Matroska specification states "All level 1 elements should include a CRC-32." http://matroska.org/technical/specs/index.html

I propose supporting an option to add CRC sub-elements while muxing to MKV. Just a dream.

Change History (14)

comment:1 by gjdfgh, 9 years ago

What for? Is there even anything that checks these CRC elements?

comment:2 by dave rice, 9 years ago

ACtually I'm not sure and do have the same question. However based on the upcoming work at the Preforma project, http://preforma-project.eu/, I think the development of a Matroska implementation checker would feasibly cover this feature. The use of Matroska within a digital preservation context makes the CRC feature very interesting.

comment:3 by dave rice, 9 years ago

Summary: support write crc elements to level 1 elements of matroskasupport writing crc elements to level 1 elements of matroska

comment:4 by dave rice, 8 years ago

Anyone interested in working on adding crc support to the mkv muxer if this can be sponsored?

comment:5 by dave rice, 8 years ago

Here is a sample Matroska file with Level 1 CRC Elements. http://archive.org/download/159753000/blackpool_1-0_manutd-regmo.blogspot.com.mkv

comment:6 by dave rice, 8 years ago

mediainfo can now verify EBML CRC-32 elements in Matroska. I also note that mkvclean can write level 1 CRC-32 elements while re-muxing.

comment:7 by Carl Eugen Hoyos, 8 years ago

Keywords: mkv added; matroska crc removed

comment:8 by dave rice, 8 years ago

Keywords: bounty added

comment:9 by dave rice, 8 years ago

Offering $600 bounty on this feature.

Last edited 8 years ago by dave rice (previous) (diff)

in reply to:  9 comment:10 by James, 7 years ago

Replying to dericed:

Offering $600 bounty on this feature.

Alright, I'll tackle this.

comment:11 by dave rice, 7 years ago

Thanks @jamrial, looking forward to testing it.

in reply to:  11 comment:12 by James, 7 years ago

Replying to dericed:

Thanks @jamrial, looking forward to testing it.

I just sent the set to the mailing list.

comment:14 by dave rice, 7 years ago

Resolution: fixed
Status: newclosed
Note: See TracTickets for help on using tickets.